SPIP - Contrib

SPIP - Contrib

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

247 visiteurs en ce moment

fontsizeup fontsizedown
[35 commentaires]

Plugin Compteur Graphique

mardi 31 juillet 2007, par Olivier Gautier

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati
1 vote

Ce plugin, construit dans le cadre du développement du squelette EVA-web, se propose de générer des images de compteurs de visites paramétrables aussi bien au niveau graphique que fonctionnel. Il peut s’intégrer à n’importe quel site fonctionnant sous SPIP.

Préambule, prérequis techniques

Ce plugin propose d’afficher des compteurs de visite pour vos articles sous une forme graphique. Les images de compteurs de visites générés sont au format GIF ou PNG selon le choix de l’administrateur du site.

Il est possible de choisir :
- le nombre de chiffres à afficher (de 1 à 10), ou bien laisser le plugin le calculer automatiquement (3 chiffres pour 329, 5 chiffres pour 90032 par exemple).
- Un décompte personnel ou bien un décompte basé sur les statistiques gérées par SPIP. Dans le cas d’un décompte personnel, le compteur s’incrémente à chaque visite de l’article.
- Un compteur affichant le nombre total de visites du site.
- Un habillage parmi 30 habillages possibles. Vous pourrez aussi ajouter vos habillages personnels.

Prérequis

Ce plugin ne fonctionne qu’à la condition qu’une extension graphique (type GD ou GD2) soit activée sur le serveur hébergeant votre site. Dans le cas contraire, des messages d’erreur remplaceront les compteurs dans l’interface publique.

Ce plugin fonctionne à partir de la version SPIP 1.9.3 dev à partir de la version SVN 9800 environ et ne fonctionne pas pour les version 1.9.2b ou précédentes (utilisation de fonctions non présentes dans ces versions).

Licence

Ce plugin est mis à disposition sous un contrat Creative Commons

Mise en place du plugin

Après avoir décompressé l’archive récupérée sur le dépôt de la Zone [1] recopiez son contenu dans le répertoire plugins situé à la racine de votre site, puis activez ce plugin dans la page de gestion des plugins [2].

Créer un répertoire « CompteurGraphique » (respectez la casse) dans le répertoire « IMG » de SPIP en lui donnant les droits en écriture (c’est lui qui accueillera les images de compteurs de visites générées par le plugin).

Le plugin est désormais opérationnel, il vous suffit ensuite d’effectuer vos choix d’affichage (ou de non affichage) dans l’interface privée aux endroits suivants :

  • pages des articles
  • pages des rubriques
  • bouton spécifique dans l’onglet Statistiques

Pour inclure les images de compteurs de visites dans votre site, ce plugin dispose de deux squelettes qu’il est possible d’adapter en les éditant (code conditionnel adaptable dans le squelette) :

  • compteurgraphique.html à inclure dans vos pages d’articles
  • compteurgraphique-total.html à inclure aux endroits où vous voulez voir apparaître le nombre total de visites de votre site.

Principe de fonctionnement

Implanter les compteurs de visite

Il est possible de définir des compteurs de visite à trois endroits de l’espace privé de SPIP :
- page d’article (dès lors qu’on numéro d’article est défini) afin de définir un compteur pour cet article ou bien d’interdire l’affichage d’un compteur pour l’article ;
- page de rubrique afin de définir un compteur pour tous les articles de cette rubrique ou bien d’interdire l’affichage d’un compteur pour les articles de la rubrique ;
- en allant sur la page spécifique (onglet Statistiques => Bouton Compteurs Graphiques) afin de définir un modèle de compteur pour tous les articles du site et de configurer le fonctionnement du plugin (génération d’images au format GIF ou PNG, restrictions...).

