Un tagCloud (nuage de mots-clés) avec SPIP

Notez que cet article a été écrit pour la première fois il y a plus de 2 ans, mais n'est pas nécessairement obsolète.

Nuage de mots_cles dans SPIP
Nuage de mots_cles dans SPIP

Les mots-clés dans SPIP sont regroupés par groupe. On crée une div dans laquelle on écrira les mots-clés du site que l’on ira rechercher dans une boucle MOTS. On compte le nombres de mots-clés du site, que l’on stocke dans #maxMot, puis on affecte à chaque mot-clé une taille que l’on donnera grâce à un script PHP: coeff() que l’on ajoutera à mes_fonctions.php, et une couleur qui alternera entre plusieurs teintes (ici 5 couleurs):

inc_tagCloud.html:

Pour limiter le nombre de mots-clés à 40 (par exemple), on ajoute à la boucle MOTS: {par hasard}{0, 40}

Les deux fonctions coeff() et max_mot() à écrire dans mes_fonctions.php:

mes_fonctions.php:

Les couleurs définies dans le CSS:

CSS:

Et pour rendre le nuage de mots-clés plus concis:

On inclut le fichier inc_tagCloud.html dans le squelette, et hop, un joli nuage de tags avec SPIP.

Soumettre un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *