Vu que tout le monde etait tres enthousiasme sur la possibilité d'exlucre le guest :-))) ... voilà chose faite
version 1.7.c.
Il faut désintaller completement le plugin pour utiliser cette nelle version.
faites remonter les bugs !
Dernière modification par sakkhho (2007-09-23 14:26:43)
Hors ligne
Hahaha, j'avais pas encore vu qu'il y a avait mon nom dans ce plugin! lol.
Sinon, moi à ta place, je me ferais une fonction à part avec les tests pour integrer les stats ou non?
Ca évite de refaire le code 2 fois.
En plus, mais ca tu ne pouvais le savoir, le code n'est pas compatible pour la 1.8 à cause du $user['is_the_guest'], si tu fais la fonction, j'adpaterais ton code pourqu'il soit compatible 1.7/1.8.
Et je rajouterais lors de l'insertion dans le code HTML des balises:
<!-- BEGIN Plugin Statitis -->
<!-- END Plugin Statitis -->
Ou un truc du style!
"global $prefixeTable , $conf, $user;" est à supprimer en début de code?
Hors ligne
rub a écrit:
Hahaha, j'avais pas encore vu qu'il y a avait mon nom dans ce plugin! lol.
Sinon, moi à ta place, je me ferais une fonction à part avec les tests pour integrer les stats ou non?
Ca évite de refaire le code 2 fois.
oui tu as raison.
rub a écrit:
En plus, mais ca tu ne pouvais le savoir, le code n'est pas compatible pour la 1.8 à cause du $user['is_the_guest'], si tu fais la fonction, j'adpaterais ton code pourqu'il soit compatible 1.7/1.8.
ok ca marche.
rub a écrit:
Et je rajouterais lors de l'insertion dans le code HTML des balises:
<!-- BEGIN Plugin Statitis -->
<!-- END Plugin Statitis -->
Ou un truc du style!
"global $prefixeTable , $conf, $user;" est à supprimer en début de code?
résidu d'autre plugins ... je virerai tt ça...
Hors ligne
Après sauvegarde des paramètres:
Notice: Undefined index: stat_header in f:\dev\bsf\plugins\Statistics\admin\stat_admin.php on line 22
Notice: Undefined index: stat_admin in f:\dev\bsf\plugins\Statistics\admin\stat_admin.php on line 25
Notice: Undefined index: stat_guest in f:\dev\bsf\plugins\Statistics\admin\stat_admin.php on line 26
Et après ca part, le delete/insert ne doivent pas bien être positionnés!
Hors ligne
<?php /* Plugin Name: Statistics Version: 1.7.c Description: Add source code like Google Analytics on each page. Plugin URI: http://phpwebgallery.net/ext/extension_view.php?eid=174 Author: Ruben & Sakkhho Author URI: http://www.phpwebgallery.net */ if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); define('STAT_DIR' , basename(dirname(__FILE__))); define('STAT_PATH' , PHPWG_PLUGINS_PATH . STAT_DIR . '/'); function statistics_admin_menu($menu) { array_push($menu, array('NAME' => 'Statistics', 'URL' => get_admin_plugin_menu_link(STAT_PATH . 'admin/stat_admin.php'))); return $menu; } function stat_candoit() { global $conf, $user; $conf_statistics = explode("," , $conf['statistics']); $is_guest = (function_exists('is_a_guest') ? is_a_guest() : $user['is_the_guest']); if ( ($conf_statistics[1] == 'on') and (($conf_statistics[3] == 'on' and !is_admin()) or (empty($conf_statistics[3]))) and (($conf_statistics[4] == 'on' and !$is_guest) or (empty($conf_statistics[4]))) ) { return ' <!-- Plugin Statitis --> '.$conf_statistics[2].' <!-- Plugin Statitis -->'; } else { return false; } } function stat_tail() { global $template; if ($code_stat = stat_candoit()) { $template->loadfile('tail'); $template->uncompiled_code['tail'] = str_replace('</div> <!-- the_page -->', $code_stat.' </div> <!-- the_page -->', $template->uncompiled_code['tail']); } } function stat_header() { global $template; if ($code_stat = stat_candoit()) { $template->assign_block_vars('head_element', array('CONTENT' => $code_stat)); } } add_event_handler('get_admin_plugin_menu_links', 'statistics_admin_menu'); add_event_handler('loc_end_page_tail', 'stat_tail'); add_event_handler('loc_end_page_header', 'stat_header'); ?>
Avec ca, ca devrait être bon en 1.7 et 1.8.
Je n'ai pas testé à fond alors méfiance!
Hors ligne
Bonjour,
En complément de ce super plugin ; la possibilité d'utiliser "Google Analytics AIR beta" qui est une application.
Info :
http://www.aboutnico.be/index.php/googl … a-sign-up/
http://www.2803.com/technologie/google- … rsion-air/
Téléchargement :
Pour pouvoir utilisé cette application il suffit d'installer le runtime Air sur son post ( http://labs.adobe.com/downloads/air.html ) puis l'appli Air ( http://www.aboutnico.be/betasignup/download.php?gas.air ).
Je viens de tester et ça l'air prometteur.
Hors ligne
Hors ligne
Bonjour,
Je ne dois pas etre bien reveillé, le script statistics sert bien pour google analytics ?
Pour que cela marche je dois bien télécharger le dossier et modifier transferer tous les fichiers présent dans celui ci, et aprés ou dois je placer mon code google?
Et encore autre chose dans les anciens posts , j'ai lu guest star exclu..., quel rapport avec google analytics?
Merci d'éclairer mes lanternes
Seb
Salut
as tu regardé comment fonctionne les plugins ? si non le mieux est de jeter un oeil dans le Wiki !
sinon donc si tu as bien copié les fichiers du plugins comme il faut
apres tu vas dans la partie administration ... plugin ... administration
et la tu installes le plugin et tu l'active !
enfin dans statictics tu colles ton code google dans la partie prévue pour ca
a+
Hors ligne
Bonjour le Forum et bon reste pour 2007 !
Moi sur cette page j'ai collé tous les codes de compteur et autre. Mon souci et que la longueur de tous ses codes dépasse les 10 lignes prévues et le bouton 'Valider' ou autre n'est plus affiché (Je ne le vois plus) ! !
Dernière modification par Patricia (2007-12-31 10:28:57)
Hors ligne
bahhhh oui mais a la base c etait pas fait pour ca non plus ;o]
Hors ligne
Salut,
Je suis désolé, mais je vais commencer l'avant avec une mauvaise nouvelle !
Il y a comme un oublie dans le script !
Je m'explique :
- dans la fonction stat_candoit, le code n'est généré que lorsque la case Pied de page est sélectionné et non lorsque celle de l'En-tête est sélectionné ;
- dans les fonctions stat_tail et stat_header, il n'y a pas vérification si les cases Pied de page ou En-tête sont sélectionnées, le code est inséré lorsqu'il est généré par la fonction précédente.
En conclusion, voici ce que j'ai obtenu sur mon site :
- lorsque la case En-tête est cochée, aucun code n'est inséré ni en début, ni en fin de la page HTML ;
- lorsque la case Pied de page est cochée, le code est inséré deux fois, une fois en début et une fois en fin de la page HTML.
Je vous souhaite à tous une heureuse année 2008 sur PWG !
Hors ligne
rub a écrit:
Avec ca, ca devrait être bon en 1.7 et 1.8.
Je n'ai pas testé à fond alors méfiance!
Comme quoi...
8-)
PS: Bonne Année également.
Hors ligne