Plugin phpMyVisites pour DotClear 2 β5.2
Par Schnouki le lundi 15 janvier 2007, 15:38 - Geek inside - Lien permanent
Suite à l'installation de phpMyVisites pour avoir des statistiques un peu mieux foutues que celles de 1&1 (qui sont assez nazes...), j'ai créé [1]un petit plugin pour DotClear qui permet de faciliter l'insertion du code nécessaire au fonctionnement de phpMyVisites dans toutes les pages de ce blog (sans avoir besoin de modifier le fichier_footer.html).
Ce plugin est téléchargeable ci-dessous, soit au format .tar.gz soit dans un package installable directement dans DotClear.
Configuration
La configuration du plugin est très simple : une fois installé, il ajoute un widget que vous devez ajouter dans votre Bandeau d'extra. Là il y a 3 champs à remplir :
- le champ Nom de la page correspond à la variable pagename du script de phpMyVisites que vous devez ajouter sur toutes les pages à indexer. Il vaut
''par défaut ; - le champ Numéro du site correspond à la variable phpmyvisitesSite du script de phpMyVisites, valant
1par défaut ; - le champ URL de phpMyVisites correspond à l'adresse du dossier où est installé phpMyVisites, comme par exemple
http://mon-blog/phpmv2/. Vide par défaut, à vous de le compléter !
Cliquez ensuite sur Mettre à jour les bandeaux. C'est tout, le plugin est installé et, théoriquement, il fonctionne 
Téléchargement
Pour télécharger le plug-in :
- Version 1.1 : fonctionne avec phpMyVisites 2.2 et DotClear 2 β6
- archive .tar.gz : http://www.schnouki.net/public/plug...
- package DC2 : http://www.schnouki.net/public/plug...
N'hésitez pas à me faire part de tous vos commentaires et à me signaler d'éventuels bugs.
ChangeLog et anciennes versions
- Version 1.0 - 15 janvier 2007 - première version - archive .tar.gz, package DC2.
- Version 1.1 : publiée le 17 mars 2007 - mise à jour pour que le code généré soit valide XHTML 1.0 strict - archive .tar.gz, package DC2.
Notes
[1] enfin « créé » est un bien grand mot... Disons que j'ai pris le code du plugin Google Analytics et que je l'ai modifié, c'est tout
Déconnecté
Commentaires
ca marche sur la b 5.2 ! Merci !
Marrant, j'avais fait un plugin "similaire" (pour ne pas dire identique), que j'avais gardé pour mon usage personnel (égoïste que je suis).
Amusant j'étais justement en train de me tater (en tout bien tout honneur) pour démarrer le développement d'un tel plugin !
Merci !
Salut,
Je viens d'installer PHPMyVisites (près de 8 Mo, quand même!), donc trop tôt pour juger (ça à l'air bien, cependant).
Une remarque de code cassée que j'ignore à qui faire remonter (toi ou PHPMyVisites?) :
http://validator.w3.org/check?uri=h...
Line 1112 column 19: there is no attribute "language".
<script language="javascript" src="h*tp://blog.empyree.org/phpmyvis
Donc, voilà, merci de me dire ce que tu en penses et encore merci pour le greffon!
Oulà, merci de me l'avoir signalé. En fait j'avais déjà constaté ça depuis un moment et je l'avais corrigé ici, mais j'avais oublié de mettre le package à jour
C'est désormais chose faite, la version 1.1 est disponible... J'ai du modifier le script fourni par phpMyVisites, mais a priori il marche (en tout cas il m'enregistre bien tout le monde depuis plus d'un mois
)
dommage que phpMyVisites ne prenne pas le pgsql pour les utilisateurs de free...
génial ton widget !
je viens d'installer la beta 6 de dotclear 2 et c'est d'enfer.
Et bien pour moi ça marche... à moitié
Le plugin me comptabilise bien les visites, mais elles sont toutes vers la page index.php ou index. C'est un peu embêtant du coup.
Ah oui, si tu n'utilises pas de .htaccess pour avoir de jolies URL, tout sera en "index.php?blabla"... Là j'avoue que je ne sais pas trop comment faire. Si jamais tu as la possibilité d'activer la réécriture d'URL avec mod_rewrite, franchement n'hésite pas, c'est très sympa et ça permet de bien résoudre ce genre de problèmes... Y'a des tutos sur les forums de DC2
Le problème n'est pas que j'ai "index.php?blabla", je l'avais sous dotclear 1.2 et ça ne me posait pas de souci. C'est plutôt que je n'ai plus le blabla à la fin qui me dérange
Je vais jeter un oeil pour le mod_rewrite, puisque je peux le faire, mais ce n'est peut-être pas le cas de tous 
J'étais à la recherche d'un plugin qui fasse des stats du blog quand je suis tombé sur ton plugin.
Il m'a fait découvrir phpmyvisites, et ton plugin est parfait pour insérer le code nécessaire au fonctionnement de celui-ci.
Merci pour tout donc
J'ai une petite question au sujet du plugin et de l'integration de phpmyvisites dans dotclear: J'ai en fait l'impression que les statistiques n'incluent pas les pages de post, en clair dans mes stats je n'ai des visites que pour les pages related,newletter ...
Faut-t-il copier/coller le code de phpmyvisites dans les fichier post.html ?
Autre question dans ton plugin quelle valeur autre que '' peut-on mettre dans le champ nom de page pour que ce nom soit variable en fonction du titre du post
pour avoir des noms de pages qui s'affichent et qui soient lisibles, vous pouvez changer le code javascript de phpmyvisites et mettre
var pagename = document.title;
J'ai écrit un petit rajout pour ce plugin afin d'obtenir dans phpMyVisites les statistiques de téléchargement des fichiers attachés en annexe d'un billet. Il n'y a aucune config supplémentaire à effectuer car les infos nécessaires sont déjà présentes dans les paramètres du widget.
Si qqun est interessé je peux créer le package d'install correspondant (en fait il y a juste un fichier _prepend.php en plus)
bonjour,
oui je suis intéressé par les statistiques de téléchargement, quelle est la marche à suivre ?
ML
re-bonjour,
je ne suis pas sûr que l'insertion de la formule var pagename = document.title;
dans le widget fonctionne, vu que la source de la page affiche elle aussi la même formule, sans traduire le titre en cours
ML