petit probleme coté script

Eléphant du PHP | 101 Messages

10 janv. 2007, 13:01

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

ViPHP
ViPHP | 3607 Messages

10 janv. 2007, 13:03

ouahou!!!
c'est la première fois que je comprend aussi mal la question... :lol:
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... :?

Eléphant du PHP | 101 Messages

10 janv. 2007, 13:08

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

ViPHP
ViPHP | 3607 Messages

10 janv. 2007, 13:10

déja essaye de mettre en forme tes bout de codes, à l'aide des boutons [php][/php] et [code][/code]

Eléphant du PHP | 101 Messages

10 janv. 2007, 13:13

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

10 janv. 2007, 13:41

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.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

10 janv. 2007, 13:43

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>.
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Eléphant du PHP | 101 Messages

10 janv. 2007, 13:53

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>;

Invité
Invité n'ayant pas de compte PHPfrance

10 janv. 2007, 17:21

lorsque je mets ce code (juste au dessus) ce ne marche pas..??

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

10 janv. 2007, 17:54

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>;
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 101 Messages

10 janv. 2007, 20:23

Si ce hr en rouge avec article mais je ne vois pas comment corriger le bug??

Eléphant du PHP | 445 Messages

10 janv. 2007, 20:44

<?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.
LLDC
Ulti