Tarih: 2007-01-21, 19:42:33 Mesaj konusu: Son 24 Saat Eklentisi Hatasi
Slm arkadaslar soyle bır sorunum var yanı herkesde vardır kesın son 24 saat eklentısını kurdum cokda guzel calısıyor ama sorun su saat 24.00 oldunda son 24 saat eklentısındekı uyeler sılınmıyo hala orada kalıyor epey ugrasdım cozmeye calısdım olmadı sadece su bılgıyı buldum saat 13,00da foruma gıren bır uye bıdaha foruma gırmese ertesı gun saat 13,00 kadar son 24 saat eklentısınde kalıyo gıtmıyo
sadece o gun gırıp saat 24.00 oldunda butun uyelerın o modan sılınmesını nasıl saglarız acaba ???
Arkadaslar eklentıyı buldum ama phpbb ıcın nuke cevıremedım bunu nukeye cevırebılırmıyız acaba ???? color grubla aynı anda calısıyor
Kod:
##############################################################
## MOD Title: Günün Ziyaretçileri
## MOD Author: yakusha < yakusha@tnn.net > (sabri ünal) http://canver.net/
## 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 ]------------------------------------------
#
$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);
//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);
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız