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, même problème que celui décrit par Webmaster Cinema Lux : l’installation du plugin SPMC pour spip 2 ne s’effectue pas et j’ai le message d’erreur : Fichier absent : ../plugins/squelettes_par_mots_cle_2_0/public/SquelettesMots_styliser. php.
J’ai essayé d’utiliser le lien qu’a fourni tcharlss mais rien de concluant.
A ce jour une solution existe-t-elle ?
Merci pour votre réponse.
Il manque en effet un fichier... et même tout un répertoire.
Pas vraiment le temps de faire une recherche approfondie de l’historique de svn.
J’ai remis ce qu’il fallait
Je tiens à préciser que sur la version TRUNK (ou dev/ je sais plus le nom) j’avais adapté le plugin à SPIP 2.0 correctement (il y a 9 mois), en utilisant le pipeline styliser. Comme je n’avais pas l’auteur du plugin original sous la main, je n’ai pas touché à sa branche 2.0... Mais à mon avis, la branche dev/ doit fonctionner et n’a pas besoin du fichier sus-cité.
Merci François,
Je n’ai plus de message d’erreur toutefois le plugin n’apparaît pas !
Je suis en 2.1.
Vaut-il mieux retrograder en 2.0 ? et si oui, en quelle version.
C’est vraiment rageant de ne pouvoir utiliser ce plugin de référence.
Je fais bruler des bougies tous les jours pour voir apparaître une version stable et opérationnelle.
J’ai compris !
C’est le lien qui était mauvais :-(
Il faut télécharger la version 2.1 !
Je viens de changer dans l’article le lien du document joint
Ne serait-il pas intéressant de faire le ménage dans ce plugin, si comme l’indique Matthieu il y a deux versions compatibles SPIP 2 ?
Répondre à ce message
Bonjour,
J’utilise SPIP 2.1.2 et le plugin Squelettes par mots-clés v2.1 [40144]. J’ai constaté qu’il fallait sélectionner une règle avec un type=articles pour appliquer un squelette à des articles d’une rubrique et non pas type=rubrique, comme c’était le cas avec l’ancienne version du plugin pour SPIP 1.9.2 quand le mot clé étant appliqué à la rubrique.
Par exemple, j’ai une rubrique de mot clé « actualites » et je veux appliquer le squelette « article-actualite.html » a ses articles.
J’ai dû créer une règle :
fond : article / type : article
alors qu’avec la version pour SPIP 1.9.2 la règle était :
fond : article / type : rubrique
Est-ce qu’il n’y aurait pas un problème ? Merci.
Je pense que c’est le fonctionnement de quete.php qui a évolué, le code du pluggin n’ayant pas changé. Si quelqu’un peut en ditre plus sur le fonctionnement de quete ?
Répondre à ce message
Bonjour, quand j’essaye d’installer le plugin, voilà ce qu’il me dit :
Fichier absent : ../plugins/squelettes_par_mots_cle_2_0/public/SquelettesMots_styliser.php
ps : j’ai pris le zip indiqué dans l’article
Bonjour,
Ayant le même mesage d’erreur sous spip 2.1, j’ai finalement trouvé la version compatible ici :
http://zone.spip.org/trac/spip-zone/changeset/32666?format=zip&new=32666
Apparement c’est encore une version de test c’est pourquoi le lien n’est pas publié.
Un grand merci aux auteurs de ce plugin qui est essentiel. Personnellement je n’utiliserais pas spip sans les fonctionnalités ajoutées par ce plugin.
(doublon)
Répondre à ce message
Est-ce que ce plugin fonctionne avec SPIP 2.1.0 ?
J’ai installé cette version de SPIP, et j’ai activé le plugin sans problèmes, mais il n’y a pas de bouton pour accéder à la configuration. Quoi faire ?
Pour réussir sans problème l’installation du plugin « squelette-mot-cle » dans une version 2.0 de spip, je vous conseille de télécharger le plugin de spipzone. Il a le mérite de fonctionner comme sous la bonne vieille version 1.9.2.!
Voici le lien de la délivrance : http://zone.spip.org/trac/spip-zone/changeset/35256?format=zip&new=35256
(Ce lien vous donne le fichier zip)
Bons squelettes,
jfD
Ça marche ! Merci beaucoup !
Répondre à ce message
Ok merci à toi !!
- Effectivement cela fonctionne tout de suite mieux.
- Et ça serait bien que ce ptit bug soit corrigé dans le plug.
Merci Aux Auteurs !!! :-)
Répondre à ce message
Pour faire fonctionner de manière correcte ce plugin, il faut
1 - changer le nom du fichier config_squelettesmots.php en config_chercher_squelettes_mots.php ( c’est dans le repertoire exec )
2 - modifier plugin.xml de manière à ce que ça corresponde au niveau du nom du fichier de config soit remplacer ’config_squelettesmots’ par ’config_chercher_squelettes_mots’
Il serait tout de même plaisant que ces petites corrections de bug soient intégrées dans le dépot.
Répondre à ce message
bonjour a tous
un soucis avec cette correction, actuellement j’ai dans plugin.xml
et dans la zone onglet ceci :
<---onglet id=’config_squelettesmots’ parent=’configuration’>
<---icone>spip_death.png<---/icone>
<---titre>squelettesmots:titre_onglet<---/titre>
<---/onglet>
pouvez vous être plus precis dans la correction à apprter a ce fichier
Avec mes remerciements
et tous mes voeux
Eric
Répondre à ce message
Merci pour le conseil :)
Répondre à ce message
bonjour,
J’ai bien installé Squelette par mot clé V2.0 mais il m’est impossible de configurer le plugin
La rubrique « titre onglet » me renvoie invariablement config_squelettesmots introuvable
une explication ?
J’ai le même probleme.
Idem.
Peut être ce plugin n’est il pas compatible avec la SPIP 2.0.10 ?
Dans le plugin.xml modifier la zone onglet comme ceci :
spip_death.png
squelettesmots:titre_onglet
config_chercher_squelettes_mots
renommer le fichier dans exec comme ceci : config_chercher_squelettes_mots.php
et le plugin fonctionnera sur spip 2.0.10
Juste un petit défaut, le footer de l’admin spip est zappé, sans doute d’anciennes fonctions pas compatibles ? je n’ai pas le temps de regarder plus pour l’instant.
Enfin pour définir le titre de l’onglet dans configuration, rajouter une clé dans les fichiers de langue : ’titre_onglet’ => ’Squelette par mots-clé :’,
Répondre à ce message
Bonjour,
Après avoir installé le plugin V2 sur une version 209, j’ai constaté que la redirection d’articles virtuels ne fonctionnait plus.
En désactivant le plugin, la redirection fonctionne de nouveau.
Il semble donc le plugin V2 induit un dysfonctionnement des articles vituels.
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 : |