Annonce

#61 2005-09-20 20:54:44

e-poussin
Membre
Paris
2005-09-16
25

Re: Historique

ced26 a écrit:

j'ai une soucis avec ce Mod...
Je l'ai installé et rien ne se passe...
Je l'ai donc désinstallé et remis ma gallery au "propre".
Je l'ai réinstallé et toujours rien.... Dans "Historique", je ne peux pas cliquer sur les mois. Et c'est pas un problème de trop de connexion car j'ai très peu de visiteurs.


Que('s) fichier(s) vous voulez voir pour m'aider?

Pour commencer, peux tu me transmettre le fichier template/default/admin/stats.tpl? En supposant que que tu utilises le template default.


Photos de qualité: http://www.e-poussin.com/

Hors ligne

#62 2005-09-20 20:56:44

e-poussin
Membre
Paris
2005-09-16
25

Re: Historique

digimic a écrit:

je souhaiterais une chose. peut on désactiver les logs du compte administrateur car a chaque fois que je visualise la galerie je me vois dans les logs et ca me parasite plus qu'autre chose.

C'est fait: tu le paramètres dans le menu Général (dans la partie administration).


Photos de qualité: http://www.e-poussin.com/

Hors ligne

#63 2005-09-20 21:10:04

ced26
Membre
2005-09-16
13

Re: Historique

e-poussin a écrit:

Pour commencer, peux tu me transmettre le fichier template/default/admin/stats.tpl? En supposant que que tu utilises le template default.

J'utilise la template clear, mais j'ai aussi fait la modif dans default.

Pour la clear:

Code:

<div class="admin">{L_STAT_TITLE}</div>
<img class="image" src="{IMG_MONTHLY_REPORT}" alt="{L_STAT_MONTHLY_ALT}" />
<div class="admin">{L_STAT_MONTH_TITLE}</div>
<table class="table2" width="60%">
<tr class="throw">
    <td><a href="{month.URL}">{month.MONTH}</a></td>
  <th>{L_PAGES_SEEN}</th>
    <th>{L_VISITORS}</th>
    <th>{L_PICTURES}</th>
</tr>
<!-- BEGIN month -->
  <tr class="{month.T_CLASS}">
    <td>{month.MONTH}</td>
    <td>{month.PAGES}</td>
    <td>{month.VISITORS}</td>
  <td>{month.IMAGES}</td>
  </tr>
<!-- END month -->
</table>
<br />
<table class="table2" width="60%">
<tr class="throw">
    <th>{L_STAT_DATE}</th>
  <th>{L_STAT_LOGIN}</th>
    <th>{L_STAT_ADDR}</th>
    <th>{L_STAT_CATEGORY}</th>
    <th>{L_STAT_FILE}</th>
    <th>{L_STAT_PICTURE}</th>
</tr>
<!-- BEGIN detail -->
  <tr class="{detail.T_CLASS}">
    <td nowrap>{detail.DATE}</td>
    <td>{detail.LOGIN}</td>
    <td>{detail.IP}</td>
  <td>{detail.CATEGORY}</td>
  <td>{detail.FILE}</td>
  <td>{detail.PICTURE}</td>
  </tr>
<!-- END detail -->
</table>
<br />
<!-- BEGIN navigation -->
<div  class="admin">
{navigation.NAV_BAR}
</div>
<!-- END navigation -->

et pour la default, qui ne doit pas être tellement différente :

Code:

<div class="admin">{L_STAT_TITLE}</div>
<img class="image" src="{IMG_MONTHLY_REPORT}" alt="{L_STAT_MONTHLY_ALT}" />
<div class="admin">{L_STAT_MONTH_TITLE}</div>
<table class="table2" width="60%">
<tr class="throw">
    <td><a href="{month.URL}">{month.MONTH}</a></td>
  <th>{L_PAGES_SEEN}</th>
    <th>{L_VISITORS}</th>
    <th>{L_PICTURES}</th>
</tr>
<!-- BEGIN month -->
  <tr class="{month.T_CLASS}">
    <td>{month.MONTH}</td>
    <td>{month.PAGES}</td>
    <td>{month.VISITORS}</td>
  <td>{month.IMAGES}</td>
  </tr>
<!-- END month -->
</table>
<br />
<table class="table2" width="60%">
<tr class="throw">
    <th>{L_STAT_DATE}</th>
  <th>{L_STAT_LOGIN}</th>
    <th>{L_STAT_ADDR}</th>
    <th>{L_STAT_CATEGORY}</th>
    <th>{L_STAT_FILE}</th>
    <th>{L_STAT_PICTURE}</th>
</tr>
<!-- BEGIN detail -->
  <tr class="{detail.T_CLASS}">
    <td nowrap>{detail.DATE}</td>
    <td>{detail.LOGIN}</td>
    <td>{detail.IP}</td>
  <td>{detail.CATEGORY}</td>
  <td>{detail.FILE}</td>
  <td>{detail.PICTURE}</td>
  </tr>
<!-- END detail -->
</table>
<br />
<!-- BEGIN navigation -->
<div  class="admin">
{navigation.NAV_BAR}
</div>
<!-- END navigation -->

Hors ligne

#64 2005-09-20 21:12:56

digimic
Membre
2005-04-05
107

Re: Historique

e-poussin a écrit:

digimic a écrit:

je souhaiterais une chose. peut on désactiver les logs du compte administrateur car a chaque fois que je visualise la galerie je me vois dans les logs et ca me parasite plus qu'autre chose.

C'est fait: tu le paramètres dans le menu Général (dans la partie administration).

je suis dans la partie administration mais je ne vois pas cette option ??

Hors ligne

#65 2005-09-20 21:23:37

ced26
Membre
2005-09-16
13

Re: Historique

digimic a écrit:

e-poussin a écrit:

digimic a écrit:

je souhaiterais une chose. peut on désactiver les logs du compte administrateur car a chaque fois que je visualise la galerie je me vois dans les logs et ca me parasite plus qu'autre chose.

C'est fait: tu le paramètres dans le menu Général (dans la partie administration).

je suis dans la partie administration mais je ne vois pas cette option ??

Par contre, moi je l'ai bien ce bouton... (ca s'appelle "historiser les actions de l'administrateur")

