Solution : tu places, dans la fonction d'appel de ton squelette (i.e. dans
article.php3) deux lignes
$debut_intertitre="ce que tu veux avant";
$fin_intertitre="ce que tu veux après";
c'est pour ça que dans le code il y a "if(!$debut_intertitre)", qui remplit
ces variables avec le truc par défaut, sauf si elles existent déjà.
(encore une fois c'est une question pour spip@rezo.net ![]()
@ Aris (aris@samizdat.net) :
Hello,
Les inter-titres apparaissent avec une ligne de blanc au dessus et une "et
des brouettes" en dessous, ce qui n'est pas "top".Exemples :
http://rezo.net/~arno/article.php3?id_article=81
J'avais trouvé la "solution" de coller l'intertitre au paragraphe suivant...
Cela corrige le pb, mais du coup le dit paragraphe n'est plus justifié.Exemple :
http://www.samizdat.net/users/test/spip_b4/article.php3?id_article=4
La raison en est que dans le fichier "inc_texte.php3" la fonction
"intertitre" traites les inter-titres en plaçant un <BR> :if (!$debut_intertitre) {
$debut_intertitre = "<BR><BR><P><CENTER><B>
<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE='+1'>";
$fin_intertitre = "</FONT></B></CENTER><BR>";Or la fonction "justifier" traite le paragraphe avec un <P align="justifie">
qui semble s'ajouter au <BR> de l'inter.function justifier($letexte) {
$letexte = eregi_replace("<P>","\n<P align='justify'>",$letexte);
return "<P align='justify'>".$letexte;Si l'on prive la fonction "intertitre" de son vilain <BR> cela corrige cette
horreur typographique.Exemples :
http://infos.samizdat.net/article.php3?id_article=50
Du coup on a un truc du genre :
if (!$debut_intertitre) {
$debut_intertitre = "<BR><BR><P><CENTER><B>
<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE='+1'>";
$fin_intertitre = "</FONT></B></CENTER>";Mais il y a peut-être mieux comme solution...
Aris
_______________________________________________
spip-dev@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-dev
-- Fil