SPIP - Contrib

SPIP - Contrib

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

217 visiteurs en ce moment

fontsizeup fontsizedown
Accueil du site > Contribs > Administration > Statistiques > Balises de comptage > Plugin pour des balises de comptage
[26 commentaires]

Plugin pour des balises de comptage

mercredi 31 janvier 2007, par FranckA

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

Donne une information générale sur quelques chiffres clefs des statistiques.

Descriptif

Certains webmasters ne cherchent pas forcément à avoir des statistiques très pointues mais seulement une information générale sur le nombre de pages vues, le nombre de visiteurs depuis la création du site SPIP, le nombre de visiteurs (y compris les administrateurs, les rédacteurs, les visiteurs inscrits ou non inscrits) actuellement en ligne, l’IP du visiteur...

SPIP 1.9.1 et 1.9.2 ne proposent pas ce type de balises en standard.

Pour cette raison, j’ai créé des balises proposant ces services.

Le résultat donné n’est pas forcément toujours très juste mais cela donne simplement une indication sans avoir à surcharger la page avec des liens externes de type Xiti ou autres.

Si vous recherchez quelque chose de semblable mais beaucoup plus poussé , il existe d’autres contributions qui vous satisferont.

Installation :

- Décompresser le fichier plugin.xml et vst_fonctions.php dans un dossier vst à l’intérieur du dossier plugins
- Copier le fichier data.txt avec les propriétés lecture-écriture à la racine de votre site Spip (pour la version 0.2)
- Utiliser les balises #TOTAL_VISITES, #NBPAGES_VISITEES, #NB_CONNECTES et #IP_LIVE (uniquement dans la version 0.2) dans vos squelettes
- Pour plus de précision dans le contenu affiché par les balises, il est préférable de placer ces balises avec une inclusion possédant un cache de quelques secondes. Exemple :

Explications et modifications

De façon à pouvoir faire évoluer ce plugin en l’adaptant à votre goût, je vous indique comment j’ai procédé :

Création du dossier

Ceci est à faire à l’intérieur du dossier plugins où sera placé le dossier du plugin (Choix du nom de dossier : vst)

Ecriture du fichier plugin.xml
(à modifier suivant les besoins) :

Réalisation du fichier vst_fonctions.php :

Le principe est assez simple, soit on va chercher des informations dans la base de données par un appel à celle-ci puis on le transforme en balise, soit on crée un fichier texte en lecture/écriture qui génère une chaine de caractère que l’on transforme en balise (attention aux permissions de lecture/écriture chez votre hébergeur)

Récupération dans la base

Comment récupérer des informations dans la base de données SPIP ?