Dernière modification par ced26 (2005-09-20 21:26:14)

Hors ligne

#66 2005-09-20 22:39:06

volcom
Former Piwigo Team
2005-01-24
489

Re: Historique

e-poussin a écrit:

Tout à fait d'accord pour que tu l'intégres dans la prochaine version.

Merci :-)

e-poussin a écrit:

Par contre, j'ai encore quelques idées pour améliorer ou apporter de nouvelles fonctionnalités à ce mod. Et en priorité, le consolider (cf le bug détecté par roadbuster ci-dessus).

Je ne compte pas faire un "copier/coller" du MOD de toute façon. Dans tous les cas je reprendrai en détails les morceaux choisis de ton code, ça me permettra de gagner du temps.

En fait j'ai déja commencé à coder la partie historique, mais par manque de temps je n'ai pas pu la rendre publique car quelques petites choses à préciser (notamment les labels de langue etc). J'envisageais surtout de faire un mini moteur de statistiques, permettant d'interroger par photos,par visiteur, par catégorie, par mois etc !  Par défaut je pensais afficher uniquement les 10 dernieres visites, les derniers membres connectés etc.

Je n'avais pas du tout pensé au compteur live et c'est une fonctionnalité très intéressante !

J'attends de voir ce qu'en pense z0rglub. Ca me parait dommage d'attendre la 1.6 qui ne viendra que dans quelques mois :(

Hors ligne

#67 2005-09-20 22:50:12

e-poussin
Membre
Paris
2005-09-16
25

Re: Historique

ced26 a écrit:

e-poussin a écrit:

Pour commencer, peux tu me transmettre le fichier template/default/admin/stats.tpl? En supposant que que tu utilises le template default.

J'utilise la template clear, mais j'ai aussi fait la modif dans default.

Ca a l'air bon.
Le plus simple: envois moi par mail les fichiers suivants:
admin/configuration.php
admin/stats.php
include/functions.inc.php
include/config.inc.php
template/default/admin/configuration.tpl
template/default/admin/stats.tpl
category.php

Je regarderai si il manque qq chose.


Photos de qualité: http://www.e-poussin.com/

