Annonce

  •  » Plugins
  •  » Plugin PhpMyVisites

#1 2007-05-08 23:20:37

rub
Former Piwigo Team
Lille
2005-08-26
5239

Plugin PhpMyVisites

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:

Code:

<?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:

Code:

add_event_handler('loc_end_page_header', 'phpmv_header' );

//add_event_handler('loc_end_page_tail', 'phpmv_tail');

pour la bas de la page:

Code:

//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

#2 2007-05-09 22:40:35

angemort
Membre
2006-09-24
9

Re: Plugin PhpMyVisites

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

#3 2007-05-10 00:02:21

rio
Équipe Piwigo
Paris
2006-07-24
1589

Re: Plugin PhpMyVisites

C'est une option ... regarde coté WIKI


-> /<Ä®¿M <-
http://riohome.free.fr
Il forum è anche in ITALIANO

Hors ligne

#4 2007-05-10 00:11:52

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Plugin PhpMyVisites

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

#5 2007-05-10 00:19:56

angemort
Membre
2006-09-24
9

Re: Plugin PhpMyVisites

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

#6 2007-05-10 00:24:04

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Plugin PhpMyVisites

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

#7 2007-05-10 00:28:05

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Plugin PhpMyVisites

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

#8 2007-05-10 00:31:04

angemort
Membre
2006-09-24
9

Re: Plugin PhpMyVisites

c'est ce que je faisais dans les anciennes versions, mais je trouvais pas cela trop pratique, et en plus cela modifiais le code source de base. Avec cette version c'est beaucoup plus simple. :-)

Hors ligne

#9 2007-05-10 00:36:48

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Plugin PhpMyVisites

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

#10 2007-05-10 00:38:33

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Plugin PhpMyVisites

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

#11 2007-05-10 00:42:24

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Plugin PhpMyVisites

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

#12 2007-05-10 01:26:08

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Plugin PhpMyVisites

Voila, j'ai changé complétement ma façon de faire pour le bas de page.

Code:

  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

#13 2007-05-10 10:01:54

angemort
Membre
2006-09-24
9

Re: Plugin PhpMyVisites

oki merci je vais essayer dans la journée, je te tiens au courant. :-)

Hors ligne

#14 2007-05-10 14:01:31

ptimale
Membre
2007-04-16
85

Re: Plugin PhpMyVisites

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


PhpWebGallery 1.7.0
hébergeur free

Hors ligne

#15 2007-05-10 14:28:55

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Plugin PhpMyVisites

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

  •  » Plugins
  •  » Plugin PhpMyVisites

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact