SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Rédaction > Archives Rédaction

Une jauge graphique

mercredi 7 avril 2004, par Bastian. Dernier ajout mardi 5 décembre 2006


Ce filtre permet de rajouter une jauge graphique pour représenter la popularité des articles.


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 :

JPEG - 80.2 ko
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 verte

Installation

- 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) :

P.-S.

Ce filtre peut tout aussi bien être appliqué à la balise #POINTS qui donne la pertinence des résultats d’une recherche, bien que la documentation officielle précise que « dans l’absolu cette valeur n’est pas très explicite, elle est surtout utile pour le classement des résultats ».

Documents joints

Notes

[1] ...ou tout autre nom/chemin de répertoire qui vous convient. Dans ce cas, modifiez le code de la fonction php en conséquence (remplacer tous les IMG2 par votre propre chemin).


Répondre à cet article



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net