Hors ligne

#68 2005-09-20 22:55:13

e-poussin
Membre
Paris
2005-09-16
25

Re: Historique

volcom a écrit:

En fait j'ai déja commencé à coder la partie historique, mais par manque de temps je n'ai pas pu la rendre publique car quelques petites choses à préciser (notamment les labels de langue etc). J'envisageais surtout de faire un mini moteur de statistiques, permettant d'interroger par photos,par visiteur, par catégorie, par mois etc !  Par défaut je pensais afficher uniquement les 10 dernieres visites, les derniers membres connectés etc.

Je n'avais pas du tout pensé au compteur live et c'est une fonctionnalité très intéressante !

J'attends de voir ce qu'en pense z0rglub. Ca me parait dommage d'attendre la 1.6 qui ne viendra que dans quelques mois :(

Tu as raison: intégre là dès maintenant dans la 1.5.
A mon avis, on peut bosser de concert: toi sur la 1.5, et moi sur la "vieille" version. Est-ce que la table History a changé dans la 1.5?
Si non, chaque fonctionnalité ajoutée à la 1.4.1 peut être repercuté rapidement sur la 1.5 et inversement !!
Qu'en penses tu?


Photos de qualité: http://www.e-poussin.com/

Hors ligne

#69 2005-09-20 22:57:30

e-poussin
Membre
Paris
2005-09-16
25

Re: Historique

digimic a écrit:

e-poussin a écrit:

digimic a écrit:

je souhaiterais une chose. peut on désactiver les logs du compte administrateur car a chaque fois que je visualise la galerie je me vois dans les logs et ca me parasite plus qu'autre chose.

C'est fait: tu le paramètres dans le menu Général (dans la partie administration).

je suis dans la partie administration mais je ne vois pas cette option ??

C'est que tu n'as pas modifié le fichier template/default/admin/configuration.tpl. Ou celui de ton template actif pour ton administrateur.


Photos de qualité: http://www.e-poussin.com/

Hors ligne

#70 2005-09-21 09:58:18

20100
Membre
2003-09-23
84

Re: Historique

J'ai essayé d'installer ce mod, mais lorsque je clique sur le mois dans la page Administration/Historique, je tombe sur une page me demandant de m'identifier de nouveau car je ne suis pas autorisé à aller dans cette section (je suis pourtant admin).

Hors ligne

#71 2005-09-21 11:01:04

20100
Membre
2003-09-23
84

Re: Historique

En fait il me manque le &id=xxxxx à la fin du lien.

Hors ligne

#72 2005-09-21 22:07:11

e-poussin
Membre
Paris
2005-09-16
25

Re: Historique

ced26 a écrit:

J'utilise la template clear, mais j'ai aussi fait la modif dans default.

J'ai regardé ton fichier stats.tpl. La modif que tu as réalisé est incorrecte. Compare avec le code ci-dessous:

Code:

<div class="admin">{L_STAT_TITLE}</div>
<img class="image" src="{IMG_MONTHLY_REPORT}" alt="{L_STAT_MONTHLY_ALT}" />
<div class="admin">{L_STAT_MONTH_TITLE}</div>
<table class="table2" width="60%">
<tr class="throw">
    <th>{L_MONTH}</th>
  <th>{L_PAGES_SEEN}</th>
    <th>{L_VISITORS}</th>
    <th>{L_PICTURES}</th>
</tr>
<!-- BEGIN month -->
  <tr class="{month.T_CLASS}">
    <td><a href="{month.URL}">{month.MONTH}</a></td>
    <td>{month.PAGES}</td>
    <td>{month.VISITORS}</td>
  <td>{month.IMAGES}</td>
  </tr>
<!-- END month -->
</table>
<br />
<table class="table2" width="60%">
<tr class="throw">
    <th>{L_STAT_DATE}</th>
  <th>{L_STAT_LOGIN}</th>
    <th>{L_STAT_ADDR}</th>
    <th>{L_STAT_CATEGORY}</th>
    <th>{L_STAT_FILE}</th>
    <th>{L_STAT_PICTURE}</th>
</tr>
<!-- BEGIN detail -->
  <tr class="{detail.T_CLASS}">
    <td nowrap>{detail.DATE}</td>
    <td>{detail.LOGIN}</td>
    <td>{detail.IP}</td>
  <td>{detail.CATEGORY}</td>
  <td>{detail.FILE}</td>
  <td>{detail.PICTURE}</td>
  </tr>
<!-- END detail -->
</table>
<br />
<!-- BEGIN navigation -->
<div  class="admin">
{navigation.NAV_BAR}
</div>
<!-- END navigation -->

Tu as confondu L_MONTH et MONTH.

Par contre, je me suis rendu compte aussi que j'avais oublié quelques modifications de code (dans le fichiers stats.php).
Voici le fichier d'install mis à jour.

Code:

############################################################## 
## MOD Title: Stats
## MOD Author: e-poussin (http://www.e-poussin.com/)
## MOD Description: - this MOD allow you to have detailed statistics
##                  - ce MOD vous permet d'avoir des statistiques détaillés
## MOD Version: 1.2 
## phpWebGallery Version: 1.4.1
## 
## Installation Level: Advanced
## Installation Time: 30 Minutes 
## Files To Edit:
##    admin/configuration.php
##    admin/stats.php
##    include/functions.inc.php
##    include/config.inc.php
##    language/en_UK.iso-8859-1/admin.lang.php
##    language/fr_FR.iso-8859-1/admin.lang.php
##    template/default/admin/configuration.tpl
##    template/default/admin/stats.tpl
##    category.php
##
############################################################## 
## Author Notes: 
##
##    ### Francais ###
##    
##    Ce MOD permet d'obtenir la liste de toutes les connexions à votre galerie, et
##    de connaître les accès (quelle catégorie?, quelle photo?) réalisés par les
##    utilisateurs (adresse, login) pour un mois donné.
##
##    De plus, des paramètres supplémentaires vous permettent de ne pas historiser
##    l'activité de l'administrateur, ni tracer l'activité d'utilisateurs se
##    présentant avec une IP donnée.
##
############################################################## 
## MOD History: 
## 
##   2005-09-16 - Version 1.0
##      - Initial Release
## 
##   2005-09-18 - Version 1.1
##      - Added: Pagination
##
##   2005-09-18 - Version 1.2
##      - Added: Live counter
##
############################################################## 
## Before Adding This MOD To Your PWG, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ SQL ]------------------------------------------ 
#

--
-- Don't forget to replace 'phpwebgallery_' with you owned table_prefix
--

INSERT INTO `phpwebgallery_config` ( `param` , `value` , `comment` ) VALUES ('logadmin', 'true', 'log administrator actions');
INSERT INTO `phpwebgallery_config` ( `param` , `value` , `comment` ) VALUES ('IPList', '', 'List of IP addresses to ignore');

# 
#-----[ OPEN ]------------------------------------------ 
#

admin/stats.php

# 
#-----[ FIND ]------------------------------------------ 
#

  'L_STAT_MONTHLY_ALT'=>$lang['stats_global_graph_title'],

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// BEGIN Stats Detaillé MOD  
  'L_STAT_DATE'=>$lang['stats_date'],
  'L_STAT_LOGIN'=>$lang['stats_login'],
  'L_STAT_ADDR'=>$lang['stats_addr'],
  'L_STAT_CATEGORY'=>$lang['stats_category'],
  'L_STAT_FILE'=>$lang['stats_file'],
  'L_STAT_PICTURE'=>$lang['stats_picture'],
// END Stats Detaillé MOD

# 
#-----[ FIND ]------------------------------------------ 
#

  'IMAGES'=>$pictures['p'],

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

  // BEGIN Stats Detaillé MOD
  'URL'=>add_session_id(PHPWG_ROOT_PATH.'admin.php?page=stats&month='.$current_month),
  // END Stats Detaillé MOD

# 
#-----[ FIND ]------------------------------------------ 
#

