J’avais besoin, pour rendre un site plus attrayant et interactif, d’afficher des articles à contenu variable. Par exemple, lorsque l’article contient un quiz avoir une présentation spécifique ou lorsque l’article contient un diaporama en avoir une autre.
Dans mon cas, on va donc avoir 3 squelettes article différents :
- le squelette du quiz
- le squelette du diaporama
- le squelette pour les articles par défaut
1 - Création des mots-clés
Dans un groupe de mots-clés dédié à la mise en page (exemple) on crée :
- qcm
- diaporama
On relève le numéro de ces mots-clés.
2 - Création des squelettes
On crée les couples .html et php des squelettes du qcm et du diaporama. On crée également le couple .html et php du squelette par défaut :
- qcm.html, qcm.php
- diaporama.html, diaporama.php
- article-defaut.html, article-defaut.php
Les versions php contiennent le script d’affiche du modèle concerné et les versions html contiennent la mise en page du squelette ainsi que les boucles.
3 - Création du contrôleur
Le contrôleur est le couple article.html et article.php qui routera l’article sur le bon modèle selon la mise en page souhaitée.
Voici la boucle à insérer dans article.html :



Vos commentaires
# Le 18 novembre 2005 à 18:40, par b_b
En réponse à : Afficher un squelette article selon un mot-clé.
Bonjour et merci pour cette contrib qui fonctionne aussi très bien chez moi.
Juste une remarque car j’ai rencontré un petit problème dans ce cas de figure :
- j’ai une rubrique numéro 1 à laquelle j’ai déjà aplliqué un squelette spécifique nommé "article-1.html"
- je voudrais aplliquer un autre squelette spécifique à un des articles de cette rubrique grâce à la méthode décrite dans cette contrib, mais mon squelette "article-1.html" est aplliqué en "priorité" à mon article
J’ai lu dans la doc de spip (http://www.spip.net/fr_article1591.html) qu’il y a un ordre de priorité que l’on peut donc compléter comme ceci :
Voici l’ordre (par priorité décroissante) dans lequel sont utilisés les fichiers de squelettes selon leur nom :
- rubrique=10.html : si ce fichier existe, il ne s’applique qu’à la rubrique numéro 10 ;
- si ce fichier n’existe pas, SPIP regarde si il n’y a pas un fichier rubrique-10.html, si ce fichier existe, la rubrique 10 ainsi que ses sous-rubriques l’utilisent, c’est donc « récursif » ;
- et pour finir le squelette qui a été définit à l’aide d’un mot-clé est appliqué à la rubrique (ou l’article).
Répondre à ce message
# Le 2 juillet 2005 à 03:27, par nicleg
En réponse à : un vrai nullos....
...oui je suis un réel newbie en spip. J’ai commencé il y a deux semaines sérieusement avec 2-3 connaissances d’il y a trois ans sur les squelettes....
Et bien cet article est terrible, car easy à réaliser !!!
je me souhaite bonne continuation et surtout bcp de courage pour la suite car j’en vois pas trop la fin.... je vous tiendrais informé !!
quand à vous merci encore et bravo pour ce site.
nicleg.com
Répondre à ce message
# Le 30 mars 2005 à 14:09, par Minh
En réponse à : > Afficher un squelette article selon un mot-clé.
L’œuf de Christophe Colomb ?
Je dis bravo !
Répondre à ce message