24 yada 48 i isteğinize göre değiştirebilirsiniz.
MOD-1 :Son 48 Saat Içinde Üye Olanlar[syntax="php"]#################################################################
## MOD Ismi TR: Son 48 Saat Içinde Üye Olanlar
## MOD Ismi EN: Last x hours registrations
## MOD Sürümü: v1.0
## MOD Yazari: dzidzius (you can find me at forum
www.ForumBest.150.pl, there send all questions)
##
## MOD Yeni Düzenleme: türkphpbb <
admin@turkphpbb.org >
http://www.turkphpbb.org##
## MOD Bilgi: index_body.tpl ye rowspan degeriyle ilgili bölüm tarafimizdan eklenmistir.
## Ayrica yine index_body.tpl ye eklenecek diger kodun yeri degistirilmistir.
## Yükseltilmesi gereken rowspan degeri, kullandiginiz temada, degisik
## olabilir. Yapmaniz gereken rowspan degerini bir sayi yükseltmek.
## index_body.tpl'ye eklenecek kodlari, kullandiginiz temaya göre uyarlamalisiniz.
##
## Kurulum Seviyesi: kolay
## Kurulum Süresi: 2 dakika
##
## Degisecekler: 2
## index.php
## templates\senin_tema\index_body.tpl
##
##############################################################
## Lütfen güvenlik açisindan ve MOD'un son sürümüne sahip olmak için, devamli
##
http://www.phpbb.com/mods/ adresini takip edin. Bu MOD'u baska sitelerden indirdiginizde
## çok dikkatli olun, içerisinde phpBB forumunuza zarar verebilecek kodlar bulunabilir.
##
http://www.phpbb.com/mods/ arsivinde bulunmayan MOD'lar phpBB tarafindan desteklenmez.
##############################################################
## Bu MOD'u kurmadan önce, degisecek tüm dosyalarin yedegini almanizi tavsiye ederiz.
##############################################################
#
#-----[ AÇ ]------------------------------------------
#
index.php
#
#-----[ BUL ]------------------------------------------
#
//
// Start output of page
//
#
#-----[ BUNUNLA DEGISTIR ]------------------------------------------
#
//
// Begin Last x hours registrations MOD
//
$new_user_list = '';
$number_of_hours = 48;
$sql = "SELECT user_id, username, user_regdate
FROM " . USERS_TABLE . "
ORDER BY user_regdate DESC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
if ( $row['user_regdate'] >= ( time() - $number_of_hours*3600 ) )
$new_user_list .= ($new_user_list !='') ? ', <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>' : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><b>' . $row['username'] . '</b></a>';
else break;
}
$new_user_list = ($new_user_list != '') ? 'Son ' . $number_of_hours . ' saat içinde üye olanlar: ' . $new_user_list : 'Son ' . $number_of_hours . ' saat içinde üye olan yok.';
$db->sql_freeresult($result);
//
// End Last x hours registrations MOD
//
#
#-----[ BUL ]------------------------------------------
#
'FORUM_IMG' => $images['forum'],
#
#-----[ ÖNCESINE EKLE ]------------------------------------------
#
'NEW_USERS_LAST_DAYS' => $new_user_list,
#
#-----[ AÇ ]------------------------------------------
#
templates/senin_tema/index_body.tpl
#
#-----[ BUL ]------------------------------------------
#
<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
#
#-----[ CIZGININ ICERISINDE BUL ]---------------------------
#
rowspan="2"
#
#-----[ CIZGININ ICERISINDE BUNUNLA DEGISTIR ]---------------------------
#
rowspan="3"
#
#-----[ BUL ]------------------------------------------
#
<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
#
#-----[ SONRASINA EKLE ]------------------------------------------
#
</tr>
<tr>
<td class="row1" align="left"><span class="gensmall">{NEW_USERS_LAST_DAYS}</span></td>
#
#-----[ DOSYALARI KAPAT/KAYDET ]------------------------------------------
#
# SoN[/syntax]
MOD-2 :Son 24 saat içinde çevrimiçi olanlar[syntax="php"]#######################################################
## MOD Ismi: Son 24 saat içinde çevrimiçi olanlar
## MOD Sürümü: v2.0
## MOD Yazari: ZoZo <zozo@etoiles.net>
##
## MOD Türkce Çeviri: türkphpbb <
admin@turkphpbb.org >
http://www.turkphpbb.org##
## MOD Açiklama: Forum anasayfasindaki "Kimler Çevrimiçi" bölümünün altinda
## görünen son X saatte siteye kaç kisinin girdigini veya kaç kisinin
## girmedigini gösteren istatistik...
##
## MOD Bilgi: Daha anlamli bir cümle elde edebilmek icin, tarafimizdan
## includes/page_header.php ye eklenecek kodlarda küçük
## bir degisiklik yapilmistir. index_body.tpl de yükseltilmesi
## gereken rowspan degeri, kullandiginiz temada, degisik olabilir.
## Yapmaniz gereken rowspan degerini bir sayi yükseltmek.
## Ayrica index_body.tpl ye eklenecek kodlari, kullandiginiz
## temaya göre uyarlamalisiniz.
##
## Kurulum Seviyesi: kolay
## Kurulum Süresi: 2-3 dakika
##
## Degisecekler: 3
## templates/senin_tema/index_body.tpl
## language/lang_turkish/lang_main.php
## includes/page_header.php
##
##Eklenecekler: Yok
##
##############################################################
## Lütfen güvenlik açisindan ve MOD'un son sürümüne sahip olmak için, devamli
##
http://www.phpbb.com/mods/ adresini takip edin. Bu MOD'u baska sitelerden
## indirdiginizde çok dikkatli olun, içerisinde phpBB forumunuza zarar verebilecek
## kodlar bulunabilir.
http://www.phpbb.com/mods/ arsivinde bulunmayan MOD'lar
## phpBB tarafindan desteklenmez.
##############################################################
## Bu MOD'u kurmadan önce, degisecek tüm dosyalarin yedegini almanizi tavsiye ederiz.
##############################################################
#
#-----[ AÇ ]---------------------------------
#
templates/senin_tema/index_body.tpl
#
#-----[ BUL ]---------------------------------
#
<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
#
#-----[ CIZGININ ICERISINDE BUL ]---------------------------
#
rowspan="2"
#
#-----[ CIZGININ ICERISINDE BUNUNLA DEGISTIR ]---------------------------
#
rowspan="3"
#
#-----[ BUL ]---------------------------------
#
<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} [ {L_WHOSONLINE_ADMIN} ] [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
#
#-----[ SONRASINA EKLE ]----------------------------
#
</tr>
<tr>
<td class="row1" align="left"><span class="gensmall">{USERS_OF_THE_DAY_LIST}</span></td>
#
#-----[ AÇ ]--------------------------------
#
language/lang_turkish/lang_main.php
#
#-----[ BUL ]--------------------------------
#
$lang['Registered_users'] =
#
#-----[ ÖNCESINE EKLE ]--------------------------
#
$lang['Day_users'] = 'Son %d saat içinde, %d üyemiz çevrimiçi oldu:';
$lang['Not_day_users'] = 'Son %d saat içinde, forumlarımızı %d üye ziyaret etmedi:';
#
#-----[ AÇ ]--------------------------------
#
includes/page_header.php
#
#-----[ BUL ]--------------------------------
#
//
// Obtain number of new private messages
// if user is logged in
//
#
#-----[ ÖNCESINE EKLE ]--------------------------
#
//
// Users of the day MOD
//
############# AYARLAR ############
$display_not_day_userlist = 0; // Sadece sitenizi ziyaret etmeyen kullanicilarin görünmesini istiyorsaniz buradaki rakami 1 yapin
$users_list_delay = 24; // Sayilacak kayitli kullanicilarin görünecegi zaman dilimi
############# AYARLAR BiTTi #######
$sql = "SELECT user_id, username, user_allow_viewonline, user_level, user_session_time
FROM ".USERS_TABLE."
WHERE user_id > 0
ORDER BY user_level DESC, username ASC";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user/day information', '', __LINE__, __FILE__, $sql);
}
$day_userlist = '';
$day_users = 0;
$not_day_userlist = '';
$not_day_users = 0;
while( $row = $db->sql_fetchrow($result) )
{
$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $row['user_level'] == MOD )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
if ( $row['user_allow_viewonline'] )
{
$user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
}
else
{
$user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
}
if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
{
if ( $row['user_session_time'] >= ( time() - $users_list_delay * 3600 ) )
{
$day_userlist .= ( $day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
$day_users++;
}
else
{
$not_day_userlist .= ( $not_day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
$not_day_users++;
}
}
}
$day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Day_users'], $users_list_delay,$day_users) ) . ' ' . $day_userlist;
$not_day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Not_day_users'], $not_day_users, $users_list_delay) ) . ' ' . $not_day_userlist;
if ( $display_not_day_userlist )
{
$day_userlist .= '<br />' . $not_day_userlist;
}
#
#-----[ BUL ]--------------------------------
#
'LOGGED_IN_USER_LIST' => $online_userlist,
#
#-----[ SONRASINA EKLE ]---------------------------
#
'USERS_OF_THE_DAY_LIST' => $day_userlist,
#
#-----[ TÜM DOSYALARI KAPAT/KAYDET ]----------------------
#
# SoN[/syntax]