$max_pages_seen = 0;

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// BEGIN Stats Detaillé MOD
if (isset( $_GET['month'] ))
{
  $current_month = $_GET['month'];
  
  // Set WHERE clause
  $where = ' WHERE DATE_FORMAT(date,\'%Y-%m\') = \''.$current_month.'\'';
  
  // Set LIMIT clause
  $limit = ' LIMIT ';
  $page['start'] = 0;
  if (isset($_GET['start']) and is_numeric($_GET['start'])) $page['start'] = abs($_GET['start']);
  $limit .= $page['start'];
  $limit .= ','.$conf['nb_logs_page'];

  $query = '
  SELECT date, login, IP, category, file, picture
    FROM '.HISTORY_TABLE.
    $where.'
    ORDER BY date DESC'.
    $limit.
    ';';
  $result = pwg_query( $query );
  $i=0;
  while ( $row = mysql_fetch_array( $result ) )
  {
    $class = ($i % 2)? 'row1':'row2'; $i++;

    $template->assign_block_vars('detail',array(
    'DATE'=>$row['date'],
    'LOGIN'=>$row['login'],
    'IP'=>gethostbyaddr($row['IP']),
    'CATEGORY'=>$row['category'],
    'FILE'=>$row['file'],
    'PICTURE'=>$row['picture'],
    'T_CLASS'=>$class
    ));
  }
  
  // Get total number of logs
  $query = '
      SELECT COUNT(date) as nb_logs
       FROM '.HISTORY_TABLE.
    $where.'
      ;';
  
    $result = pwg_query($query);
    $row = mysql_fetch_array($result);
    $page['nb_logs']=$row['nb_logs'];
  
    //display nav bar
    $url = $_SERVER['PHP_SELF'].'?page=stats&month='.$_GET['month'];

    $page['navigation_bar'] =
      create_navigation_bar( $url, $page['nb_logs'],$page['start'],$conf['nb_logs_page'], 'admin' );
  $template->assign_block_vars(
      'navigation',
      array('NAV_BAR' => $page['navigation_bar'])
      );
}
// END Stats Detaillé MOD

# 
#-----[ OPEN ]------------------------------------------ 
#

admin/configuration.php

# 
#-----[ FIND ]------------------------------------------ 
#

    $history_yes = ($conf['log']=='true')?'checked="checked"':'';

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
#

  // BEGIN Stats Detaillé MOD
  $history_admin_yes = ($conf['logadmin']=='true')?'checked="checked"':'';
  $history_admin_no = ($conf['logadmin']=='false')?'checked="checked"':'';
  // END Stats Detaillé MOD

# 
#-----[ FIND ]------------------------------------------ 
#

        'L_CONF_GALLERY_LOCKED_INFO'=>$lang['conf_gallery_locked_info'],

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#


    // BEGIN Stats Detaillé MOD
    'L_CONF_HISTORY_IPLIST'=>$lang['conf_log_iplist'],
    'L_CONF_HISTORY_ADMIN'=>$lang['conf_log_admin'],
    'LOGADMIN_YES'=>$history_admin_yes,
    'LOGADMIN_NO'=>$history_admin_no,
    'IPLIST'=>$conf['IPList'],
      // END Stats Detaillé MOD

# 
#-----[ OPEN ]------------------------------------------ 
#

include/functions.inc.php

