C'est un peu tiré par les cheveux et pas finaliser dans la forme.
Voici un plugin permettant d'inclure le bout de code javascript de de PhpMyVisites.
Installation:
o créer un répertoire <PWG>\plugins\phpmv dans votre galerie
o créer un fichier <PWG>\plugins\phpmv\main.inc.php avec ce contenu:
<?php /* Plugin Name: PhyMyVisites Version: 1.0 Description: Add source code PhpMyVisites on each page Plugin URI: http://www.phpwebgallery.net Author: Ruben Author URI: http://www.phpwebgallery.net */ add_event_handler('loc_end_page_header', 'phpmv_header' ); //add_event_handler('loc_end_page_tail', 'phpmv_tail'); function phpmv_header() { global $template; $template->assign_block_vars('head_element', array('CONTENT' => @file_get_contents(dirname(__FILE__).'/code.txt'))); } function phpmv_tail() { global $template; $template->loadfile('tail'); $template->uncompiled_code['tail'] = str_replace('</div> <!-- the_page -->', @file_get_contents(dirname(__FILE__).'/code.txt').' </div> <!-- the_page -->', $template->uncompiled_code['tail']); } ?>
o Créer un fichier <PWG>\plugins\phpmv\code.txt avec le code source donné par PhpMyVisites
o Dans l'administration de PWG, installer et activer le plugin et c'est bon
Vous avez le choix d'afficher dans le haut de la page ou dans le bas de la page (suivant si vous laissez le logo ou non), pour cela, il suffit de mettre en commentaire dans <PWG>\plugins\phpmv\main.inc.php:
pour la haut de la page:
add_event_handler('loc_end_page_header', 'phpmv_header' ); //add_event_handler('loc_end_page_tail', 'phpmv_tail');
pour la bas de la page:
//add_event_handler('loc_end_page_header', 'phpmv_header' ); add_event_handler('loc_end_page_tail', 'phpmv_tail');
Correction apportée
Dernière modification par rub (2007-05-10 01:26:26)
Hors ligne
Coool
Merci pour ton plugin il est tres bien.
Par contre il me rajoute une ligne que je trouve pas utile pour moi " Page fabriquée en ( requêtes SQL en ) -" en bas de pied de page avant l'icône de Phpwebvisite.
J'ai regardé le code, et je voie pas où je peux le désactiver.
D'avance merci pour l'info que vous pourrez m'apporter.
Adresse de mon site web :
http://jerome.legangneux.free.fr/gallery/
A+
Hors ligne
angemort a écrit:
Par contre il me rajoute une ligne que je trouve pas utile pour moi " Page fabriquée en ( requêtes SQL en ) -" en bas de pied de page avant l'icône de Phpwebvisite.
Effectivement, c'est un petit effet de bord...
J'avais prévenu, "C'est un peu tiré par les cheveux".
Je vais essayer de faire mieux!
Sinon pour faire plus beau, active l'affichage des temps des requêtes, au moins il y aura des chiffres...
Hors ligne
Merci pour l'info
J'ai pas encore trouvé mais je vais chercher l'option dans le wiki :-)
Sinon une petite chose, ce que je comprend pas c'est que cette ligne apparait qu'a partir du moment que le plugin est activé, sinon si le plugin est désactivé aucun problème. Donc ma question est que dans le code du plugin il doit y avoir quelque chose qu'il l'active, mais je voie pas quoi. :-)
Pour info rub c'est déja tres bien ce que tu a fais, ca ma évité de modifier le code en direct. :-)
merci
A+
Dernière modification par angemort (2007-05-10 00:22:31)
Hors ligne
angemort a écrit:
J'ai pas encore trouvé mais je vais chercher l'option dans le wiki :-)
Sinon une petite chose, ce que je comprend pas c'est que cette ligne apparait qu'a partir du moment que le plugin est activé, sinon si le plugin est désactivé aucun problème. Donc ma question est que dans le code du plugin il doit y avoir quelque chose qu'il l'active, mais je voie pas quoi. :-)
C'est un effet de bord vicieux!
En fait, j'utilise un bout du template utilisé pour afficher les infos des requêtes. Et en l'utilisant, ca affiche d'autre trucs dans le template.
$conf['show_gt'] qui sert à afficher les infos.
Hors ligne
angemort a écrit:
Pour info rub c'est déja tres bien ce que tu a fais, ca ma évité de modifier le code en direct. :-)
C'était mon but aussi.
Mais il y a plus simple, si tu as choisi de ne pas afficher le logo de PhpMyVisite ou si tu veux le mettre en haut de la page, il suffit de copier leur code dans la bannière des pages au niveau de l'administration/configuration/général.
Petit hic, les pages admin ne sont pas pris en compte dans les stats!
Hors ligne
angemort a écrit:
et en plus cela modifiais le code source de base.
Je parlais de la bannière sauvegardée dans la configuration, donc pas besoin de la faire à chaque fois mais avec les limites que j'ai décrit précédemment!
Hors ligne
Sinon, solution pour ne plus avoir "Page fabriquée en ( requêtes SQL en ) -"
Il suffit de remplacer les assign_block_vars par des merge_block_vars!
J'ai modifié mon premier post pour prendre en compte la correction.
Hors ligne
rub a écrit:
Sinon, solution pour ne plus avoir "Page fabriquée en ( requêtes SQL en ) -"
Il suffit de remplacer les assign_block_vars par des merge_block_vars!
J'ai modifié mon premier post pour prendre en compte la correction.
Erreur, ne fonctionne que si $conf['show_gt'] = 'true'
Hors ligne
Voila, j'ai changé complétement ma façon de faire pour le bas de page.
global $template; $template->loadfile('tail'); $template->uncompiled_code['tail'] = str_replace('</div> <!-- the_page -->', @file_get_contents(dirname(__FILE__).'/code.txt').' </div> <!-- the_page -->', $template->uncompiled_code['tail']);
J'ai reporté le code dans le post #1.
angemort, avec ca, ton affichage sera meilleur!
Hors ligne
bonjour
je viens de tester mais je n'ai aucune info qui s'inscrit en bas de page
alors que les stats arrive bien sur phpmv
je vois pas ou je me suis tromper
pwh 1.7.0
hebergeur free
theme wipi
merci d'avance
Hors ligne
ptimale a écrit:
je viens de tester mais je n'ai aucune info qui s'inscrit en bas de page
alors que les stats arrive bien sur phpmv
je vois pas ou je me suis tromper
2 pistes:
o par défaut le plugin affiche en haut de page!
as-tu fait le changement pour l'avoir en bas de page?
o tu as paramètré dans PhpMyVisites aucune image
Un petit lien?
Hors ligne