BBClone - Trucs & Astuces - Stats (quasi) complète de son blog
Par foxmask le mardi, mai 24 2005, 15:33 - General - Lien permanent
dans la meme veine que mon astuce precedente, je vous propose cette fois ci, toujours en exploitant notre ami BBClone, d'afficher encore plus di'nformations.
comme indiqué dans la doc,
il suffit pour afficher, par exemple, le top 5 des navigateurs internet venant le plus sur son blog de modifier son template.php de proceder comme suit :
<div id="top5"> <h2>Divers Stats</h2> <?php // install directory path, starting from the www-root and with a trailing slash define("_BBCLONE_DIR", "ecrire/tools/bbclone/"); $BBC_ROOT_PATH = defined("_BBCLONE_DIR") ? _BBCLONE_DIR : ""; if (is_readable(_BBCLONE_DIR."constants.php")) { require(_BBCLONE_DIR."constants.php"); } else exit("invalid path given. it must end with a slash"); foreach (array("conf/config", "lib/selectlang", "var/access", "show_global") as $i) { if (is_readable(_BBCLONE_DIR.$i.".php")) require(_BBCLONE_DIR.$i.".php"); else exit(bbc_msg(_BBCLONE_DIR.$i.".php")); //echo bbc_show_access(); $BBC_MAXORIGIN = 5; echo bbc_show_top_origins(); //echo bbc_show_top_pages(); $BBC_MAXBROWSER = 5; echo bbc_show_browser(); //echo bbc_show_robot(); $BBC_MAXKEY = 5; //echo bbc_show_top_keys(); //$BBC_MAXEXTENSION = 5; echo bbc_show_extension(); ?> </div>
dans cet exemple vous avez aussi le top 5 des Pays ( fonction bbc_show_extension() ) ; des Mots-Clés (fonction bbc_show_keys() ) ; des + gros referents (fonction bbc_show_origins() ).
Pour afficher plus d'info faites varier les variables $BBC_MAXxxx et pour afficher d'autres stats, otez les // devant les echos.
PIEGE
En lisant la doc et en copiant tel quel le code on se prend des messages d'erreurs en pleine tete car il faut absolument definir la variable suivante :
$BBC_ROOT_PATH = defined("_BBCLONE_DIR") ? _BBCLONE_DIR : "";
exactement là où je l'ai mis dans l'exemple ci dessus.
Commentaires
A noter : comme les fonctions bbc_show_* ont leur propre code html, certains thèmes ne le verront pas de cet oeil et afficheront un resultat très crade. ne marche ici que "old" et "light" thème !
Parse error: parse error, unexpected $ in /home/techniqu/public_html/phpBB/test.php on line 29
je me tape çà !
et en plus à la ligne 29, le php il est est fini (?>) je ne vois d'où ça vient !
et sur un dotclear :
la ligne 233 correspondant au marquer de BBClone pour Dotclear :
Je crois que c'est un truc que je vais pas tarder à installer ca