Page 1 sur 1
petit probleme coté script
Posté : 10 janv. 2007, 13:01
par fersayn
Bonjour,
je voudrais déterminer la police directement sur cette fonction mais je ne vois pas comment?
$content['corps'] .= '<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source'];
je voudrais que ca s'affiche en: <font face="verdana" size="1"> </font>
parce que la premiere partie: $content['corps'] s'affiche bien par le template
mais la deuxième: '<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source'];
est dans une autre forme.
Merci de votre aide
Posté : 10 janv. 2007, 13:03
par jojolapine
ouahou!!!
c'est la première fois que je comprend aussi mal la question...
essaye de préciser un peu plus le contexte et/ou d'expliquer autrement, parceque n'étant pas dans ton contexte de dévellopement, c'est un peu difficile à s'y retrouver...

Posté : 10 janv. 2007, 13:08
par fersayn
Oui,
Ce que je veux dire, c'est que j'ai cette fonction:
$content['corps'] = '';
$content['corps'] .= $content['media'].nl2br(bbCode(stripslashes($page['corps'])));
if(isset($_COOKIE['rechercheAuth'])) {
$temp = '(<a href="#" onClick="window.open(\'ecrireAuteur.php?depeche='.$page['id'].'\', \'blablabla\', \'height=450,width=640,menubar=no,toolbar=no,statusbar=no,location=no,scrollbars=no\');">Ecrire à cet auteur</a>)';
}
$content['corps'] .= '<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source'];
/* on inclu la page template */
include_once("templates/default/code-pageinterne1.htm");
Dans le template:
<font face="verdana" size="1"><?=@$content['corps'];?></font>
Le soucis est que: $content['corps'] s'affiche en ="verdana" size="1"
mais pas cette partie là:
'<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source'];
Sur la page j'ai 2 tailles de police différentes
Posté : 10 janv. 2007, 13:10
par jojolapine
déja essaye de mettre en forme tes bout de codes, à l'aide des boutons [php][/php] et [code][/code]
Posté : 10 janv. 2007, 13:13
par fersayn
Oui,
Ce que je veux dire, c'est que j'ai cette fonction:
$content['corps'] = '';
$content['corps'] .= $content['media'].nl2br(bbCode(stripslashes($page['corps'])));
if(isset($_COOKIE['rechercheAuth'])) {
$temp = '(<a href="#" onClick="window.open(\'ecrireAuteur.php?depeche='.$page['id'].'\', \'blablabla\', \'height=450,width=640,menubar=no,toolbar=no,statusbar=no,location=no,scrollbars=no\');">Ecrire à cet auteur</a>)';
}
$content['corps'] .= '<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source'];
Code : Tout sélectionner
/* on inclu la page template */
include_once("templates/default/code-pageinterne1.htm");
Dans le template:
Code : Tout sélectionner
<font face="verdana" size="1"><?=@$content['corps'];?></font>
Le soucis est que: $content['corps'] s'affiche en ="verdana" size="1"
mais pas cette partie là:
Code : Tout sélectionner
'<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source'];
Sur la page j'ai 2 tailles de police différentes
Posté : 10 janv. 2007, 13:41
par Ryle
C'est un peu normal non ? tu spécifies explicitement pour le premier la police et la taille à utiliser, et tu ne le fais pas pour le second, ca me parait logique qu'il ne les ait pas
Tu peux soit ouvrir et fermer ta balise font autour du tout, soit en rajouter une nouvelle qui encadrerait le deuxième texte, soit passer le tout en feuille de style, si ton texte est contenu dans un bloc, il suffirait alors de lui affecter un style ou une classe.
Posté : 10 janv. 2007, 13:43
par sadeq
La première chose à faire est d'afficher la source dans ton navigateur pour voir si la balise <font> initiale n'a pas été interrompue par le contenu précédant le <hr>.
Posté : 10 janv. 2007, 13:53
par fersayn
Comme ceci:
Code : Tout sélectionner
$content['corps'] .= <font face="verdana" size="1"> '<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source']</font>;
Posté : 10 janv. 2007, 17:21
par Invité
lorsque je mets ce code (juste au dessus) ce ne marche pas..??
Posté : 10 janv. 2007, 17:54
par Ryle
lorsque je mets ce code (juste au dessus) ce ne marche pas..??
C'est normal, ça n'a pas de jambes
Laisse moi deviner.. tu as une parse error ? un problème de syntaxe juste pile à l'endroit de cette ligne ? Et avec la coloration syntaxique, y a rien qui te choque entre ce qui devrait être les instructions php (en bleu) et les chaines de texte (en rouge) ?
$content['corps'] .= <font face="verdana" size="1"> '<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source']</font>;
Posté : 10 janv. 2007, 20:23
par fersayn
Si ce hr en rouge avec article mais je ne vois pas comment corriger le bug??
Posté : 10 janv. 2007, 20:44
par Ultim4T0m
<?php
$content['corps'] .= '<font face="verdana" size="1"><hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source'].'</font>';
?>
Le code html est une chaine de caractères, et doit donc être entre quote ou entre guillemets.