Pxxo_Widget_TagCloud

Ce widget permet d’afficher un nuage de tags.

Copies d'écran :

Paramètres

Nom Valeur Description
title - Chaîne de caractères affichée au-dessus du nuage de tags
tags array() Liste des tags avec leurs noms, associés à une url et une fréquence
number 0 Restriction sur le nombre de tags à afficher (0 : aucune limitation)
sort_by alphabetical Méthode de classement de tags lors de l’affichage
display_frequency false Affichage des fréquences à côté de chaque tag
display_menu false Affichage d'un menu contenant un filtre de saisie sur les tags
font_size - Taille de la police de base du conteneur du nuage de tags
method logarithmic Type d’échelle à utiliser pour la répartition des classes CSS (niveaux)

Exemples

Exemple 1 : En utilisant seulement les paramètres obligatoires du widget :

$params = array();
 
// Ajout de tags par le tableau de paramètres
$params['tags'][] = array('name'      => 'Maps',
                          'frequency' => 100,
                          'url'       => 'maps.google.com'
                          );
 
$o = new Pxxo_Widget_TagCloud($params);
 
// Ajout de tags par la méthode addTag()
$o -> addTag('Mail', 150, 'http://www.mail.google.com');  
 
$o -> main();

Exemple 2 : En utilisant les différents paramètres du widget :

$params['title']   = 'Nuage de tags';		
$params['number']  = 15; // 0 : affichage de tous les tags
$params['sort_by'] = 'alphabetical'; // alphabeticalDesc | frequency | frequencyDesc
$params['method']  = 'logarithmic'; // linear
$params['display_frequency'] = true;
$params['display_menu'] = true;
$params['theme'] = 'green'; // blue, pyramidBlue
 
// Valeurs possibles pour font-size : valeur numérique seule 
// valeur numérique + em ou ex, px, pt, pc, in, cm, mm 
// xx-small | x-small | small | medium | large | x-large | xx-large | larger | smaller 
$params['font_size'] = '0.7em';
 
$o = new Pxxo_Widget_TagCloud($params);
 
// Ajout d'un tag 
$o -> addTag('Mail', 150, 'http://www.mail.google.com');
 
// Ajout d'un widget                                       
require_once "Pxxo/Widget/Htmler.php"; 
$htmler = new Pxxo_Widget_Htmler(array('element'=>'a', 'content'=>'Pxxo', 'href' => 'http://www.pxxo.net'));  
$tagCloud -> addTag('Pxxo', 43, $htmler); 
$o -> main();

Remarques :

  • Lors de l'insertion d'un widget au sein du nuage de tags, la chaîne de caractère passée en paramètre ne sert que pour le tri (alphabétique) des tags et ne sera pas affichée.
  • La mise en forme des tags ne fonctionne que dans le cas où ceux-ci sont sous forme de liens HTML, lors de l'insertion de widgets ayant un code HTML spécifique la prise en compte d'autres balises passera par une modification du fichier de thème.
fr/doc/pxxo_widget_tagcloud.txt · Dernière modification: 2009/06/19 09:19 (édition externe)
 
 

©2003-2010 Pxxo

Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Micropolia | Jeux gratuits | Areno