Comprendre les mots-clés reste une gageure en SPIP, et pourtant, il suffit d’en voir les usages sur Contrib pour s’y intéresser : étant un objet editorial natif de SPIP, il est ’facile’ de les utiliser dans des boucle, quoique... de nombreuses questions sont souvent posées sur les Mots-clés (et Pour bien utiliser les mots-clés.. bientôt !).
Parmi les plugins dédiés aux mots-clés
On trouve en particulier deux plugins destinés à l’étiquetage des articles (ou autres objets éditoriaux :
CMOTS de Joseph (voir ci-après)
Etiquettes de Rasta
Analyse du plugin
Ce plugin Coche-Mots propose essentiellement un formulaire de saisie en coches, construit par une boucle sur les divers mots-clés d’un groupe !
- La saisie des mots-clés améliorée dans le prive
On trouve en particulier dans le sous-dossier de ce plugin ./plugins/.../cmots/.../formulaires/
dédié aux formulaires, deux fichiers de même nom, avec des extensions différentes, et complémentaires pour définir le CVT :
- une noisette FORM HTML décrivant le formulaire HTML de saisie
- un PHP PRET A UTILISER correspondant aux fonctions de saisie-contrôle
Plus précisément, les arguments d’appel des fonctions du CVT, par exemple :
function formulaires_cmots_charger_dist($id_groupe, $objet, $id_objet, $retour=''){..
mettent en évidence les paramètres à fournir à l’appel de la balise #FORMULAIRE qui sont donc :
- un identifiant de groupe de mot-clés
- un type d’objet (celui des Objets éditoriaux) sur le quel rajouter un/des mots-clés
- un identifiant numérique précisant l’occurrence d’objet ciblée
(ces deux derniers paramètres précisent le contexte de page sur laquelle rajouter cette saisie de mots-clés à choisir dans le groupe indiqué..).
L’idée est de simplement Utiliser des Formulaires dans la page article de l’espace public, par un pavé annexe (en Z dans le bloc extra
).
Introduire une noisette d’appel
Il suffit donc de rajouter la noisette ci-dessous dans la page de visualisation publique de l’article, au sein d’une boucle (ARTICLES)... ici, le groupe de mots-clés sélectionné est le id_groupe=2
qui correspond aux divers Tags caractérisant les articles de SPN.
- [ (#AUTORISER{configurer}|oui)
- #FORMULAIRE_CMOTS{2,'article',#ID_ARTICLE}
- ]
Voici ci-dessous sa mise en œuvre au moment de la préparation de cet article ; comme aucun tag n’a encore été sélectionné, vous ne voyez aucune des icônes de ces mots-clés, au contraire de l’article publié que vous lisez maintenant...
- Formulaire coche-mots dans l’espace public...
Et une noisette d’illustration
Utiliser des mots-clés dans votre site est intéressant pour apporter d’autres moyens de navigation, plus transversaux ; mais encore faut-il les rendre "visibles", pour étiqueter les articles avec un ou plusieurs repères visuels.
Sur SPN, une noisette dédiée est systématiquement apportée en tête des articles, pour afficher ces icônes des mots-clés multiples ; juste penser à lui transmettre l’#ID_ARTICLE
par [(#INCLURE{fond=inclure/bande_icones_mots, id_article})]
lors de l’inclusion :
- [(#REM) inclure/bande_icones_mots {id_article (ou) id_rubrique } ]
- <B_icones_mots>
- <div class="bande"> <!--afficher le LOGO de la rubrique cadré à gauche -->
- [ <div class="icone"> <a href="#URL_RUBRIQUE" title="#TITRE">(#LOGO_RUBRIQUE{left}|image_reduire{0,32}) #TITRE</a> </div> ]
- <BOUCLE_icones_mots(MOTS){0,10}{id_article?}{id_rubrique?}{id_groupe=2}{doublons tags}>
- [ <div class="icone icones"> <a href="#URL_MOT" title="#TITRE">(#LOGO_MOT{right}|image_reduire{0,32})</a> </div> ]
- </BOUCLE_icones_mots>
- <br class="nettoyeur">
- </div>
- </B_icones_mots><//B_icones_mots>
Il sera facile de l’utiliser pareillement dans vos squelettes de rubriques : le critère optionnel {id_rubrique ?}
est déjà présent dans la boucle !
Et pour l’utiliser sur plusieurs groupes, il suffirait de replacer {id_groupe=2}
par {id_groupe IN 1,3}
par exemple (ici 2 pointe vers Tags !).
Les réglages d’usage
Deux points devront être adaptés selon votre politique éditoriale et votre site :
- les personnes autorisées
- le groupe de mots-clés proposé à la saisie directe
Article publié le 24 avril 2015, et actualisé en février 2021 .
Répondre à cet article