Ce plugin intègre le filtre lier_au_glossaire de François Schreuer pour les versions de SPIP supérieures ou égales à 1.9.1. Vous pouvez voir ce que ça donne par ici.
Caractéristiques
le principe général est le même : le filtre parcourt le texte auquel il est appliqué et fait un lien des occurrences du glossaire vers leur définition ;
le contenu du glossaire se place dans un groupe de mots-clés nommé "glossaire", chaque mot-clé représente une entrée, et le texte du mot-clé sa définition (au lieu du couple rubrique-brèves) ;
seule la première occurrence du mot défini est gérée par le filtre (la contrib permettait de traiter toutes les occurences du même mot dans un même champ) ;
un clic sur le mot défini affiche sa définition dans une fenêtre popup (ou renvoie vers le mot-clé correspondant si javascript est inactif ou absent).
Installation
Assurez-vous de disposer de la balise #INSERT_HEAD dans les squelettes (livrée en standard dans les squelettes par défaut, cf. doc) ;
Décompressez le contenu du zip ci-joint dans le répertoire ’plugins’ de votre site (s’il n’existe pas, créez-le), puis activez le plugin via l’espace privé (Configuration : Gestion des plugins) ;
Appliquez le filtre lier_au_glossaire dans les squelettes appropriés — par exemple, [(#TEXTE|lier_au_glossaire)] dans le squelette article.
Recalculez un article contenant au moins une occurrence du glossaire (ou videz le cache). Si le résultat vous satisfait, vous pouvez en rester là. Sinon, option facultative, le dossier du plugin contient trois fichiers modifiables sans risque de tout casser, selon les goûts, les couleurs et les compétences de chacun. Détails et marche à suivre :
Surcharge de fichiers
Il suffit de placer dans votre dossier de squelettes des fichiers du même nom avec vos modifications ou vos ajouts :
mot_glossaire.html est le squelette de la fenêtre popup. Elémentaire, il n’affiche que le titre et le texte du mot-clé appelé. Il applique également le filtre lier_au_glossaire au texte du mot-clé : on peut ainsi passer d’une définition à l’autre dans la même fenêtre ;
glossaire.css définit les styles du squelette précédent et des liens vers le glossaire ;
glossaire.js définit la taille et les éléments de la fenêtre. On peut se contenter d’en modifier les différents attributs, taille, position, ouverture dans la même popup, etc. en faisant attention toutefois de ne pas toucher au premier : ’page’, qui est renseigné par SPIP dans la fonction php.
Développement
Ce plugin est très rudimentaire et il y aurait beaucoup de choses à faire.
Un glossaire automatique n’est pas si simple à réaliser (homonymie, casse de caractère, radicaux, conjugaisons, etc.). Il faudrait aussi en améliorer l’affichage (une fenêtre pop-up c’est pas top), tout en respectant les règles d’accessibilité (séparation du contenu et de la forme).
Philippe Auriol avait déposé le code du plugin sur SPIP-ZONE, mais ce code n’est plus à jour. Si vous souhaitez développer ce plugin, merci de travailler à partir de l’archive en pièce jointe ci-dessous.










