Aller au contenu Aller à l'accueil plan du site rechercher Aide sur les raccourcis clavier

Ajouter du code à Multisaisons. Accueil > Installation > Modifier le squelette. >

Ajouter du code à Multisaisons.


L’idée de cette article est de vous expliquer comment modifier vos squelettes tout en les conservant pérennes, sans que vous ayez à tout modifier à chaque mises à jour. L’idée générale est de toucher un minimum au squelette qui forme la base de multi-saisons.

Ajouter un modèle à multi-saisons

C’est la solution la plus pratique puisque vous n’avez pas à intervenir sur le squelette.

Ajouter un include à multi-saisons

Il n’y a rien de bien sorcier : créez un nouveau fichier html avec vos boucles et appelez-le avec un INCLURE à l’endroit que vous souhaitez. Exemple : On peut souhaiter afficher une nouvelle boite pour proposer la vente des articles de son association ou encore afficher un lecteur de ses derniers fichiers torrent. Créez un fichier inc_montruc.html et ajoutez-y les boucles nécessaires. Vous pouvez en glaner dans la doc de Spip ou dans les codes GPL de la zone. Puis appelez ce fichier dans l’article, la rubrique, le sommaire... avec un <INCLURE{fond=inc_montruc}>. Vous trouverez de nombreux exemples avec votre moteur de recherche préféré.

Créer un squelette complet pour multi-saisons

Vous êtes confirmé en SPIP et vous n’êtes pas à votre première boucle. Deux possibilités s’offrent à vous pour créer une nouvelle page. La plus simple est de partir de modele-template.html et d’ajouter ce que vous souhaitez à l’intérieur. Pour compliquer les choses, imaginons que vous ayez besoins d’un nouveau type de rubrique et d’articles n’ayant aucun rapport avec ce qui existe déjà. Dupliquez les fichiers rubrique-normal.html et article-normal.html. Renommez le tout en rubrique-news.html et article-news.html. Ajoutez ce nouveau mot clé "news" dans les fichiers article.html et rubrique.html. Ajoutez le mots clés "news" au groupe de mots clés squelettes. Vous pouvez maintenant modifier vos fichiers "news". Surveillez les mises à jour du squelette pour restez pérenne et compatible avec les dernières mises à jour.

En ajouter encore et encore

Vous pouvez ajouter des plugins et tout un toutim dans multisaisons. Des commentaires placés dans les fichiers vous aideront à comprendre son fonctionnement. Proposez-nous vos codes si ceux-ci peuvent être utiles à d’autres :

Apporter sa contribution

Multisaisons est un gros squelette qui a besoin d’entretien. Vous pouvez nous aider à le maintenir à jour de version en version de Spip. Vous pouvez aussi partager de nouvelles solutions ajoutées à multisaisons. D’autres en profiteront, y mettront leur grain de sel et amélioreront vos fichiers GPL. Vous profitez à votre tour des nouvelles avancées.

Merci, spipez bien.

Stéphan

A propos de l'auteur Stéphan :
Créateur de site Internet avec SPIP : Pour une plus grande cohérence, confiez l’élaboration de votre site Internet et de vos graphismes à un seul (...) Lire la suite... Site internet : Création Internet et graphique.


Sans logo

A propos de l'auteur Matt :
Ingénieur Commercial dans l’informatique de métier et Arpet Spipien à ses heures perdues. Lire la suite... Site internet : CLOS Wahagnies



Navigation

Lettre d'information |  News | plan du site |  Kiosque web |  Glossaire |  Utilisateurs


Forum désactivé


Sans logo
Le 14/05/2008
à 11:25:33 par
pix

Articles dans la navigation.

Bonjour j’essaie en vain, de mettre les articles des rubriques principales, dans le menu navigation de droite (tel que sont représentées habituellement les sous rubriques) (je n’ai pas de sous rubriques)
Auriez vous un petit code à modifier pour réaliser ceci ? (et voir plus tard peux être un mot clé (menu rub qui fonctionnerai pour les articles également).
Merci !!


nico4peace
Le 14/05/2008
à 11:49:07 par
nico4peace
BazarD - La fricadelle du Web

Articles dans la navigation.

Essaye d’ajouter un truc du genre :

<B_menu_article>
           <ul id="ul_#ID_ARTICLE" [class="(#EXPOSE{open,closed})"]>
            <BOUCLE_menu_article(ARTICLE){id_parent}{par num titre}{tout_voir}>
            <li id="li_#ID_ARTICLE">
            <img src="#CHEMIN{images/menu/puceoff.gif}" alt="[(#DESCRIPTIF|couper {20})]"/>
            <a href="#URL_ARTICLE" title="[(#TITRE)]">[[(#ENV{id_article}|=={#ID_ARTICLE}|?{<strong>})](#TITRE)[(#ENV{id_article}|=={#ID_ARTICLE}|?{</strong>})]]</a> <INCLURE{fond="inc_cadenas"}{id_article}>
            </li>
           </BOUCLE_menu_article>
       </ul>
       </B_menu-article>

Il n’y a rien de sur !!
smiley


RSS rubrique Afficher le contenu dynamique RSS de Multi-saisons