Comme les compteurs peuvent être définis à plusieurs endroits différents (site, rubrique ou article), ils s’appliquent suivant certaines règles de priorité :
- les choix de compteurs effectués dans les pages d’édition des articles sont prioritaires sur ceux définis dans les pages d’édition des rubriques ;
- les choix de compteurs effectués dans les pages d’édition des rubriques sont prioritaires sur ceux définis dans la page spécifique de définition d’un modèle de compteur graphique pour tout le site.

Ainsi, par exemple, il est possible de définir un modèle de compteur de visite pour tous les articles du site et de choisir un autre modèle pour les articles d’une rubrique particulière. De même, il est possible d’interdire l’affichage de compteurs de visites pour tous les articles d’une rubrique sauf un article en particulier.

Configurer les compteurs

Vous avez la possibilité de refuser aux simples rédacteurs de configurer des compteurs de visite afin de ne pas perturber votre charte graphique (configuration à effectuer dans la page spécifique de l’onglet Statistiques => Bouton Compteurs Graphiques).

Trois types de compteur

Il existe 3 types de compteurs de visites :
- des compteurs de visites affichant les nombres de visites des articles tel qu’il s’affichent dans les statistiques de SPIP
- des compteurs de visites pour les articles reposant sur un décompte personnalisé que vous fixez vous-même. Dans ce cas, le compteur s’incrémente automatiquement à chaque hit de la page. C’est pourquoi ces compteurs de visites sont générés par une balise dynamique qui permet l’incrémentation automatique sans recalcul des pages
- un compteur de visites affichant le nombre total de visites du site tel qu’il s’affiche dans les statistiques de SPIP

Adaptations techniques possibles

Les images permettant de générer les compteurs de visite sont stockées dans la librairie spécifique située dans le répertoire lib/compteurgraphique_pack . Ce répertoire contient 30 sous-répertoires correspondants aux 30 habillages proposés.

Il vous est possible d’ajouter un habillage personnel en suivant les règles suivantes :
- créez 10 images de même dimension, au format GIF ou PNG, en les nommant 0.gif, 1.gif, ..., 9.gif (dans le cas ou vous avez choisi de générer des images au format gif) ; ces images représentent respectivement les 10 chiffres 0, 1, ..., 9.
- placez ces 10 images dans un répertoire nommé 31 (l’habillage 31) que vous placerez dans le répertoire lib/compteurgraphique_pack.

Vous pouvez ainsi ajouter autant d’habillages que vous le souhaitez en créant les répertoires correspondant : 32, 33, etc.

Si vous souhaitez supprimer un des habillages proposés, il vous faut supprimer entièrement le répertoire qui contient les images associées tout en renommant si nécessaire les autres répertoires afin qu’il n’y ait pas de trous dans l’ordre des numéros des habillages. Par exemple, si vous supprimez l’habillage 9, il vous faudra renommer le répertoire de l’habillage 30 en 9 pour que les répertoires contenants les 29 habillages soient bien numérotés de 1 à 29.

Quelques captures d’écran

JPEG - 24.7 ko
Cadre de sélection d’un des 30 habillages disponibles
JPEG - 22.4 ko
Une partie du cadre affiché dans les pages des articles grâce au pipeline affiche_gauche

Des exemples d’intégration du compteur graphique dans le squelette d’EVA-web 3 :

Notes

[1] En cas de problème sur ce lien de téléchargement voir les sites miroirs

[2] L’installation se déroule comme pour tous les autres plugins, cf. http://www.spip.net/fr_article3396.html

Retour en haut de la page

