Des statistiques de fréquentation BBclone pour Pluxml
Bonjour,
(note en passant, mon identifiant «bric» tout court ne semble plus fonctionner)
BBClone est un script PHP sans base de données pour analyser la fréquentation d'un site. Il est propre et bien présenté. On peut le trouver ici : http://www.bbclone.de/
Le hic, c'est que le bout de code à insérer dans chaque page du site à analyser n'est pas optimal, tandis que la solution proposée par htaccess n'est pas acceptée par tous les hébergeurs.
Je vous propose donc le bout de code modifié à insérer dans le fichier template.php de pluxml :
<?php
$bbtitre= $pluxml->result->f('title');
define("_BBC_PAGE_NAME", "$bbtitre");
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>
Il est toujours possible de l'affiner, mais le principe est là.
Passez de bonnes fêtes.
(note en passant, mon identifiant «bric» tout court ne semble plus fonctionner)
BBClone est un script PHP sans base de données pour analyser la fréquentation d'un site. Il est propre et bien présenté. On peut le trouver ici : http://www.bbclone.de/
Le hic, c'est que le bout de code à insérer dans chaque page du site à analyser n'est pas optimal, tandis que la solution proposée par htaccess n'est pas acceptée par tous les hébergeurs.
Je vous propose donc le bout de code modifié à insérer dans le fichier template.php de pluxml :
<?php
$bbtitre= $pluxml->result->f('title');
define("_BBC_PAGE_NAME", "$bbtitre");
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);
?>
Il est toujours possible de l'affiner, mais le principe est là.
Passez de bonnes fêtes.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'ai donc pris le temps de lire la documentation afin d'intégrer complètement les statistiques à l'admin de plumxml.
Voici ce que ça donne :
Vous trouverez la marche à suivre et les fichiers nécessaire sur mon blog.
Par contre, pour le script à intégrer au template.php ne faut-il pas rajouter <?php avant ?
Je n'avais pas vu cette erreur, qui n'en est pas vraiment une : En effet, la balise <?php apparait bien lors de l'écriture, mais elle n'est pas affichée par plumxml. Il la considère comme du balisage.
Existe-t-il une façon d'intégrer du code html ou php dans un article sans que celui-çi soit interprété? Ca pourrait être bien utile
L'avantage de ce système est que, si vous voulez des statistiques plus détailées, il sera toujours possible de vous rendre dans le dossier bbclone grâce à un mot de passe.
Toute la procèdure est expliquée sur le site du zéro : proteger un dossier avec un htaccess
Parce que ce serait la solution idéale
(Mais dans une semaine, je part au ski ce soir)
voila, j'ai un petit soucis avec le script.
Sur la page de statistiques, j'obtiens ca : "Fatal error: Class 'bbc_html' not found in C:\Program Files\EasyPHP 2.0b1\www\claveille\bbclone\lib\selectlang.php on line 18" et je ne sais pas quoi faire ?!?!
Ensuite, je ne sais pas si le script a été installé correctement.
Je m'explique, j'ai mis le dossier "bbclone" à la racine de mon site (localhost/claveille) et j'ai mis les pages et l'image dans mon dossier admin (localhost/claveille/pluxml/admin)
Merci d'avance pour votre aide et à bientôt
Thibaut
En fait, il suffit d'insérer cette partie de code sur une page de la partie admin :
Edit : réglé
Mais mieux intégré et plus facile à installer ça pourrait faire un plug-in (voir post Plug-ins ? dans boite à idées)
"invalid path given. it must end with a slash"
P.S: Sky y a une faute sur la page d'accueil de pluxml.org : S'pas les plutôt ? xD
C'est le même principe qu'un .zip Tu peux les ouvrir avec un petit programme gratuit et libre : 7zip
P.S; Mais pas forcément mieux <.>
Par contre j'ai un problème ...
Ceci s'affiche :
"invalid path given. it must end with a slash"
Pourtant j'ai bien vérifié que tout était avec /
"Statistique
invalid path given. it must end with a slash"
alors que j'ai réinstallé, en suivant étape par étape les indications du blog de loic. J'ne comprend pas ou est l'erreur
aprés j'peut pas t'en dire plus, moi j'ai installer phpmyvisit
Si quelqu'un est pret à regarder un peu, j'ai le zip ...
1° je crois t'avoir deja indiqué comment ecrire le "path" .
(pour rappel : ce qui fait remonter de 2 niveau et redescendre dans le repertoire bbclone , a partir de l'emplacement ou le script est executé.
essai avec ton zip en local et cela fonctionnais parfaitement .
2° j'ai oublié de te demander si tu avais donner les droits d'ecriture necessaires aux repertoires de bbclone pour effectivement ecrire les données a traitées.
(Je commence a croire que tu n'applique qu'a moitié les conseils que l'on te donne. .... amicalement bien sur )
GC
Edit : Je comprend mieux. Mon site étant organisé étrangement (sur mon ftp), je devais remontrer de 4 et de 5 .. !