SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 287 visiteurs en ce moment

Accueil > Squelettes > Outils pour squelettes > Squelettes selon contexte > Afficher un squelette article selon un mot-clé.

Afficher un squelette article selon un mot-clé.

25 mars 2005 – par cakay – commentaires

1 vote

Cette boucle permet de choisir le squelette « article » selon un mot-clé.

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 :

P.-S.

Cette méthode de sélection de squelette par mot clé est la plus simple qui existe, elle est inspiré du fonctionnement du squelette EVA. D’autre méthode, plus complexes mais basées sur le même principe, existent pour les utilisateurs expérimentés et exigeants : par exemple sur spip-contrib ou encore sur le Bloog

Dernière modification de cette page le 21 octobre 2007

Retour en haut de la page

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

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Une horloge (suisse ?) pour le Couteau

    30 avril 2010 – 25 commentaires

    L’outil décrit ici est une fonctionnalité du plugin Le Couteau Suisse. « Horloge » vous offre la possibilité d’insérer l’heure et/ou la date du jour dans vos contenus éditoriaux ou dans vos squelettes.

  • Facteur

    21 janvier 2010 – 383 commentaires

    Un plugin pour regrouper toutes les fonctions avancées autour de l’envoi de courriels. Introduction SPIP propose une fonction générique envoyer_mail() pour envoyer un courriel. Elle est assez simple d’utilisation mais peut paraître limitée (...)

  • Albums 3

    8 août 2014 – 224 commentaires

    Le plugin « Albums » évolue dans une version 3 pour SPIP 3. Avant d’effectuer une mise à jour depuis la version 1 ou 2, consultez les notes sur la rétro-compatibilité. Les modèles, notamment, on reçut quelques changements pour la bonne cause. En (...)

  • ciag : plugin « Groupes d’auteurs »

    30 novembre 2011 – 22 commentaires

    Ce plugin facilite l’affectation des auteurs aux rubriques, via des groupes d’auteurs. Il offre également des vues globales des affectations de rubriques aux auteurs. Les objectifs de ce plugin Le premier objectif est de faciliter (...)

  • Tickets, suivi de bugs

    28 novembre 2008 – 45 commentaires

    Tickets est un outil de suivi de bugs directement intégré à l’espace privé de SPIP. Il est conçu pour faciliter la phase de développement du site (notamment les squelettes du site public). Tickets est un système simple de suivi de bugs directement (...)