Ultimate Tag Cloud : un nuage de tags pour MODx

Introduction

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 :

Installation


L'installation est classique pour un snippet modx :

Paramètres


Voici l'explication des paramètres en français. Pour une explication en anglais, veuillez vous référer à l'entête du fichier UtagCloud_snippet.php.txt

Styles d'affichage (css) :

UtagCloud utilise principalement deux classes de style, mais qui sont déclinable en fonction du styleid et du nombre de couleurs définies :

par exemple, si nous avons paramétré 5 couleurs, et que le styleid est celui par défaut, il faudra définir dans la css les styles suivants :
Ensuite, tout dépend du template et de ce que vous avez envie de faire. Vous pouvez par exemple avoir envie de paramétrer les :hover afin de changer le comportement quand on passe la souris.

Télécharger l'archive

FilenameFilesizeDate
. UtagCloud_v2.0alpha3.zip 11.52 kB 2008-08-11


Des exemples de nuages de tags :


exemple 1: [[UtagCloud?recursive=`1` &lang=`fr` &min=`5` &wordsmax=`100` &fontmin=`70` &fontmax=`500` &colors=`5` &landing=`40`]]



exemple 2: [[UtagCloud?recursive=`1` &lang=`fr` &min=`5` &styleid=`big` &minsize=`4` &wordsmax=`0` &fontmin=`100` &fontmax=`600` &colors=`5` &landing=`40`]]

    "button" ;    ;      ;        ;                    action addevent address> adresse affichage affiche afficher after ajax ajouter allons appel appelle application après arborescence arbre archive arrivée assez attachs attachés attention aura aussi auto automatique automatiquement autonomie avant avez avoir avons barre base before besoin beziercurveto bloc boite boite1 boite2 bonne bord bouchon bout boîte c_elementname c_histo canvas catalogue catalogue_item certain champ changer choisi choses ci-dessous circuit class classe clef client cliquez code collier comme commentaires completer config container contenu cookie copie correspond couleur côté date debug delete depuis dernière dessus destinataire deux diamètre différentes différents directement django doit down début défaut démo départ elif else email encore enregistrement ensuite entre environ erreur etat exactement except exchange exemple faire fait faut façon fichier filter filtrage fois fonction fonctionnalité fonctionne formulaire français function gadget gestion getstyle gros gérer habitude haut height heure html http hésitez idée image inbox indent_level indiquez input insert insert_type insertform insertion inside instant intérieur item items_list javascript jour juste lampe leds left level_order lhtmloutput lien lien_height lien_width linewidth liste load lors macro mail manchon maximum menu message method mettre minimum mise models modification modx moins mootools mootree mots move move_type moveto méthode name new_level_order new_node_parent niveau node node_name node_parent node_path noeud nombre notamment nouveau nuage null number numéro nécessaire objects objet obligatoire offset onclick oncomplete ordre outils outlook page paramètre parent part partie partir passe passer path permet petit petite peut peut-être photos piles plongée point position possible post pouvez pratique premier première principe puis python père quand real recherche relais rendre renvoie représente request reste result retour return rien règle réaliser réalisé réception récupère récupérer répertoire résultat sauvegarde save schéma script selected self sera seront sert serveur seul seule simple simplement site soit solution sont souhaitez sous status stroke strokestyle structure style submit suffit suis suite suivant supprime système sûr table tableau tags taille temps text texte this to_item toint toujours trait tree trop trouver trouverez trouvé true tuyau tuyaux type uniquement update urls utilisant utilisateur utilisation utilise utiliser utilisé valeur validation value version vista vraiment vérifier width yahoo                                                                                                        à également élément était été éviter être


exemple 3: meme style que le précédent, mais uniquement réalisé sur le texte de cette page : [[UtagCloud?parent=`93` &recursive=`0` &lang=`fr` &min=`3` &styleid=`big` &minsize=`3` &wordsmax=`0` &fontmin=`80` &fontmax=`450` &colors=`5` &landing=`40`]]



et un 'Candy' pour tester : [[UtagCloud?recursive=`1` &lang=`fr` &min=`8` &styleid=`candy` &css=`UtagCloud_candy.css` &minsize=`5` &wordsmax=`0` &fontmin=`150` &fontmax=`800` &colors=`5` &landing=`40`]]