Commentaires :
- la première ligne nomme la fonction utilisée avec un préfixe (vst ici)
- on interroge la base de donnée $query en additionnant (SUM) les champs visites de la table spip_visites (on peut tester cette fonction dans phpmyadmin en tapant comme requête SQL : SELECT SUM(visites) FROM `spip_visites`WHERE 1
- le résultat retourné est attribué à la chaîne $result
- un test conditionnel (existence ou non) retourne 0 ou la valeur total_abs

Création de la balise

Comment créer la balise ? On appelle la fonction précédemment créée :

Commentaires :
- La balise s’appellera #TOTAL_VISITES
- On réutilise la fonction créée pour l’occasion

Retour en haut de la page

26 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3

  • Répondre à ce message

    6 avril 10:05 , par FranckA

    Bonjour
    Franchement, je ne vois pas d’où peut venir le problème. Désolé. Pour les caractères, c’est peut-être un problème de codage utf-8 ou latin...

  • Répondre à ce message

    25 mars 06:51 , par Louison B.

    Bonjour, j’ai 1.9.2a [8878]. Mes autres plugins : Le Couteau suisse, Formulaires&Tables (SPIP 1.9.1+) , Notation des articles, PHPMyVisites, Nuage, Envoyer par mail, Imprimer document, Recherche avancée, Recherche Etendue, SPIP-Lettres, SPIP-Notifications(avec SPIP-Lettres), SPIP-Surcharges (avec SPIP-Lettres), Statistiques visiteurs.

    j’ai désactivé tout tout à tour mais aussi tous ensemble ==> la page "accueil" est blanche, les pages "rubriques" aussi, ET quand elles ne sont pas vides aussi, les pages "article" sont quasi vides (le contenu s’arrête après le titre de la page mais pb avec les caractères (ê au lieu de ê par exemple) ...

    merci

  • Répondre à ce message

    24 mars 18:21 , par FranckA

    Bonsoir, Utilisez-vous d’autres plugins ? Si oui, avez vous essayé de les désactiver ? Vous avez quelle version ? 1.9.2c, 1.9.2.d ou autre.

  • Répondre à ce message

    24 mars 11:26 , par Louison B.

    Bonjour, en activant le plugin (je suis en 192), le site n’est plus accessible (la fameuse page blanche). Il me suffit de le désactiver pour rendre le site de nouveau accessible. Mais j’aimerais quand même bien utiliser ce plugin très intéressant ! J’ai aussi vidé le cache, mais sans résultat positif.

    Ce que j’ai fait :
    - J’ai bien mis data.txt a la racine de mon site (droits : essayé avec 644 et 666) et les reste dans un dossier vst dans plugins.

    - j’ai créé un fichier inc-stats.html avec :

    #CACHE{30}

    <p>#NB_CONNECTES visiteur(s) connecté(s) | #POPULARITE_SITE visites par jour | IP : #IP_LIVE | #TOTAL_VISITES visiteurs | #NBPAGES_VISITEES pages ont été vues depuis 08#2007</p>

    - j’ai fait une inclusion : <INCLURE{fond=inc-stats}> dans mon fichier inc-pied.html

    ET patatra !!

    Merci pour votre aide

  • Répondre à ce message

    22 mars 14:52

    Bonjour,

    Ce plug-in devrait être inscrit sur la liste des plugins de SPIP : http://files.spip.org/spip-zone/

    Sinon on passe à côté...

  • Répondre à ce message

    11 décembre 2007 16:42 , par FranckA

    Bonsoir Les fichiers à inclure directement via un inclure sont plus faciles à installer pour les débutants avec Spip. C’est tout !

  • Répondre à ce message

    11 décembre 2007 08:39 , par Eric

    Ok merci.

    Je compte également proposer un fichier html à inclure directement dans le squelette.

    Je ne sais pas ce que cela va apporter de plus mais on verra ça dans la version 0.3 alors.

  • Répondre à ce message

    10 décembre 2007 18:23 , par FranckA

    Bonsoir,

    Oui, c’est la seule nouveauté apparente. Mais le comptage devient plus rigoureux parce que le plugin fonctionne par identification de l’adresse IP.
    Je compte également proposer un fichier html à inclure directement dans le squelette.

  • Répondre à ce message

    10 décembre 2007 14:47 , par Eric

    Bon en relisant un petit peu je me suis aperçu que l’on pouvait afficher l’adresse IP du visiteur

    C’est d’ailleurs la fonction du fichier data.txt.

    Est ce la seule nouveauté ?

  • Répondre à ce message

    10 décembre 2007 14:44 , par Eric

    C’est pas dans la version 0.2 mais un truc tout bête qui serait pratique c’est d’avoir un lien vers cette page de SPIP Contrib dans la partie plugin de l’espace privé.

    Cela éviterait de passer par le moteur de recherche (très lent) de SPIP Contrib pour retrouver cette page et se tenir ainsi au courant des nouveautés de ce plug-in.

Pages 1 | 2 | 3

Répondre à cet article

Retour en haut de la page

Ça discute par ici

SPIP | Squelette | | Plan du site | Suivre la vie du site RSS 2.0