# 
#-----[ FIND ]------------------------------------------ 
#

  if ($conf['log'])
  {

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

  // BEGIN Stats Detaillé MOD
  if (
    (!in_array($_SERVER['REMOTE_ADDR'], split(';', $conf['IPList']))) and
    ($conf['logadmin'] or (!$conf['logadmin'] and ($user['username'] != 'admin')))
    )
  {
  // END Stats Detaillé MOD

# 
#-----[ FIND ]------------------------------------------ 
#

    \''.addslashes($picture).'\')
  ;';
    pwg_query($query);

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

  // BEGIN Stats Detaillé MOD
  }
  // END Stats Detaillé MOD

# 
#-----[ OPEN ]------------------------------------------ 
#

include/config.inc.php

# 
#-----[ FIND ]------------------------------------------ 
#

$conf['show_version'] = false;

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// BEGIN Stats Detaillé 
// nb_logs_page : number of logs displayed per page
$conf['nb_logs_page'] = 300;

// Activity period (in minutes)
$conf['activity_period'] = 5;

// END Stats Detaillé

# 
#-----[ OPEN ]------------------------------------------ 
#

language/en_UK.iso-8859-1/admin.lang.php

# 
#-----[ FIND ]------------------------------------------ 
#

$lang['conf_gallery_locked_info'] = 'Lock the entire gallery for maintenance. Only administrator users will be able to reach the gallery';

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// BEGIN Stats Detaillé MOD
$lang['conf_log_iplist'] = 'List of IP addresses to ignore (separated by ;)';
$lang['conf_log_admin'] = 'Log administrator actions';
// END Stats Detaillé MOD

# 
#-----[ FIND ]------------------------------------------ 
#

$lang['stats_visitors_graph_title'] = 'Nombre de visiteurs par jour';

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// BEGIN Stats Detaillé MOD
$lang['stats_date'] = 'Date';
$lang['stats_login'] = 'Login';
$lang['stats_addr'] = 'Address';
$lang['stats_category'] = 'Category';
$lang['stats_file'] = 'File';
$lang['stats_picture'] = 'Picture';
// END Stats Detaillé MOD

# 
#-----[ OPEN ]------------------------------------------ 
#

language/fr_FR.iso-8859-1/admin.lang.php

# 
#-----[ FIND ]------------------------------------------ 
#

$lang['conf_gallery_locked_info'] = 'Verrouiller toute la galerie pour maintenance. 
Attention à ne pas vous déconnecter : seul l\'administrateur sera capable d\'y accéder.';

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// BEGIN Stats Detaille MOD
$lang['conf_log_iplist'] = 'Liste des adresses IP à ignorer (séparées par des ;)';
$lang['conf_log_admin'] = 'Historiser les actions de l\'administrateur';
// END Stats Detaille MOD

# 
#-----[ FIND ]------------------------------------------ 
#

$lang['stats_visitors_graph_title'] = 'Nombre de visiteurs par jour';

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

// BEGIN Stats Detaillé MOD
$lang['stats_date'] = 'Date';
$lang['stats_login'] = 'Identifiant';
$lang['stats_addr'] = 'Adresse';
$lang['stats_category'] = 'Categorie';
$lang['stats_file'] = 'Fichier';
$lang['stats_picture'] = 'Image';
// END Stats Detaillé MOD

# 
#-----[ OPEN ]------------------------------------------ 
#

template/default/admin/configuration.tpl

# 
#-----[ FIND ]------------------------------------------ 
#

  <tr>
    <td><strong>{general.L_CONF_HISTORY}&nbsp;:</strong><br /><span class="small">{general.L_CONF_HISTORY_INFO}</span></td>
  <td class="row1"><input type="radio" class="radio" name="log" value="true" {general.history_yes} />{L_YES}&nbsp;&nbsp;
  <input type="radio" class="radio" name="log" value="false" {general.history_no} />{L_NO}</td>
  </tr>

# 
#-----[ REPLACE BY ]------------------------------------------ 
#

  <tr>
    <td><strong>{general.L_CONF_HISTORY}&nbsp;:</strong><br /><span class="small">{general.L_CONF_HISTORY_INFO}</span></td>
  <td class="row1"><input type="radio" class="radio" name="log" value="true" {general.HISTORY_YES} onClick="document.forms[0].IPList.disabled=false; document.forms[0].logadmin[0].disabled=false; document.forms[0].logadmin[1].disabled=false;"/>{L_YES}&nbsp;&nbsp;
  <input type="radio" class="radio" name="log" value="false" {general.HISTORY_NO} onClick="document.forms[0].IPList.disabled=true; document.forms[0].logadmin[0].disabled=true; document.forms[0].logadmin[1].disabled=true;"/>{L_NO}</td>
  </tr>
  <tr>
    <td><span class="small">{general.L_CONF_HISTORY_IPLIST}</span></td>
    <td class="row1"><input name="IPList" type="text" id="IPList" size="20" maxlength="255" value="{general.IPLIST}"></td>
  </tr>
  <tr>
    <td><span class="small">{general.L_CONF_HISTORY_ADMIN}</span></td>
    <td class="row1"><input type="radio" class="radio" name="logadmin" value="true" {general.LOGADMIN_YES} />
      {L_YES}&nbsp;&nbsp;
      <input type="radio" class="radio" name="logadmin" value="false" {general.LOGADMIN_NO} />
      {L_NO}</td>
  </tr>

# 
#-----[ OPEN ]------------------------------------------ 
#

template/default/admin/stats.tpl

# 
#-----[ FIND ]------------------------------------------ 
#

    <td>{month.MONTH}</td>

# 
#-----[ REPLACE BY ]------------------------------------------ 
#

    <td><a href="{month.URL}">{month.MONTH}</a></td>

# 
#-----[ FIND ]------------------------------------------ 
#

<br />

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

<table class="table2" width="60%">
<tr class="throw">
    <th>{L_STAT_DATE}</th>
  <th>{L_STAT_LOGIN}</th>
    <th>{L_STAT_ADDR}</th>
    <th>{L_STAT_CATEGORY}</th>
    <th>{L_STAT_FILE}</th>
    <th>{L_STAT_PICTURE}</th>
</tr>
<!-- BEGIN detail -->
  <tr class="{detail.T_CLASS}">
    <td nowrap>{detail.DATE}</td>
    <td>{detail.LOGIN}</td>
    <td>{detail.IP}</td>
  <td>{detail.CATEGORY}</td>
  <td>{detail.FILE}</td>
  <td>{detail.PICTURE}</td>
  </tr>
<!-- END detail -->
</table>
<br />
<!-- BEGIN navigation -->
<div  class="admin">
{navigation.NAV_BAR}
</div>
<!-- END navigation -->

# 
#-----[ OPEN ]------------------------------------------ 
#

category.php

# 
#-----[ FIND ]------------------------------------------ 
#

//------------------------------------------------------------ log informations

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
#

// BEGIN Stats Detaillé
  $query = '
  SELECT COUNT(DISTINCT(IP)) AS nb_users
    FROM '.HISTORY_TABLE.'
    WHERE date >= DATE_SUB(NOW(), INTERVAL '.$conf['activity_period'].' MINUTE);';
  
  $result = pwg_query($query);
    $row = mysql_fetch_array($result);
    $page['nb_users']=$row['nb_users'];
  
  $template->assign_vars(array(
    'NB_USERS'=>$page['nb_users']
    ));
// END Stats Detaillé


#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM

Dernière modification par e-poussin (2005-09-21 22:19:55)


Photos de qualité: http://www.e-poussin.com/

Hors ligne

#73 2005-09-21 22:24:58

e-poussin
Membre
Paris
2005-09-16
25

Re: Historique

20100 a écrit:

En fait il me manque le &id=xxxxx à la fin du lien.

Exact, je viens de découvrir comment phpwebgallery gère les sessions utilisateurs lorsque les cookies ne sont pas supportés. Il utilise la fonction add_session_id qui ajoute justement le id à la fin du lien.
Pour corriger dans ton code, il suffit de rechercher la ligne suivante:

Code:

  'URL'=>PHPWG_ROOT_PATH.'admin.php?page=stats&month='.$current_month,

A remplacer par:

Code:

  'URL'=>add_session_id(PHPWG_ROOT_PATH.'admin.php?page=stats&month='.$current_month),

Dis moi si ça corrige.


Photos de qualité: http://www.e-poussin.com/

Hors ligne

#74 2005-09-21 22:49:27

ced26
Membre
2005-09-16
13

Re: Historique

e-poussin a écrit:

J'ai regardé ton fichier stats.tpl. La modif que tu as réalisé est incorrecte. Compare avec le code ci-dessous:

Tu as confondu L_MONTH et MONTH.

Par contre, je me suis rendu compte aussi que j'avais oublié quelques modifications de code (dans le fichiers stats.php).
Voici le fichier d'install mis à jour.

Tout est OK.Merci!
Je m'en veux de ma bourde. J'y suis passée et repassée devant sans le voir....
Mais bon ça t'as permis de voir le stats.php...

Une question encore, ou est-ce que l'on voit le compteur en live?

Hors ligne

#75 2005-09-22 08:29:22

e-poussin
Membre
Paris
2005-09-16
25

Re: Historique

ced26 a écrit:

Une question encore, ou est-ce que l'on voit le compteur en live?

Tu places ce bout de code où tu veux dans ton fichier category.tpl:

Code:

<div class="small">Connectés: <b>{NB_USERS}</b></div>

Photos de qualité: http://www.e-poussin.com/

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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