Oups... Bonjour Tof: dans l'état, je ne sais pas ou se trouve Bernard, mais je suppose qu'il est quelque part dans le monde pas très loin des gros "navions".
Bref, avec un peu de chance, il fera une apparition ce soir, et expliquera le mystère da layout code.
Tof: Les >> s'affichent lorsque tu as du contenu dans le corps de l'article, pas dans l'intro. L'astuce (que j'utilise) est donc de mettre le corps dans l'intro et laisser le corps vide. Oui, ça n'explique pas les layout ...
Bon, ben en ouvrant les yeux j'ai à peu près compris comment marchent les layout pour les sections :
en gros, il faut implémenter dans sa skin une fonction layout_section qui reçoit en paramètre un item, un nom de layout et un "capability" (j'ai pas regardé ce que c'était).
Ensuite, recopier le traitement d'un item depuis sections/layout_sections.php (en gros enlever les lignes de début et de fin qui parcourent les items résultant d'une instruction sql).
Puis faire joujou avec la fonction layout_section du skin.php
Par contre, à un endroit dans les commentaires, il est dit de regarder le import.php de skins.
J'avoue avoir regardé mais pas compris du premier coup d'oeil. Bernard, ça sert à quoi le import.php ? un rapport avec une page que je pourrais appeler layout_home_as_maskin.php ?
Tof
Christophe Battarel - Société altairis -

Tof: Tu es sur la bonne voie, pas besoin de regarder
import.php. Content de voir que tu as réussi à rentrer dans le code tout seul, j'y vois un signe d'encouragement sur la qualité du source.
Le point important est qu'il y a moyen d'utiliser sa propre fonction de mise en page à la place de
sections/layout_sections.php, en ajoutant une fonction de transformation à son skin.Les paramètres de cette fonction sont :
*
$item - les attributs de la section à mettre en page*
$layout - le nom de la mise en page à considérer*
$capability - un seul caractère, qui désigne un associé si 'A', ou un membre si 'M', ou autre chose pour les surfeurs sans droit particulierEn retour, cette fonction doit retourner du texte HTML qui sera envoyé au navigateur.
Je note aussi de modifier
sections/layout_sections.php pour obtenir quelque chose plus facilement transformable par CSS...










