La balise #POPULARITE qui indique la popularité d’un article, est calculée automatiquement par SPIP ; il s’agit d’un pourcentage, et son affichage standard dans une boucle se fait sous forme de texte.
Le filtre jauge permet de créer une petite barre graphique de longueur proportionnelle à la valeur du résultat. Celà donne un rendu visuel plus parlant, voire plus esthétique.
Voici concrètement un type d’utilisation de ce filtre :

- Exemple d’utilisation
- Un nouvel article publié en ligne n’a pas de "popularité" ; dans ce cas il n’y a pas de barre.
En revanche pour tous les articles visités, la barre s’affiche, proportionnellement à la valeur de la balise.
Utilisation
Synopsis :
[(#BALISE|jauge{arg})]
Le filtre prend un argument qui correspond à la couleur désirée de la barre. Trois couleurs sont livrées pour coller au mieux à votre charte graphique : "rouge", "vert", "orange". La couleur par défaut est orange.
Le filtre s’applique donc ainsi :
#POPULARITE|jauge // Applique la jauge par défaut (orange)
#POPULARITE|jauge{orange} // applique la jauge orange
#POPULARITE|jauge{vert} // Applique la jauge verteInstallation
Copiez le code ci-dessous dans votre fichier mes_fonctions.php3 ;
Créez un répertoire /IMG2/ [1] à la racine de votre site SPIP ;
Copiez les images contenues dans le fichier zip attaché dans le répertoire IMG2.
Code à recopier :
Exemple de boucle
Afficher du plus récent au plus ancien les 10 derniers articles, avec leur popularité (texte et barre) :


