Ce plugin prend la suite de squelette par mot clef V1.92 qui ne fonctionnait plus sous SPIP 2.0.x. Avec l’accord de Mortimer qui n’a plus le temps de le maintenir, je prend donc la suite.
Présentation du plugin « Squelette par mot clé V2.0 »
Le principe décrit dans l’article initial n’a pas changé : choisir le squelette d’un élément par l’affectation d’un mot clé choisi dans un groupe.
Ce choix est expliqué plus bas.
Cette possibilité offre plus de souplesse que la traditionnelle technique des squelettes numérotés, qui impose que tous les articles d’une rubriques s’affichent avec le même squelette.
Installation
La première étape est bien sûr de télécharger le paquet :
Après décompression, le dossier squelettes_par_mots_ cle_2_0 doit être transféré dans le dossier plugin à la racine de votre site (créer ce dossier s’il n’existe pas !).
Le plugin apparait alors dans le menu Configuration/Gestion des plugins
Pour activer le plugin, il suffit de cocher la case devant celui-ci.
Configuration
Il faut maintenant configurer le plugin :
- créer le(s) groupe(s) de mots clés,
- Associer les types d’éléments (article, brève, rubrique, site) à ce(s) groupe de mots clés.
Par exemple vous pouvez créer le groupes de mots clés « Squelettes article », « Squelettes brève », « Squelettes rubrique » ou plus simplement un seul groupe « Gestion des squelettes »
Mise en œuvre
Il faut maintenant créer vos différents squelettes et les mots clés associés
par exemple vous voulez disposer d’un squelette « article avec album photo » disponible à diverses endroits de votre site (diverses rubriques). Sans le plugin les solution à mettre en œuvre ne sont pas triviales. Ici tout devient simple :
- on créer un mot clé « Gestion des squelettes »/« AlbumPhoto »
- on réalise le squelette, et on le nomme article-AlbumPhoto.html
- on associe à un article le mot clé « Gestion des squelettes »/« AlbumPhoto »
- et hop... c’est fini
L’article s’affiche bien avec le bon squelette. Simple, non ?
Comment SPIP choisit-il le squelette ?
Regardons l’ordre dans lequel SPIP choisi un squelette, en partant du principe que dès qu’un squelette est trouvé, SPIP utilise celui-là. Il faut bien comprendre cette règle pour ne pas être déçu par certains résultats...
- s’il existe un fichier « article=10.html » et que l’article demandé se trouve dans la rubrique N° 10, alors ce fichier sera retenu comme squelette
- s’il existe un fichier « article-10.html » et que l’article demandé se trouve dans la rubrique N° 10 ou encore dans une de ses sous-rubriques sans limitation de profondeur, alors ce fichier sera retenu comme squelette
- s’il existe un fichier « article-AlbumPhoto.html » et que l’article demandé est lié à un mot-clé « AlbumPhoto » reconnu comme sélecteur de squelette, alors ce fichier sera retenu comme squelette
- s’il existe un fichier « article-AlbumPhoto.html » et que l’article demandé se trouve dans une rubrique ou encore dans une de ses sous-rubriques sans limitation de profondeur, qui est liée à un mot-clé « AlbumPhoto » reconnu comme sélecteur de squelette, alors ce fichier sera retenu comme squelette
- si rien n’a été retenu jusqu’ici, « article.html » sera l’élu.
Il sera donc impossible de choisir un squelette par mot clé, pour afficher un article dans une rubrique possédant un affichage spécifique par numéro !
Précision donc :
Ce qui signifie que si article=10.html existe, ce squelette sera prioritaire pour tout article de la rubrique 10, et de toutes sous-rubriques éventuelles, même si un article a le mot clé AlbumPhoto, et qu’un squelette article-AlbumPhoto existe (Bref Arnaud a bien traduit ;-) )
Discussions par date d’activité
22 discussions
Bonjour, ce plugin sera-t-il adapté à Spip 4.1 ?
Répondre à ce message
Bonjour
Pour faire fonctionner le plugin sour SPIP 3.2 :
Même « astuce » que lors de la sortie du 3.1 ...
Dans le fichier paquet.xml du plugin
Ligne 6
mettre :
compatibilite=« [3.0.0 ;3.2.*] »
Depuis cela marche correctement sur www.rambouillet.fr
Merci encore pour ce plugin
« Astuce » valable en général pour tous plugins. La règle chez SPIP est qu’on ne marque un plugin comme compatible avec une nouvelle version qu’après des tests. Je vais modifier les fichiers sur la zone pour ce plugin.
Répondre à ce message
Bonjour
Plugin très utile, pourquoi la version pour 3.1 n’est elle pas sortie ?
(l’astuce du changement du fichier paquet fonctionne très bien mais je préfèrerai une version maintenue)
Merci d’avance !!
o2
Bonjour,
il fonctionne parfaitement en 3.1 ?
oui il fonctionne parfaitement, j’ai un site en prod dessus, je n’ai aucun souci avec
;-)
Bonjour,
Toujours pas de version directement installable avec SPIP 3.1 ? Quelqu’un connaît la raison de cette absence de mise à jour, il y a quelque chose de subtil qui n’est pas réglé par l’astuce indiquée dans le message suivant ?
C’est un plug-in très pratique...
Bonjour
Oui je ne comprends pas non plus pourquoi il n’est pas passé Valide sur 3.1 ? Je l’utilise sur plusieurs sites en prod 3.1 sans problème particulier...
Ca m’inquiète un peu pour la version 3.2 du coup. Est-ce que vous pourriez nous dire pourquoi ?
Merci
Bonjour,
Je viens de mettre à jour le plugins sur la zone, il sera disponible dans les heures à venir.
Merci ! C’est bien plus pratique ainsi...
Bonjour
Merci beaucoup pour cette mise à jour rassurante ;-)
A+
Répondre à ce message
Gloupssss Plugin qui ne fonctionne plus sous spip 3.1 !!!!
Squelette par mot clef 3.1.0 - stable
version incompatible
En passant par hasard, je lis ton message... Ce n’est peut-être qu’un souci dans le fichier paquet du plugin. Ouvre le et remplace la ligne suivante
par
Et miracle ! Ça devrait marcher (s’il n’y a pas d’incompatibilité php dans les autres fichiers, mais ça semble peu probable pour cette mise à jour).
ps. Si ça fonctionne, signale le ici pour que la distribution soit modifiée pour d’autres futurs utilisateurs.
Whouah !
It made the trick !!!
Alors super merci d’être passé par hasard en ce dimanche !
Mettre compatibilite=« [3.0.0 ;3.1.*] » a effectivement résolu le problème, spip l’a retiré des plugins incompatibles et ensuite il suffit de le réactiver !
Et de recalculer chaque page une à une mais ce n’est pas grave comparé à ce qu’apporte ce plugin quand on développe ses propres squlettes...
Un grand merci
Répondre à ce message
Bonsoir
Pas de mises à jour prévu pour ce plugin ?
Car il semblerait qu’il soit la cause d’un soucis lors d’une migration de site jusqu’ici sans accro...
Tous les clics sur les rubriques créait des erreurs 503 jusqu’à sa désactivation...
Pas trop un soucis lorsque l’on peut faire un squelette rubrique=xxx mais lorsque l’on a plein plein d’article dans chaque rubrique c’est ingérable...
Merci d’avance
Quelle version de spip ?
Bonsoir SPIP 3.0.17
Le problème a été réglé suite à une multitude de « vidage » de cache... Mais ce plugin marchera-t-il avec spip 3.1 ou dois-je réfléchir à une autre solution ?
a priori il marchera avec SPIP 3.1, mais il faudra toujours faire des tests-
Merci Cela est rassurant. Car ma collectivité a des souhaits et exigences tels que seul ce plugin me permettra de m’en sortir (une mise en page légèrement différente pour certains services culturels)
Les tests je les fairai bien sûr ;-)
le test est assez simple à faire : charger la borne dans le fichier .xml qui se trouve à la racine pour activer le plugin sous SPIP 3.1. Vérifier que le plugin se comporte bien normalement (sur une installe neuve) Si le résultat est positif, nous le signaler, on mettra à jour le zip pour que les gens n’aient pas à se reposer la question.
OK ça marche, dès que le SPIP 3.1 sortira je fairai cela... Je vais garder votre message pour référence.
Merci
Répondre à ce message
Il y a un truc qui m’échappe dans ce plugin. Je ne comprends pas sa nécessité pour obtenir un squelette différent…
Du moment qu’on doit de toute façon réaliser un squelette pour chaque type d’article différent, on peut mettre dans une boucle un truc comme id_mot=xyz. Quand on rédige l’article, on lui attribue ce mot clé et le tour est joué, non ?
NOv 2012... commentaire un peu tard, mais bon je decouvre ce plugin maintenant...
Pour mettre des id_mot=xyz il faut etre admin et avoir la main sur les fichiers HTML du squelette, c’est facile si mono utilisateur du site et peu d’article.
Dans le cadre d’un site massivement multi redacteur, avec des articles aléatoirement squelettés, alors il devient ingérable cette notion, et ce plugin vient donc à la rescousse, tout ca sans changer l’HTML.
aRT
Répondre à ce message
Bonjour,
Je suis sans doute très bête, mais je n’arrive pas à configurer le plugin correctement. Mon but est de pouvoir associer un article à un squelette particulier. Voici ce que j’ai fait :
1. j’ai créé un squelette article nommé galleria.html (dans mon dossier « squelettes »)
2. J’ai créé un groupe de mots clés nommé gestion_squelettes
3. J’ai créé un mot clé nommé galleria à l’intérieur de ce groupe.
4. J’ai associé ce mot-clé à un article.
5. j’ai configuré le plugin de la manière suivante :
fond : galleria
groupe : gestion_squelettes
type : article
La case:Règle active est cochée. Après validation, j’ai ceci qui s’affiche en dessous de la règle : 1 squelette : galleria-galleria.html
Mais ma page s’affiche toujours avec le squelette par défaut (squelettes/article.html) et non le nouveau squelette galleria.html
Merci pour vos réponses, bonne journée,
Michel.
Répondre à ce message
Super plugin que j’utilise depuis longtemps et que je m’en vais tester sous spip 3.
Au passage, quelques ch’tites coquilles relevées dans la page de configuration :
Je note que cette syntaxe-là fonctionne : rubrique=mot.html, pour limiter le squelette personnalisé à son seul niveau et non pas à ses descendants. Chouette ;-)
Répondre à ce message
Juste pour dire que ce plugin est génial et m’a tiré une sacrée épine du pied !
Merci beaucoup :-)))
Répondre à ce message
je viens de tester la beta (svn) de Spip 3.0 :
Une mise à jour pour Spip 3.0 de « SPMC : Squelette par mot clé V2.0 » est-elle prévue ?
Merci encore pour ce formidable plugin
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |