Son 24 saatte giris yapanlar

phpBB 2.0.x sürümleri için MODlar hakkında ihtiyacınız olan desteği buradan sorarak alabilirsiniz.
Kilitli
acemiphp
Kayıtlı Kullanıcı
Mesajlar: 17
Kayıt: 28.12.2006, 11:49
İletişim:

Son 24 saatte giris yapanlar

Mesaj gönderen acemiphp »

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
Kullanıcı avatarı
pikachu
Kayıtlı Kullanıcı
Mesajlar: 3062
Kayıt: 16.07.2006, 15:32
Konum: ağandon /
İletişim:

Mesaj gönderen pikachu »

son 24 saatte diyorsun ya işte o şu ankş saatten başlayarak 24 satt öncesine göre işlem yapar. yani gece sıfırlama faklan olmaz. son 24 saati hesaplar.
acemiphp
Kayıtlı Kullanıcı
Mesajlar: 17
Kayıt: 28.12.2006, 11:49
İletişim:

Mesaj gönderen acemiphp »

teşekkürler ben de oyle tahmın etmıstım. peki benim aradıgım gibi bir mod var mı? veya degısıklı yaparsak o sekle gelır mı? yani gece 00:01 ile 23:59 arasında gırıs yapanlar gozukecek. tam 0000 da sıfırlanacak. bu tıp kullanan bır kac gforum bılıyorum. tesekkurler
Kullanıcı avatarı
pikachu
Kayıtlı Kullanıcı
Mesajlar: 3062
Kayıt: 16.07.2006, 15:32
Konum: ağandon /
İletişim:

Mesaj gönderen pikachu »

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}&nbsp;&nbsp;<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} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {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 />&nbsp;{online.UOT_TITLE}: <b>{online.UOT_COUNT}</b> : {online.UOT_LIST}&nbsp;</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
acemiphp
Kayıtlı Kullanıcı
Mesajlar: 17
Kayıt: 28.12.2006, 11:49
İletişim:

Mesaj gönderen acemiphp »

TEsekkurler :D :wink:
acemiphp
Kayıtlı Kullanıcı
Mesajlar: 17
Kayıt: 28.12.2006, 11:49
İletişim:

Mesaj gönderen acemiphp »

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
Kullanıcı avatarı
pikachu
Kayıtlı Kullanıcı
Mesajlar: 3062
Kayıt: 16.07.2006, 15:32
Konum: ağandon /
İletişim:

Mesaj gönderen pikachu »

color grupstan sonra yer alması gerek derken neyi kastediyorsun. eğer yeri ile ilgili bir problemse. tpl dosyasındaki kısmın yerini değiştire değiştire denem yanılmayla doğru yeri bulabilirsin.
Kullanıcı avatarı
TiMeF
Kayıtlı Kullanıcı
Mesajlar: 361
Kayıt: 30.12.2006, 20:42
İletişim:

Mesaj gönderen TiMeF »

pikachu bu modda hep admin mod üye şeklinde görünüyor bunu son giren şeklinde çevirebilirmi7yiz?
acemiphp
Kayıtlı Kullanıcı
Mesajlar: 17
Kayıt: 28.12.2006, 11:49
İletişim:

Mesaj gönderen acemiphp »

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
Kilitli

“2.0.x MOD Destek” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Bing [Bot] ve 2 misafir