35 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4

  • Répondre à ce message

    12 août 2008 14:36 , par THC2070

    désolé de polluer ce forum, j’ai trouvé en cherchant plus bas la solution donnée étant de prendre la version de eva-web, donc merci spip, merci les programmeurs en tout genre.

    C’est vrai qu’ on lutte souvent à trouver "le" plugin qui soit compatible avec la bonne version de spip. (la mienne est la version 1.9.2d) Pour mon prochain site, je passe directement a la dernière version.1.9.3

  • Répondre à ce message

    12 août 2008 12:48

    Bonjour je ne comprend pas l’erreur j’ai bien tout créer le rep dans IMG activé le plugin et meme erreur.

    D’où viens cette erreur ? peux tu me dire se que j’ai loupé ??

  • Répondre à ce message

    18 mars 2008 14:33 , par Olivier Gautier

    Bonjour,

    il faut comprendre que le compteur graphique se base sur les statistiques de SPIP pour afficher le nombre total de visites du site. Donc, ce n’est pas lui qui fait descendre les statistiques mais SPIP lui-même et c’est normal que cela affiche 0 lors d’une nouvelle installation d’un site sous SPIP.

    Par ailleurs, je n’ai pas prévu de pouvoir "forcer" la valeur du compteur pour le nombre total de visites du site dans les formulaires disponibles. Il me semble avoir prévu cette possibilité dans certaines parties du code mais je ne suis pas allé au bout pour pouvoir permettre aux utilisateurs de paramétrer cela. Désolé !

    Cordialement, Olivier Gautier.

  • Répondre à ce message

    18 mars 2008 13:35 , par Jaffa

    Bonjour à tous,

    Pour ma part j’ai réussi à faire fonctionner le plugin compteur graphique.

    SPIP 1.9.2d - Eva Web 3.0

    J’ai eu quelques soucis au début.

    J’ai par contre une question liée à la mise en place de ce plugin. Auparavant mon site était sous WebCreator3. J’ai eu un total de 800 connexions. Or lorsque j’ai mis le plugin, le compteur est redescendu à 0... Y a t-il un moyen pour forcer la valeur du compteur ?

    Merci à tous

  • Répondre à ce message

    21 décembre 2007 12:47 , par Bernie

    Merci de la réaction. Mais quand j’ai collé le code, voici le resultat.


    # Erreur(s) dans le squelette

    * Champ #COMPTEUR_BOUCLE hors boucle, * Aucun squelette ’compteurgraphique-total’ n’est disponible..

  • Répondre à ce message

    21 décembre 2007 09:52 , par Olivier Gautier

    Pour inclure le compteur graphique sur la page d’accueil (et donc affichant le nombre total de visites du site), il suffit d’écrire le code suivant dans votre squelette de sommaire :
    <INCLURE{fond=compteurgraphique-total}>

  • Répondre à ce message

    20 décembre 2007 09:37 , par Bernie

    Comment placer le compteur sur la page d’accueil ? Merci d’avance.

  • Répondre à ce message

    29 novembre 2007 18:50 , par Zerfougnou

    J’avais mal suivis les instructions ci dessous, tout est rentré dans l’ordre :)

  • Répondre à ce message

    28 novembre 2007 14:09 , par Zerfougnou

    Bonjour,

    J’ai installé ce plugin sur mon site, et depuis impossible de faire quoique ce soit quand il est activé.

    Sur les pages d’edition d’article :

    Fatal error : Call to undefined function : bouton_block_depliable() in /home/www/2bbfc3ddb5f8c19b5e5b37dd4a3f874c/web/plugins/stable/compteur _graphique/inc/CompteurGraphique_GestionArticle.php on line 383

    Et sur la page /ecrire/ ?exec=compteur_graphique :

    Fatal error : Call to undefined function : bouton_block_depliable() in /home/www/2bbfc3ddb5f8c19b5e5b37dd4a3f874c/web/plugins/stable/compteur _graphique/exec/compteur_graphique.php on line 164

    J’ai bien crée le dossier "CompteurGraphique" dans le dossier IMG sur le serveur, et mon hébergement gère le gd2....

    Que puis-je faire ?

  • Répondre à ce message

    28 novembre 2007 11:33 , par Chris

    Merci Olivier pour ta réponse rapide, je crois que je vais attendre la nouvelle version. Félicitations pour ce plug.

Pages 1 | 2 | 3 | 4

Répondre à cet article

Retour en haut de la page

Ça discute par ici