#1 2004-04-03 17:17:08

Didier
Invité

Nb De Visiteur Online

Bjr a tous,

existe t il un moyen de savoir le nombre de visiteur online en direct qui sont entrain de surfer sur la gallerie?
a coté d utilisateur connecté par exemple a droite
j'ai maté les mod mais rien vu

Merci
Bon week end !!

#2 2004-04-04 23:40:54

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12672

Re: Nb De Visiteur Online

oui, ça doit pouvoir se faire à condition que tu aies activé l'historique des visites. Tu dois faire une recherche dans ces tables, sur les X dernières minutes. Quelque chose comme :

Code:

SELECT COUNT(DISTINCT(IP))
FROM history
WHERE date > (date il y a X minutes au format unixtime)

Voilà, je t'ai mis sur la piste :-)


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#3 2004-04-05 00:44:27

Guest
Invité

Re: Nb De Visiteur Online

ok merci, mais bon vu que je suis pas un pro en php je vais ramer, mais si je trouve je vous dit ca :)

a+

#4 2004-04-18 23:05:54

Peter_111
Invité

Re: Nb De Visiteur Online

Cette requette donne le login des personnes qui se sont connecté durant les 5 dernieres minutes.
300/60 = 5 minutes!

SELECT login
FROM `webg_history`
WHERE UNIX_TIMESTAMP(now()) - date < 300

#5 2004-06-04 18:54:59

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: Nb De Visiteur Online

Peter_111 a écrit:

Cette requette donne le login des personnes qui se sont connecté durant les 5 dernieres minutes.
300/60 = 5 minutes!

SELECT login
FROM `webg_history`
WHERE UNIX_TIMESTAMP(now()) - date < 300

Ok mais on quoi avec cela pour avoir le nombre de visiteur a l'instant sur les galeries ?


Bisous de PAT

@ + ou -

Hors ligne

#6 2004-06-11 18:12:07

Victor
Membre
Paris
2004-03-13
369

Re: Nb De Visiteur Online

Alors ? Est ce que quelqu'un a trouvé une véritable solution ?
Parce que cette fonction m'interesserait beaucoup.

Je vais essayer de regarder tout ça de plus près mais bon, je suis pas sur de réussir, dans les prochains jour en tout cas ;-)

Version 1.3 de PWG

Dernière modification par Victor (2004-06-11 18:53:27)

Hors ligne

#7 2004-06-11 21:10:51

Victor
Membre
Paris
2004-03-13
369

Re: Nb De Visiteur Online

Bon, après plusieurs tests, j'ai modifié le code et je crois que ça:

Code:

$query = 'SELECT COUNT(DISTINCT(IP)) AS nb_visiteursonline';
$query.= ' FROM '.PREFIX_TABLE.'history';
$query.=';';
$row = mysql_fetch_array( mysql_query( $query ) );
$row['nb_visiteursonline']=$row['nb_visiteursonline']-1;
$vtp->setGlobalVar( $handle, 'nb_visiteursonline', $row['nb_visiteursonline'] );

Donne en fait le nombre de visiteurs par IP depuis que le site est ligne.

Qu'en pensez vous ? Comment le modifier pour obtenir le nombre de visiteurs en ligne ?

Hors ligne

#8 2004-06-11 21:29:55

Victor
Membre
Paris
2004-03-13
369

Re: Nb De Visiteur Online

Et voilà, je pense avoir réussi :-D

Pour le nombre de visiteurs par IP depuis que le site est en ligne c'est:

A insérer dans le category.php:

Code:

$query = 'SELECT COUNT(DISTINCT(IP)) AS nb_visiteurstotal';
$query.= ' FROM '.PREFIX_TABLE.'history';
$query.=';';
$row = mysql_fetch_array( mysql_query( $query ) );
$row['nb_visiteurstotal']=$row['nb_visiteurstotal'];
$vtp->setGlobalVar( $handle, 'nb_visiteurstotal', $row['nb_visiteurstotal'] );

A insérer dans le template/default/category.vtp:
(A l'endroit où l'on veut voir apparaître le nombre de visiteur en ligne)

Code:

