BETA - Show online today - 1.1.3

Eklentiler ile ilgili gelişmeler. Yeni modlar, güncellemeler.

BETA - Show online today - 1.1.3

İleti sabri ünal 30.12.2006, 03:09

zaten var mı? keşke var olsa, bugün forumu ziyaret edenlerin istatistiğini gece 24.00 itibariyle tutacak bir mod, özellikle webbiz forum bunu kullanıyor ve arkadaşlarım bunu benden talep ediyor...

phpBB gücü iş başına... bu mod yapılıyor... veya çoğu zaman olduğu gibi zaten yapılmıştır ve aranıyor...
bulan olursa eklesin...


mod zaten varmış ve alttaki mesajda ekli, teşekkürler arkadaşlar
En son sabri ünal tarafından, 30.12.2006, 19:07 tarihinde değiştirildi, toplamda 2 değişiklik yapıldı.
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

Cvp: DEV & SEARCH - Bugün forumumuzu ziyaret eden üyeler

İleti Marashall 30.12.2006, 13:12

Bugün online olanlar modu, (son 24 saat değil) her gece saat 24:00 te sıfırlanır.
Buyrun, güle güle kullanın.

Kod: Tümünü seç
##############################################################
## MOD Title: Show online today
## MOD Author: rhs98 < russ@isitaboat.co.uk > (Russell Smith) http://russ.isitaboat.co.uk/
## MOD Description: Shows which users have been online today.
## MOD Version: 1.1.3
##
## Installation Level: easy
## Installation Time: 5 Minutes
## Files To Edit:
##      index.php
##              templates/subSilver/index_body.tpl
##      language/lang_english/lang_main.php
##      templates/subSilver/overall_footer.tpl
## Included Files: n/a
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes:This does work fine with easy mod. Enjoy!
##
##      Please contact me on the forum @
##      http://www.isitaboat.co.uk/forum/ (example there also)
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################


#
#-----[ OPEN ]------------------------------------------
#
index.php

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

else
{
   message_die(GENERAL_MESSAGE, $lang['No_forums']);
}

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

//
// Begin USERS ONLINE TODAY
// http://russ.isitaboat.co.uk/
// 
$uot_this_timestamp_array = getdate();
$uot_when_from = mktime ( 0 , 0 , 0 , $uot_this_timestamp_array[mon] , $uot_this_timestamp_array[mday] , $uot_this_timestamp_array[year] );



$sql =  "SELECT count(*) cnt
   FROM ".USERS_TABLE." u
   WHERE u.user_session_time >= ". $uot_when_from . "
   ORDER BY u.username ASC";
if ( !($uot_result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
}

$row = $db->sql_fetchrow($uot_result);
$uot_count = $row['cnt'];



$sql =  "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, user_session_time
   FROM ".USERS_TABLE." u
   WHERE u.user_session_time >= ". $uot_when_from . "
   ORDER BY u.username ASC";
if ( !($uot_result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
}




$users_online_today=array();

$uot_hidden_count = 0;

while ( $row = $db->sql_fetchrow($uot_result) )
{
   //counter stuff
   $$which_counter++;
   $row_color = ( $$which_counter % 2 ) ? $theme['td_color1'] : $theme['td_color2'];
   $row_class = ( $$which_counter % 2 ) ? $theme['td_class1'] : $theme['td_class2'];
      
   //generate the user name (robbed from the code above)
   $uot_user_id = $row['user_id'];
   
   //reset the style...
   $uot_style = '';

   if ( $uot_user_id != $prev_user )
   {
      $uot_username_plain = $uot_username = $row['username'];

      if ( $row['user_level'] == ADMIN )
      {
         $uot_style = 'style="color:#' . $theme['fontcolor3'] . ';"';
         $uot_username = '<b>' . $uot_username . '</b>';
      }
      else if ( $row['user_level'] == MOD )
      {
         $uot_style = 'style="color:#' . $theme['fontcolor2'] . ';"';
         $uot_username = '<b>' . $uot_username . '</b>';
      }

      if ( !$row['user_allow_viewonline'] )
      {
         $uot_hidden_count++;
         $view_online = ( $userdata['user_level'] == ADMIN ) ? true : false;
         $uot_username = $lang['UOT_hidden_start'] . $uot_username . $lang['UOT_hidden_end'];
      }
      else
      {
         $view_online = true;
      }

   }

   //annon does not have a profile...
   if($row['user_id']>0){
      $uot_username = sprintf('<a href="profile.php?mode=viewprofile&u=%d" title="%s was last here at: %s" %s>%s</a>',$uot_user_id,$uot_username_plain,create_date('g:ia', $row['user_session_time'], $board_config['board_timezone']),$uot_style,$uot_username);
   }
   
   //this will show just the user's name, with the time in the tool tip.
   if($view_online)
   {
      array_push($users_online_today,$uot_username);
   }

}

if(count($users_online_today)==0){
   array_push($users_online_today,$lang['UOT_none']);
}

if( $userdata['user_level'] == ADMIN && $uot_hidden_count>0){
   array_push($users_online_today,sprintf($lang['UOT_hidden'], $uot_hidden_count));
}


$template->assign_vars(array(
   'UOT_TITLE' => $lang['UOT_title'],
   'UOT_COUNT' => $uot_count,
   'UOT_LIST' => implode(", ",$users_online_today)
   )
);
//end of UOT


#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/index_body.tpl
#
#-----[ FIND ]------------------------------------------
#
  <tr>
   <td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
#
#-----[ REPLACE WITH ]------------------------------------------
#
  <tr>
   <td class="row1" align="center" valign="middle" rowspan="3"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>

#
#-----[ FIND ]------------------------------------------
#
   <td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
  </tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#

  <tr>
   <td class="row1" align="left"><span class="gensmall"><b>{UOT_COUNT}</b> {UOT_TITLE}:&nbsp;{UOT_LIST}&nbsp;</span></td>
  </tr>




#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#

$lang['UOT_title'] = 'Users online today';
$lang['UOT_none'] = 'None';
$lang['UOT_hidden_start'] = '';
$lang['UOT_hidden_end'] = ' (hidden)';
$lang['UOT_hidden'] = ' (%d hidden)';

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/overall_footer.tpl
#
#-----[ FIND ]------------------------------------------
#
Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> {PHPBB_VERSION} &copy; 2001, 2002 phpBB Group<br />{TRANSLATION_INFO}</span></div>
#
#-----[ REPLACE WITH ]------------------------------------------
#
Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> {PHPBB_VERSION} &copy; 2001, 2002 phpBB Group<br />{TRANSLATION_INFO}<br /><a href="http://russ.isitaboat.co.uk/archive?cat=24"><img src="http://files.isitaboat.co.uk/russ/uot/status/3.gif" border="0" alt="UOT" /></a></span></div>

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Kullanıcı avatarı
Marashall
Üye
Üye
 
İleti: 62
Kayıt: 01.02.2006, 23:45

İleti sabri ünal 30.12.2006, 19:05

kim demip phpBB geri kalmış bir sistemdir diye... işte yine birilerinin alnını karışladık :)
Mutluyum, biraz komedi takılıyorum! sakın kızmayın yakında geçer, sebebini ben de bilmiyorum! yeni bir aşk da bulmuş değilim!
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul


Duyurular & Güncellemeler



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron