Advanced search  

News:

cpg1.5.46 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter recently discovered vulnerabilities. It is important that all users who run version cpg1.5.44 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: [PLUGIN] Utilisateurs en ligne aujourd'hui  (Read 10294 times)

0 Members and 1 Guest are viewing this topic.

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
[PLUGIN] Utilisateurs en ligne aujourd'hui
« on: September 21, 2006, 06:44:32 pm »

(PLUGIN) Nombre d'Utilisateurs en ligne aujourd'hui

Téléchargez le plugin :
http://forum.coppermine-gallery.net/index.php?action=dlattach;topic=35233.0;attach=4753

ONLINE_TODAY v1.0
Affichez le nombre de connexions (online today)

S'installe traditionnellement comme un plugin Coppermine:
Créez un nouveau dossier online_today ( votre-cpg/plugin/online_today/ )
Dans votre page CONFIGURATION de Coppermine activez les plugins si ce n'est déjà fait.
Ouvrez la page Plugin Manager (administrez les plugins)

Si vous désirez affichez cette info aux Utilisateurs enregistrés seulement, modifiez CODEBASE.PHP comme ceci :
remplacez
Code: [Select]
if($matches[1] != 'onlinetoday') {par
Code: [Select]
if($matches[1] != 'onlinetoday' || !USER_ID) {
Affichez cette info uniquement aux ADMIN de la Galerie,
remplacez
Code: [Select]
if($matches[1] != 'onlinetoday') {par
Code: [Select]
if($matches[1] != 'onlinetoday' || !GALLERY_ADMIN_MODE) {

Après avoir installé ce Plugin, déclarez-le depuis votre page CONFIGURATION, paramètres Affichage de la liste des albums comme ceci (et à l'emplacement où vous désirez voir apparaitre l'info) :
catlist/breadcrumb/random,1/alblist/lastup,1/lasthits,1/onlinetoday


PYAP

sujet original : http://forum.coppermine-gallery.net/index.php?topic=17308.0

« Last Edit: September 22, 2006, 10:22:24 am by PYAP »
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: [PLUGIN] Utilisateurs en ligne aujourd'hui
« Reply #1 on: September 22, 2006, 10:53:34 am »

En Français dans le texte

Bien que le fichier CODEBASE.PHP soit facilement assimilable par la majeure partie d'entre vous, certains aiment pourtant lire les infos en français  :D
Remplacez (ou renommez-le) alors le fichier CODEBASE.PHP d'origine par celui ci-dessous. Copiez/Collez et nommez-le CODEBASE.PHP !

Code: [Select]
<?php
/*************************
  Coppermine Photo Gallery
  ************************
  Copyright (c) 2003-2005 Coppermine Dev Team
  v1.1 originaly written by Gregory DEMAR
  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.
  ********************************************
  Main idea from: probinson77
  Plugin Created by Bmossavari 21/08/2006
  v1.01 Frenchyzed by PYAP 22-09-2006
*/
if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');
// Add an install & configure & uninstall actions
$thisplugin->add_action('plugin_install','online_today_install');
$thisplugin->add_action('plugin_configure','online_today_configure');
$thisplugin->add_action('plugin_uninstall','online_today_uninstall');

// Add block action
$thisplugin->add_filter('plugin_block','online_today');
function 
online_today_configure()
{
echo <<< EOT
Apres installation du plugin, declarez <strong>onlinetoday</strong> to the value of :<br />
<tt>configuration => Affichage de la liste des albums => Le contenu de la page principale</tt><br />
comme ceci par exemple : catlist/breadcrumb/random,1/alblist/lastup,1/lasthits,1/onlinetoday
<br />
<form action="
{$_SERVER['REQUEST_URI']}" method="post">
<input type="submit" value="OK !" name="ot" />
</form>
EOT;
}
function 
online_today_install()
{
 global 
$CONFIG;
 if (isset(
$_POST['ot'])) {
return 
true;
}
else
{
return 
1;
}
}
// Unnstall
function online_today_uninstall()
{
return 
true;
}

function 
online_today($html)
{   
global 
$CONFIG$matches ;

// Pour afficher cette info uniquement aux ADMIN, supprimez les "//" :
 if($matches[1] != 'onlinetoday' || !GALLERY_ADMIN_MODE)

// Pour afficher cette info uniquement aux Utilisateurs enregistres, supprimez les "//" :
      // if($matches[1] != 'onlinetoday' || !USER_ID) 

// Pour afficher cette info uniquement aux Utilisateurs enregistres, supprimez les "//" :
      // if($matches[1] != 'onlinetoday')
 {
          return 
$matches;
        }
$result cpg_db_query("SELECT user_id,user_lastvisit FROM {$CONFIG['TABLE_USERS']} WHERE user_lastvisit LIKE '".date("Y-m-d"mktime())
."%'");

$first 1;
$total 0;
$online_today '';
while (
$row mysql_fetch_array($result)) {
  
$total++;
  
$user_id $row['user_id'];
  
$user_time substr($row['user_lastvisit'],10);
  
$user_name get_username($user_id);
  
    if (
$first == 1)
{
    
$comma '';
    
$first 0;
}
 else
 {
    
$comma ', ';
}
// Supprimez ( {$user_time} ) ci-dessous si vous ne voulez pas une info horaire.
    
$online_today .= $comma "<a href=\"profile.php?uid={$user_id}\">{$user_name} ( {$user_time} )</a>";
}

starttable("100%""Utilisateurs en ligne aujourd'hui ($total users)");
echo 
'<tr><td class="tableb">';
echo 
"{$online_today}</td></tr>";
endtable();
}

?>
Logged

Nicool

  • Coppermine newbie
  • Offline Offline
  • Posts: 8
Re: [PLUGIN] Utilisateurs en ligne aujourd'hui
« Reply #2 on: September 23, 2006, 01:47:26 am »

Merci a toi pour ce plugin, et pour la traduction.
Je l'ai installé et tout est nickel :).
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: [PLUGIN] Utilisateurs en ligne aujourd'hui
« Reply #3 on: September 23, 2006, 10:34:18 am »

Bonjour Nicool,

Quote
Merci a toi pour ce plugin, et pour la traduction.
;D

Quote
Je l'ai installé et tout est nickel
Ah Merci  ;)

PYAP
Logged

gandhi51

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 17
    • La Hutte en mousse!
Re: [PLUGIN] Utilisateurs en ligne aujourd'hui
« Reply #4 on: October 04, 2006, 08:25:55 pm »

Excellent!

Merci pour la traduction!

Au passage j'ai remarqué qu'on pouvait faire afficher les dernières photos vues (lasthits,1). Je ne lirais jamais assez la documentation  ;)
Logged
Sans douceur, pas de torture ?

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: [PLUGIN] Utilisateurs en ligne aujourd'hui
« Reply #5 on: October 04, 2006, 09:08:35 pm »

Quote
j'ai remarqué qu'on pouvait faire afficher les dernières photos vues (lasthits,1). Je ne lirais jamais assez la documentation
;D ;D
K +1

PYAP
Logged

M@CfL€!D

  • Coppermine newbie
  • Offline Offline
  • Gender: Male
  • Posts: 11
    • M@CfL€!D
Re: [PLUGIN] Utilisateurs en ligne aujourd'hui
« Reply #6 on: August 02, 2007, 08:17:50 pm »

Je viens d'instaler ce plugins et il ne fonctinone apparement pas avec le bridge (phpbb2)

J'ai la ligne
"Users Online Today (0 users)"

Mais ca reste à 0 donc j'ai essayé de désactiver le bridge et la ca fonctionne bien.
Domage de voir tout ces mod eu plugins quand on utilise le bridge  :-\
Logged
Pages: [1]   Go Up
 

Page created in 0.018 seconds with 22 queries.