L’article « Afficher les mots-clés en faisant varier la taille de la police » de BoOz et Fil permettait déjà d’afficher un nuage de mot-clés.
Le présent article reproduit exactement les mêmes résultats, puisqu’il s’agit de son adaptation sous forme de modèles, le tout sous forme de plugin pour faciliter l’installation.
Important : il faut que les statistiques de SPIP soient activées pour que le plugin fonctionne
Contenu du plugin
Il contient deux fichiers html, les modèles nuage.html et nuage_popularite.html. Les fichiers php, quant à eux, définissent un filtre |nuage ou |nuage_pop. On insère aussi quelques styles css dans l’entête de la page, ce qui nécessite l’emploi de la balise #INSERT_HEAD.
Utilisation
Une fois le plugin activé, vous pouvez faire appel aux modèles selon les deux méthodes classiques :
- dans un squelette html
-
[(#MODELE{nuage})]
-
[(#MODELE{nuage}{id=4})]
-
- dans un article :
-
<nuage1>
-
<nuage1|popularite>
-
<nuage|>
(notation permettant d’afficher un nuage sans sélectionner de groupe de mots-clés)
-
La valeur passée en paramètre est facultative et correspond à l’identifiant d’un groupe de mots-clés, si on souhaite réduire le nuage à un seul groupe de mots.
De plus, [(#MODELE{nuage}{id_article=10})]
, ou <article10|nuage>
affichent le nuage en exposant les mots-clés associés à l’article passé en paramètre.
Personnalisations
Cadeau de Noël ou Oeuf de Pâques
Pour faire une sélection de plusieurs groupes de mots-clés et générer un seul nuage, on profite du fait que le critère de sélection dans le modèle est une expression régulière. On peut alors écrire {id=4|10}
pour sélectionner les mots des groupes 4 et 10. Attention, ça marche seulement pour l’appel depuis un squelette.
A l’inverse on peut exclure certains groupes de mots clés en utilisant le critère de sélection notid. Celui-ci fonctionnant également selon une expression régulière, la syntaxe permettant de ne pas prendre en compte les groupes 5 et 11 est donc de la forme : {notid=5|11}
Discussions par date d’activité
131 discussions
y’a t’il un myen de modifier la taille des tags pour qu’il ne soient pas aussi gros ?
Oui, il y a un moyen, jouer avec les styles CSS, les tags sont affichés sous forme de liste non ordonnées (
<ul class='nuage'> <li>
) et un style « inline » font-size pour chaque tag, exprimé en em.Si on ajoute dans sa propre feuille de style css,
ul.nuage { font-size: 60%; }
on réduit la taille globale du nuage et proportionnellement de chaque mot clé. Attention quand-même à la réduction, on risque de ne plus pouvoir lire.excellent, ça marche impec !
c’est vrai que pour les css, j’ai pas trop l’habitude des « em » mais plus des « % » ou des « px »...
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 : |