Kod: Tümünü seç
########################################################
## MOD Başlığı: Son 48 saat içinde çevrimiçi olanlar
## MOD Versiyonu: 2.0
## Yazar: ZoZo <zozo@etoiles.net>
## Türkçeleştirme: Boureaque (artiweb@hotmail.com) !www.**********!
##
## Açıklama:
## Forum anasayfasındaki online kişiler bölümünün altında gözüken
## son xx saatte siteye kaç kişinin girdiğini ve/veya kaç kişinin
## girmediğini gösteren istatistik...
##
## Kurulum Seviyesi: kolay
## Kurulum Süresi: 2-3 dakika
##
## Düzeltilecek dosyalar: 4
## - /templates/subSilver/index_body.tpl
## - /language/lang_english/lang_main.php
## - /language/lang_turkish/lang_main.php
## - /includes/page_header.php
##
## Yeni eklenecek dosyalar: -yok-
##
##############################################################
## Bu eklentiyi forumunuza kurmadan önce lütfen güvenlik için tüm dosyalarınızı yedekleyin !
##############################################################
## Bu eklenti Boureaque (artiweb@hotmail.com) tarafından ********** için Türkçeleştirilmiştir.
##www.**********- phpBB Türkçe Destek
##############################################################
#
#-----[ AÇIN ]---------------------------------
#
/templates/subSilver/index_body.tpl
#
#-----[ BULUN ]---------------------------------
#
<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
#
#-----[ BUNUNLA DEĞİŞTİRİN ]---------------------------
#
<td class="row1" align="center" valign="middle" rowspan="3"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
#
#-----[ TEKRAR ŞUNU BULUN ]---------------------------------
#
<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>
#
#-----[ BİR ALT SATIRINA EKLEYİN ]----------------------------
#
</tr>
<tr>
<td class="row1" align="left"><span class="gensmall">{USERS_OF_THE_DAY_LIST}</span></td>
#
#-----[ AÇIN ]--------------------------------
#
/language/lang_english/lang_main.php
#
#-----[ BULUN ]--------------------------------
#
$lang['Registered_users'] =
#
#-----[ BİR ÜST SATIRINA EKLEYİN ]--------------------------
#
$lang['Day_users'] = '%d adet üye forumlarımızı son %d saat içinde ziyaret etti:';
$lang['Not_day_users'] = '%d adet üye forumlarımızı son %d içinde ziyaret <span style="color:red"> etmedi</span> :';
#
#-----[ AÇIN ]--------------------------------
#
/language/lang_turkish/lang_main.php
#
#-----[ BULUN ]--------------------------------
#
$lang['Registered_users'] =
#
#-----[ BİR ÜST SATIRINA EKLEYİN ]--------------------------
#
$lang['Day_users'] = '%d adet üye forumlarımızı son %d saat içinde ziyaret etti:';
$lang['Not_day_users'] = '%d adet üye forumlarımızı son %d içinde ziyaret <span style="color:red"> etmedi</span> :';
#
#-----[ AÇIN ]--------------------------------
#
/includes/page_header.php
#
#-----[ BULUN ]--------------------------------
#
'LOGGED_IN_USER_LIST' => $online_userlist,
#
#-----[ BİR ALT SATIRA EKLEYİN ]---------------------------
#
'USERS_OF_THE_DAY_LIST' => $day_userlist,
#
#-----[ BULUN ]--------------------------------
#
//
// Obtain number of new private messages
// if user is logged in
//
#
#-----[ BİR ÜST SATIRA EKLEYİN ]--------------------------
#
//
// Users of the day MOD
//
// ############ AYARLAR ############
// #
$display_not_day_userlist = 0; // eğer siteyi ziyaret etmeyen kişilerin gözükmesini istiyorsanız bu seçeneği 1 yapın
$users_list_delay = 24; // Sayılacak ziyaret eden kişilerin kaç saat içinde gözükeceği zaman
// #
// ############ AYARLAR BİTTİ ############
$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'], $day_users, $users_list_delay) ) . ' ' . $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;
}
//
// End of MOD
//
#
#-----[ TÜM DOSYALARI KAYDEDİN VE KAPATIN ]----------------------
#