<div class="totalImages">[ {#nb_visiteurstotal} visiteurs depuis le 11/02/2004]</div>

Et pour le nombre de visiteurs en ligne sur une période donnée (5 minutes ici...) c'est:

Toujours dans le category.php

Code:

$query = 'SELECT COUNT(DISTINCT(IP)) AS nb_visiteursonline';
$query.= ' FROM '.PREFIX_TABLE.'history';
$query.= ' WHERE UNIX_TIMESTAMP(now()) - date < 300 ';
$query.=';';
$row = mysql_fetch_array( mysql_query( $query ) );
$row['nb_visiteursonline']=$row['nb_visiteursonline'];
$vtp->setGlobalVar( $handle, 'nb_visiteursonline', $row['nb_visiteursonline'] );

A insérer dans le template/default/category.vtp:
(A l'endroit où l'on veut voir apparaître le nombre de visiteur en ligne)

Code:

<div class="totalImages">[ {#nb_visiteursonline} visiteur(s) en ligne ]</div>

Je réouvre mon site aux visiteurs et je vous dit si le 2ème code fonctionne mais en attendant qu'en pensez vous ?
Y aurait-il une (ou plusieurs) erreurs ? (ça me surprendrais fortement que tout soit bon...)

Merci de m'aider ;-)

Dernière modification par Victor (2004-06-12 03:48:11)

Hors ligne

#9 2004-06-12 03:25:59

Victor
Membre
Paris
2004-03-13
369

Re: Nb De Visiteur Online

Bon, après une soirée de test je pense pouvoir dire sans trop me tromper que le compteur de visiteur en ligne semble très bien fonctionner ainsi que le compteur du nombre total de visiteur.

Maintenant j'aimerais juste que les plus connaisseurs que moi jete un coup d'oeil rapide à mes codes et me disent ce qu'ils en pensent.

Si c'est OK, pourquoi pas en faire un MOD ou l'ajouter dans le topic concerné (http://forum.phpwebgallery.net/viewtopic.php?id=1378).

Merci de vos réponses.

Je rappele juste que ma version de PhpWebGalley est la 1.3
Et que si cet ajout vous interesse, après validation par z0rglub ou un autre, je le detaillerais au maximum (avec les numero des lignes etc...)

Et un grand merci à z0rglub et à Peter_111 qui m'ont aidé avec leur réponse au topic initial à trouver ça.

Dernière modification par Victor (2004-06-12 03:51:42)

Hors ligne

#10 2004-06-12 10:11:30

coubi64
Membre
Lens (62) Pas de Calais
2003-12-17
81

Re: Nb De Visiteur Online

Voici ma requête pour le nombre de visiteurs total, elle est kif kif avec la tienne!

$query = 'SELECT DISTINCT(IP) as nb_visitors';
$query.= ' FROM '.PREFIX_TABLE.'history';
$query.= ';';
$result = mysql_query( $query );
$nb_visitors = mysql_num_rows( $result );
$vtp->setGlobalVar( $handle, 'nb_visitors', $nb_visitors );

Hors ligne

#11 2004-06-12 11:31:23

Victor
Membre
Paris
2004-03-13
369

Re: Nb De Visiteur Online

Ok bah c'est cool, ou moins un truc bon :-)

Et pour le nombre de visiteur en ligne ?

Vous pouver toujours passer sur mon site pour voir le resultat. (lien, login et mot de passe dans ma signature).

Dernière modification par Victor (2004-06-12 11:35:28)

Hors ligne

#12 2004-06-12 11:57:07

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: Nb De Visiteur Online

Moi cela ne marche pas ! Avec la V 1.3.2 ou alors j'ai loupe un truc


Bisous de PAT

@ + ou -

Hors ligne

#13 2004-06-12 12:42:02

coubi64
Membre
Lens (62) Pas de Calais
2003-12-17
81

Re: Nb De Visiteur Online

J'ai la 1.3.2 et ça marche nickel...

Peux-tu développer ce qui ne marche pas?

Un message d'erreur?

Hors ligne

#14 2004-06-12 13:44:46

Victor
Membre
Paris
2004-03-13
369

Re: Nb De Visiteur Online

Patricia a écrit:

Moi cela ne marche pas ! Avec la V 1.3.2 ou alors j'ai loupe un truc

Qu'est ce qui ne marche pas ? Compteur de visiteur en ligne ? Compteur de visiteurs depuis l'ouverture du site ?

Hors ligne

#15 2004-06-14 18:22:24

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: Nb De Visiteur Online

Qu'est ce qui ne marche pas ? Compteur de visiteur en ligne ? Compteur de visiteurs depuis l'ouverture du site ?

Rien ne marche je n'ai que [nb_visiteursonline] sur ma page pour le nombre de visiteur en ligne, faut'il modifier le table ?


Bisous de PAT

@ + ou -

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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