Depuis que j’ai basculé sur Modx, j’avais envie de m’amuser avec les tags. J’ai d’abord utilisé directement le snippet tagcloud, puis ce week-end je me suis dit qu’on pouvait faire mieux, beaucoup mieux, à l’image de zoomclouds par exemple.
J’utilise sur ce site depuis le début le snippet TagCloud, et j’ai décidé de l’améliorer fortement.
Voici quelques unes de ces fonctionnalités :
- Construction automatique, sans besoin de préciser des tags pour chaque page (compte les mots et les range par quantité)
- Recherche récursive
- Exclusion de mots ‘courants’ via des fichiers de langues (pour l’instant seul un fichier français a été réalisé)
- Exclusion des caractères de contrôles via des fichiers de langues
- Detection automatique des pluriels courants des mots et ‘fusion’ des mots singuliers et pluriels dans un même tag (tout au moins fonctionne en français)
- Le rendu est paramétrable par templates (chunks ou fichiers) et css
- Plusieurs tagClouds différents sont possibles sur une même page
- Colorisation des mots, possibilité de nombre de couleurs différentes potentiellement illimité (nécéssite autant de configuration des css)
- Possibilité de paramétrer lors du lancement un certain nombre d’éléments consititutif du nuage :
- nombre d’occurences minimales des mots à afficher
- nombre de lettre minimales pour un mot
- nombre total de mots maximum dans le nuage
- taille minimale de la police
- taille maximale de la police