Son 24 saatte giris yapanlar
Son 24 saatte giris yapanlar
Son 24 saatte siteye giris yapanlarin gosterildigi modu yukledim. gaeyet guzel calisiyor ama bir sorun var. gun icerisinde bir 89 oluyior bir 102 oluyor bir 96 oluyor bir iniyor bir cikiyor. Benim bildigim gece 00:01 den 2359 arasi giren kisilerin gozukmesi lazim degil mi? yani giderek artmasi lazim/ Siteye gunde 150 kisi giriyor diye tahmin ediyorum ama neden boyle yapiyor bilmiyorum. yardimci olabilir misiniz?
MOD: Users of the day
MOD: Users of the day
buyuru mod bu ama eğer üye sayın azsa ve ziyaret edilmiyorsan pek orada bir iki isim görmek insanı üzüyor
Kod: Tümünü seç
##############################################################
## MOD Title: Günün Ziyaretçileri
## MOD Author: yakusha < yakusha@tnn.net > (sabri ünal) http://**********/
## Old Author: rhs98 < russ@isitaboat.co.uk > (Russell Smith) http://russ.isitaboat.co.uk/
## MOD Description: O gün forumu kimler ziyaret etmiş bilgisini gösterir, bunu forumu fazla kasmadan yapar...
## Color group modu ile uyumlu olarak yapar, color group kurulu değilse çalışmaz... Block mantığıyla çalışır
## yönetim panelinden kapatıldığı zaman ana sayfada görünmez ve arada boşuna da sorgu çekmez...
##
## MOD Version: 2.0.0
##
## Installation Level: easy
## Installation Time: 5 Minutes
## Files To Edit:
## index.php
## templates/subSilver/index_body.tpl
## language/lang_english/lang_main.php
## Included Files: n/a
##############################################################
#
#-----[ SQL ]------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('show_user_online_today', '1');
#
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ FIND ]------------------------------------------
#
UYGUN BİR YER
#
#-----[ BEFORE, ADD ]------------------------------------------
#
<tr>
<td class="row1">{L_SHOW_USER_ONLINE_TODAY}</td>
<td class="row2"><input type="radio" name="show_user_online_today" value="1" {SHOW_USER_ONLINE_TODAY_YES} /> {L_YES} <input type="radio" name="show_user_online_today" value="0" {SHOW_USER_ONLINE_TODAY_NO} />{L_NO}
</td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_board.php
#
#-----[ FIND ]------------------------------------------
#
$namechange_yes = ( $new['allow_namechange'] ) ? "checked=\"checked\"" : "";
$namechange_no = ( !$new['allow_namechange'] ) ? "checked=\"checked\"" : "";
#
#-----[ AFTER, ADD ]------------------------------------------
#
$show_user_online_today_yes = ( $new['show_user_online_today'] ) ? "checked=\"checked\"" : "";
$show_user_online_today_no = ( !$new['show_user_online_today'] ) ? "checked=\"checked\"" : "";
#
#-----[ FIND ]------------------------------------------
#
"L_MAX_SIG_LENGTH_EXPLAIN" => $lang['Max_sig_length_explain'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
"L_SHOW_USER_ONLINE_TODAY" => $lang['show_user_online_today'],
#
#-----[ FIND ]------------------------------------------
#
"NAMECHANGE_YES" => $namechange_yes,
"NAMECHANGE_NO" => $namechange_no,
#
#-----[ AFTER, ADD ]------------------------------------------
#
"SHOW_USER_ONLINE_TODAY_YES" => $show_user_online_today_yes,
"SHOW_USER_ONLINE_TODAY_NO" => $show_user_online_today_no,
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
@@@ ingilizce
$lang['show_user_online_today'] = 'show_user_online_today';
@@@ türçesi
$lang['show_user_online_today'] = 'show_user_online_today';
#
#-----[ OPEN ]------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------
#
else
{
message_die(GENERAL_MESSAGE, $lang['No_forums']);
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
//--- [ + ] ----- USERS ONLINE TODAY -----------
if ($board_config['show_user_online_today'])
{
$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 IF(u.user_level=1,3,user_level) DESC, u.user_session_time ASC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$uot_count = $row['cnt'];
$sql = "SELECT u.user_id, 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.user_level, u.user_session_time ASC";
// deneme amaçlı üsttekini kullandım, orjinali aşağıdaki gibi
// ORDER BY u.user_level ASC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql);
}
$users_online_today=array();
while ( $row = $db->sql_fetchrow($result) )
{
//$row['user_id'] önceki sorgudan geliyor, yenibir değişken oluşturmak zuldür...
//false yaparsanız tarih gösterme fonksiyonu bozulur...
$uot_username = color_group_colorize_name($row['user_id'], true);
if ( !$row['user_allow_viewonline'] )
{
$view_online = ( $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) ? true : false;
$uot_username = '<em>'. $uot_username .'</em>';
}
else
{
$view_online = true;
}
//imdi, voltranı oluşturuyoruz...
// üç değeri birleştiriyoruz: üye linkini, son giriş tarihini, linksiz renki üye adını
if($row['user_id'] > 0)
{
$uot_username = sprintf('<a href="profile.php?mode=viewprofile&u=%d" title="%s">%s</a>' , $row['user_id'] , create_date('H:i', $row['user_session_time'] , $board_config['board_timezone']) , $uot_username);
}
//şekillenmiş isimler diziye geçiriliyor.
if($view_online)
{
array_push($users_online_today,$uot_username);
}
}
//emin değilim fakat doğru yer neresi!
$db->sql_freeresult($result);
if(count($users_online_today)==0)
{
array_push($users_online_today,$lang['UOT_none']);
}
$template->assign_block_vars('online', array(
'UOT_TITLE' => $lang['UOT_title'],
'UOT_COUNT' => $uot_count,
'UOT_LIST' => implode(", ",$users_online_today)
)
);
}
//--- [ - ] ----- USERS ONLINE TODAY -----------
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/index_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<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>
#
#-----[ IN LINE FIND ]------------------------------------------
#
</td>
#
#-----[ BEFORE ADD ]------------------------------------------
#
<!-- BEGIN online -->
<span class="gensmall"><br /> {online.UOT_TITLE}: <b>{online.UOT_COUNT}</b> : {online.UOT_LIST} </span>
<!-- END online -->
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['UOT_title'] = 'Users online today';
$lang['UOT_none'] = 'None';
//türkçesi
$lang['UOT_title'] = 'Günün Ziyaretçileri';
$lang['UOT_none'] = 'Yok';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
tesekkurler yardimin icin/ forumuma kurdum ama sorunlar cikiyor.
color grouptan sonra yer almasi gerekirken, kimler cevrim ici kismindan once ve yukarda yer aliyor/ index_body_tpl ye bakiyorum ve hicbir soru gozukmuyor. colors groupstan asagida yer almasi gerekiyor ama olmuyor ? sen de yasadin mi boyel bir sorun ve nasil hallettin?
tesekkurler
color grouptan sonra yer almasi gerekirken, kimler cevrim ici kismindan once ve yukarda yer aliyor/ index_body_tpl ye bakiyorum ve hicbir soru gozukmuyor. colors groupstan asagida yer almasi gerekiyor ama olmuyor ? sen de yasadin mi boyel bir sorun ve nasil hallettin?
tesekkurler
EVET DEdigiin gibi yeri cok garip bir yerdeydi ama duzeltemedim o kadar ugrastim. ayrica color group kayboluyor
[code]else
{
message_die(GENERAL_MESSAGE, $lang['No_forums']);
} [/code]
index.php icinde iki tane var. birincisinden sonra mi yoksa ikincisinden sonra mi kuracagiz bunu. tesekkurler yardim icin
[code]else
{
message_die(GENERAL_MESSAGE, $lang['No_forums']);
} [/code]
index.php icinde iki tane var. birincisinden sonra mi yoksa ikincisinden sonra mi kuracagiz bunu. tesekkurler yardim icin
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 2 misafir