SPIP - Contrib

SPIP - Contrib

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

84 visiteurs en ce moment

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

Plugin pour des balises de comptage

mercredi 31 janvier 2007, par FranckA

1 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

32 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4

  • Répondre à ce message

    15 janvier 19:03 , par isaric

    Peut-être plus parlant, image de gauche site distant sur Filizila et à droite l’état du plugin sur le site : vst.png

  • Répondre à ce message

    15 janvier 14:15

    Je n’ai toujours rien compris, je suis pas top, un peu perdu dans les explications ! Je n’ai pas la réponse à toutes mes questions précédentes et l’installation décrite ci-dessus ne marche pas chez moi, ou je ne sais pas compléter les éléments qui me manques pour l’installer.

  • Répondre à ce message

    15 janvier 13:32 , par FranckA

    Non, il n’y a rien à toucher, il faut juste inclure le inc-stat.html dans le sommaire.html et c’est tout, le reste ne bouge pas.

  • Répondre à ce message

    15 janvier 10:58 , par isaric

    Je n’ai rien compris. Tu modifies plugin.xml de vst ? Tu mets inc-stat.html dans ton squelette avec le contenu de vst_fonctions.php ? Tu utilises le fichier data.txt à la racine ? Tu indiques dans le "sommaire.html quoi ? #CACHE0 div class= ?

  • Répondre à ce message

    14 janvier 14:49 , par FranckA

    Bonjour
    Je l’utilise avec spip 2.0.1 sans soucis.
    J’ai intégré les balises avec un fichier inc-stat.html qui a la structure suivante : #CACHE0

  • Répondre à ce message

    14 janvier 11:30

    Je voudrais savoir si on peut mettre ce plugin version 0.2 sur SPIP 2.0.3 Et aussi comment inscrire la balise #TOTAL_VISITES sur la première page

  • Répondre à ce message

    6 avril 2008 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 2008 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 2008 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 2008 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

Pages 1 | 2 | 3 | 4

Répondre à cet article

Retour en haut de la page

Ça discute par ici