intertitres

Bonjour,

2 questions liées aux intertitres :

- pourquoi avoir insérer par défaut un <br> après les intertitres ?
Puisqu'ils sont gérés par une balise h3, il est a priori possible de gérer
les espaces blancs avant et après la balise... Et précisément, avec le <br>
après, je n'arrive pas à maitriser correctement l'espace blanc entre
l'intertitre et le paragraphe suivant (l'inter donne l'impression de
flotter)... mais je dois avouer que je ne suis un as de la feuille de style
! Donc, en bref, pourquoi ?

- si un intertitre est présent dans les 600 premiers caractères d'un
article, la fonction #Introduction enlève ce fameux <br> et l'inter se perd
dans le texte qui le suit, et la compréhension devient plus délicate... Je
sais que la fonction #Introduction fait un nettoyage du texte à afficher,
mais il semble que ce soit un peu excessif, non ?

merci d'avance pour vos réponses
christophe

- pourquoi avoir insérer par défaut un <br> après les intertitres ?

design ARNO*... mais tu peux choisir de fixer une autre valeur en intégrant
deux lignes dans le fichier mes_fonctions.php3 (à créer éventuellement, à la
racine du site), par exemple :

<?
    $debut_intertitre = "<h3 class=spip>";
    $fin_intertitre = "</h3>";
?>

J'utilise par exemple :

    // modifs des tags intertitre : a remplacer par des feuilles de style
    $debut_intertitre="<H3 align=center>";
    $fin_intertitre="</H3>";

    $ouvre_ref = '&nbsp;('; // appel de note (1) et pas [1]
    $ferme_ref = ')';
    $ouvre_note = '('; // numérotation (1) et pas [1]
    $ferme_note = ') ';
    $espace_logos = 5; // degagement des images d'article

attention : $espace_logos n'est modifiable que dans la version de spip en
cours de développement...

- si un intertitre est présent dans les 600 premiers caractères d'un
article, la fonction #Introduction enlève ce fameux <br> et l'inter se perd
dans le texte qui le suit, et la compréhension devient plus délicate... Je
sais que la fonction #Introduction fait un nettoyage du texte à afficher,
mais il semble que ce soit un peu excessif, non ?

Le nettoyage de #INTRODUCTION est un casse-tête si on veut le faire
automatiquement et bien. Dans la version de développement, et depuis 5
minutes, on peut préciser, lorsque le tag #INTRODUCTION automatique "foire",
ce que l'on veut mettre à la place, en l'entourant de balises
<intro>...</intro> ; mais attention, c'est ultra expérimental.

-- Fil

At 0:00 +0100 11/11/01, Fil wrote:

    $espace_logos = 5; // degagement des images d'article

Salut,

Puisque vous bossez sur inc-texte, toujours au sujet du réglage de cet espacement, je propose de créer 2 variables différentes au lieu d'utiliser "$espace_logos" partout.

=> $espace_logos serait utilisé UNIQUEMENT pour les logos (#LOGO_ARTICLE, etc)

=> $espace_images pour les images dans le corps du texte (avec le raccourci <IMG1|right> par exemple).

En effet, les images et les logos n'ont pas du tout la même utilité graphique. Les logos sont nettement séparés du texte, les images sont _dans_ le texte. Ainsi, pour une chouette interface graphique, il peut être très utile de mettre un $espace_logos à zéro, de façon à pouvoir coller les logos les uns aux autres (ou les intégrer très précisément à l'interface), alors que mettre une valeur zéro autour d'images qui sont habillées par le texte (c'est-à-dire que le texte se place tout autour) est très laid. Il est donc nécessaire de pouvoir contrôler ces deux valeurs de manière indépendante.

ARNO*

--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net

DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B

@ Arno* (arno@scarabee.com) :

At 0:00 +0100 11/11/01, Fil wrote:
> $espace_logos = 5; // degagement des images d'article

Salut,

Puisque vous bossez sur inc-texte, toujours au sujet du réglage de

C'est dans inc-calcul.php3 exclusivement

cet espacement, je propose de créer 2 variables différentes au lieu
d'utiliser "$espace_logos" partout.

=> $espace_logos serait utilisé UNIQUEMENT pour les logos (#LOGO_ARTICLE, etc)

=> $espace_images pour les images dans le corps du texte (avec le
raccourci <IMG1|right> par exemple).

"At your service master" (c'est fait!)

NB: ça casse les sites existants qui auraient positionné $espace_logos.

-- Fil