[MOD]Çevrimiçi - Çevirmdışı

[url=http://www.phpbbturkey.com/mods.html:34cnv4ga]phpBB 2.0.x MOD Veritabanımızda[/url:34cnv4ga] yayınlanan ve tarafınızca eklenen tüm yeni phpBB 2.0.x sürümleri için MODların duyuruları buradan yapılmaktadır. MODlar hakkında ihtiyacınız olan desteği lütfen [b:34cnv4ga]2.0.x MOD Destek[/b:34cnv4ga] forumuna başlık açarak sorunuz.
S@N@L C@FE
Kayıtlı Kullanıcı
Mesajlar: 46
Kayıt: 15.09.2006, 21:04
Konum: ON THE MOVE...!
İletişim:

[MOD]Çevrimiçi - Çevirmdışı

Mesaj gönderen S@N@L C@FE »

Kod: Tümünü seç

################################################################################
##
## Mod Title:		Another Online/Offline indicator
## Mod Author:		AmigaLink < webmaster@amigalink.de > (Markus Schmidt) http://www.EssenMitFreude.info  
## Mod Description:	Displays the User-Online-Status in Topic, Memberlist, PM-Panel, GroupCP and the User-Profile.
##			Hidden Users will alwais displayed as Offline.
##			Only the Admin can see if a Hidden user is Online (via an extra Icon)!
##			A Mouseover info shows the Admin alwais if the User will be hidden.
##			
## Mod Version:		1.2.1 
##			
## Installation Level:	Intermediate 
## Installation Time:	10- 15 Minutes 
##
## Files To Edit:	13
##
##			groupcp.php
##			privmsg.php
##			memberlist.php
##			viewtopic.php
##
##			includes/usercp_viewprofile.php
##
##			language/lang_english/lang_main.php
##			language/lang_german/lang_main.php
##
##			templates/subSilver/groupcp_info_body.tpl
##			templates/subSilver/groupcp_pending_info.tpl
##			templates/subSilver/memberlist_body.tpl
##			templates/subSilver/profile_view_body.tpl
##			templates/subSilver/subSilver.cfg
##			templates/subSilver/viewtopic_body.tpl
##
## Included Files:	6
##
##			templates/subSilver/images/online.gif
##			templates/subSilver/images/offline.gif
##			templates/subSilver/images/hidden_online.gif
##			templates/subSilver/images/online_small.gif
##			templates/subSilver/images/offline_small.gif
##			templates/subSilver/images/hidden_online_small.gif
##
################################################################################
## The following site also contain the latest version of this MOD: 
## 
## http://www.AmigaLink.de
## http://www.phpBBhacks.com
## http://www.phpBB.de
## 
## Full support for this MOD an addons can be obtained at: 
##
## http://www.AmigaLink.de
##  
################################################################################
## MOD History: 
##
##   2005-02-16 - Version 1.2.1
##	- Added a missing part in the installation guide
##
##   2005-02-13 - Version 1.2.0
##	- Added the indicator to the GroupCP
##	- Added the indicator to the PM-Panel
##
##   2005-01-22 - Version 1.0.2 (unreleased)
##	- Don't display the indicator by postings from guests
##
##   2005-01-10 - Version 1.0.1
##	- Little bugfix in the installation part of the memberlist
##
##   2005-01-05 - Version 1.0.0
##	- Release
##
##   2005-01-02 - Version 0.0.9
##	- First Version (unreleased)
##
################################################################################
##
##  This hack is released under the GPL License. 
##  This hack can be freely used, but not distributed, without permission.
##  Intellectual Property Rights are retained by the hack author(s) 
##  listed above.
##
################################################################################
##
##  BEFORE ADDING THIS HACK TO YOUR FORUM, please be sure to backup ALL
##  affected files.
##
################################################################################
#
#----------[ PLEASE NOTE ]------------------------------
#
#  Take a look in the addons folder and/or at http://www.amigalink.de, to place
#  the indicator in different Hacks/Mods!
#
#-----[ COPY ]-------------------------------------------
#

copy online.gif to templates/subSilver/images/online.gif
copy offline.gif to templates/subSilver/images/offline.gif
copy hidden_online.gif to templates/subSilver/images/hidden_online.gif
copy online_small.gif to templates/subSilver/images/online_small.gif
copy offline_small.gif to templates/subSilver/images/offline_small.gif
copy hidden_online_small.gif to templates/subSilver/images/hidden_online_small.gif

#
#----------[ OPEN ]-------------------------------------
#

groupcp.php

#
#----------[ FIND ]-------------------------------------
#

	// Get moderator details for this group
	//
	$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm  

#
#----------[ INLINE FIND ]------------------------------
#

, user_msnm

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, user_allow_viewonline, user_session_time

#
#----------[ FIND ]-------------------------------------
#

	// Get user information for this group
	//
	$sql = "SELECT u.username, u.user_id, u.user_viewemail, u.user_posts, u.user_regdate, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_msnm, ug.user_pending 

#
#----------[ INLINE FIND ]------------------------------
#

, u.user_msnm

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, u.user_allow_viewonline, u.user_session_time

#
#----------[ FIND ]-------------------------------------
#

	$sql = "SELECT u.username, u.user_id, u.user_viewemail, u.user_posts, u.user_regdate, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_msnm

#
#----------[ INLINE FIND ]------------------------------
#

, u.user_msnm

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, u.user_allow_viewonline, u.user_session_time

#
#----------[ FIND ]-------------------------------------
#

	generate_user_info($group_moderator, $board_config['default_dateformat'], $is_moderator, $from, $posts, $joined, $poster_avatar, $profile_img, $profile, $search_img, $search, $pm_img, $pm, $email_img, $email, $www_img, $www, $icq_status_img, $icq_img, $icq, $aim_img, $aim, $msn_img, $msn, $yim_img, $yim);

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
		if ( !$group_moderator['user_allow_viewonline'] && $userdata['user_level'] == ADMIN || $group_moderator['user_allow_viewonline'] )
		{
			$current_time = time();
			$expiry_time = $current_time - 300;

			if ( $group_moderator['user_session_time'] >= $expiry_time )
			{
				$user_onlinestatus = '<img src="' . $images['Online'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" />';

				if ( !$group_moderator['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
				{
					$user_onlinestatus = '<img src="' . $images['Hidden_Admin'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
				}
			}
			else
			{
				$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';

				if ( !$group_moderator['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
				{
					$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
				}
			}
		}
		else
		{
			$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
		}
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

		'MOD_USERNAME' => $username,

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
		'MOD_ONLINE' => $user_onlinestatus,
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

		generate_user_info($group_members[$i], $board_config['default_dateformat'], $is_moderator, $from, $posts, $joined, $poster_avatar, $profile_img, $profile, $search_img, $search, $pm_img, $pm, $email_img, $email, $www_img, $www, $icq_status_img, $icq_img, $icq, $aim_img, $aim, $msn_img, $msn, $yim_img, $yim);

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
		if ( !$group_members[$i]['user_allow_viewonline'] && $userdata['user_level'] == ADMIN || $group_members[$i]['user_allow_viewonline'] )
		{
			$current_time = time();
			$expiry_time = $current_time - 300;

			if ( $group_members[$i]['user_session_time'] >= $expiry_time )
			{
				$user_onlinestatus = '<img src="' . $images['Online'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" />';

				if ( !$group_members[$i]['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
				{
					$user_onlinestatus = '<img src="' . $images['Hidden_Admin'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
				}
			}
			else
			{
				$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';

				if ( !$group_members[$i]['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
				{
					$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
				}
			}
		}
		else
		{
			$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
		}
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

				'USERNAME' => $username,

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
				'ONLINESTATUS' => $user_onlinestatus,
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

				generate_user_info($modgroup_pending_list[$i], $board_config['default_dateformat'], $is_moderator, $from, $posts, $joined, $poster_avatar, $profile_img, $profile, $search_img, $search, $pm_img, $pm, $email_img, $email, $www_img, $www, $icq_status_img, $icq_img, $icq, $aim_img, $aim, $msn_img, $msn, $yim_img, $yim);

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
		if ( !$modgroup_pending_list[$i]['user_allow_viewonline'] && $userdata['user_level'] == ADMIN || $modgroup_pending_list[$i]['user_allow_viewonline'] )
		{
			$current_time = time();
			$expiry_time = $current_time - 300;

			if ( $modgroup_pending_list[$i]['user_session_time'] >= $expiry_time )
			{
				$user_onlinestatus = '<img src="' . $images['Online'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" />';

				if ( !$modgroup_pending_list[$i]['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
				{
					$user_onlinestatus = '<img src="' . $images['Hidden_Admin'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
				}
			}
			else
			{
				$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';

				if ( !$modgroup_pending_list[$i]['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
				{
					$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
				}
			}
		}
		else
		{
			$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
		}
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

					'USERNAME' => $username,

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
					'ONLINESTATUS' => $user_onlinestatus,
// <!-- END Another Online/Offline indicator -->

#
#----------[ OPEN ]-------------------------------------
#

privmsg.php

#
#----------[ FIND ]-------------------------------------
#

	$sql = "SELECT u.username AS username_1, u.user_id AS user_id_1, u2.username AS username_2, u2.user_id AS user_id_2, u.user_sig_bbcode_uid, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_avatar, pm.*, pmt.privmsgs_bbcode_uid, pmt.privmsgs_text

#
#----------[ INLINE FIND ]------------------------------
#

, u.user_id AS user_id_1

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, u.user_session_time AS user_session_time_1, u.user_allow_viewonline,

#
#----------[ FIND ]-------------------------------------
#

		'edit' => '<a href="' . $post_urls['edit'] . '">' . $lang['Edit_pm'] . '</a>'
	);

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
		if ( !$privmsg['user_allow_viewonline'] && $userdata['user_level'] == ADMIN || $privmsg['user_allow_viewonline'] )
		{
			$current_time = time();
			$expiry_time = $current_time - 300;

			if ( $privmsg['user_session_time_1'] >= $expiry_time )
			{
				$user_onlinestatus = '<img src="' . $images['Online_small'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" />';

				if ( !$privmsg['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
				{
					$user_onlinestatus = '<img src="' . $images['Hidden_Admin_small'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
				}
			}
			else
			{
				$user_onlinestatus = '<img src="' . $images['Offline_small'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';

				if ( !$privmsg['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
				{
					$user_onlinestatus = '<img src="' . $images['Offline_small'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
				}
			}
		}
		else
		{
			$user_onlinestatus = '<img src="' . $images['Offline_small'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
		}
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

		$l_box_name = $lang['Outbox'];

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
		$user_onlinestatus = '';
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

			$edit = '';

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
			$user_onlinestatus = '';
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

		$edit = '';

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
		$user_onlinestatus = '';
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

		'MESSAGE_FROM' => $username_from,

#
#----------[ REPLACE WITH ]-----------------------------
#

		'MESSAGE_FROM' => $username_from . '&nbsp;' . $user_onlinestatus,

#
#----------[ FIND ]-------------------------------------
#

$sql = "SELECT pm.privmsgs_type, pm.privmsgs_id, pm.privmsgs_date, pm.privmsgs_subject, u.user_id, u.username 

#
#----------[ INLINE FIND ]------------------------------
#

, u.username

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, u.user_allow_viewonline, u.user_session_time

#
#----------[ FIND ]-------------------------------------
#

		$msg_username = $row['username'];

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
		if ( !$row['user_allow_viewonline'] && $userdata['user_level'] == ADMIN || $row['user_allow_viewonline'] )
		{
			$current_time = time();
			$expiry_time = $current_time - 300;

			if ( $row['user_session_time'] >= $expiry_time )
			{
				$user_onlinestatus = '<img src="' . $images['Online_small'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" />';

				if ( !$row['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
				{
					$user_onlinestatus = '<img src="' . $images['Hidden_Admin_small'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
				}
			}
			else
			{
				$user_onlinestatus = '<img src="' . $images['Offline_small'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';

				if ( !$row['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
				{
					$user_onlinestatus = '<img src="' . $images['Offline_small'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
				}
			}
		}
		else
		{
			$user_onlinestatus = '<img src="' . $images['Offline_small'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
		}
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

			'FROM' => $msg_username,

#
#----------[ REPLACE WITH ]-----------------------------
#

			'FROM' => $msg_username . '&nbsp;' . $user_onlinestatus,

#
#----------[ OPEN ]-------------------------------------
#

memberlist.php

#
#----------[ FIND ]-------------------------------------
#

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar 

#
#----------[ INLINE FIND ]------------------------------
#

user_allowavatar

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, user_allow_viewonline, user_session_time

#
#----------[ FIND ]-------------------------------------
#

		if ( !empty($row['user_viewemail']) || $userdata['user_level'] == ADMIN )

#
#----------[ BEFORE, ADD ]------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
		if ( !$row['user_allow_viewonline'] && $userdata['user_level'] == ADMIN || $row['user_allow_viewonline'] )
		{
			$current_time = time();
			$expiry_time = $current_time - 300;

			if ( $row['user_session_time'] >= $expiry_time )
			{
				$user_onlinestatus = '<img src="' . $images['Online'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" />';

				if ( !$row['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
				{
					$user_onlinestatus = '<img src="' . $images['Hidden_Admin'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
				}
			}
			else
			{
				$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';

				if ( !$row['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
				{
					$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
				}
			}
		}
		else
		{
			$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
		}
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

			'USERNAME' => $username,

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
			'ONLINESTATUS' => $user_onlinestatus,
// <!-- END Another Online/Offline indicator -->

#
#----------[ OPEN ]-------------------------------------
#

viewtopic.php

#
#----------[ FIND ]-------------------------------------
#

$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid

#
#----------[ INLINE FIND ]------------------------------
#

u.user_allowsmile

#
#----------[ INLINE AFTER, ADD ]------------------------
#

, u.user_allow_viewonline, u.user_session_time

#
#----------[ FIND ]-------------------------------------
#

	//
	// Define the little post icon
	//

#
#----------[ BEFORE, ADD ]------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
	if ( !$postrow[$i]['user_allow_viewonline'] && $userdata['user_level'] == ADMIN || $postrow[$i]['user_allow_viewonline'] )
	{
		$current_time = time();
		$expiry_time = $current_time - 300;

		if ( $postrow[$i]['user_session_time'] >= $expiry_time )
		{
			$user_onlinestatus = '<img src="' . $images['Online'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" align="middle" />';

			if ( !$postrow[$i]['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
			{
				$user_onlinestatus = '<img src="' . $images['Hidden_Admin'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" align="middle" />';
			}
		}
		else
		{
			$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';

			if ( !$postrow[$i]['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
			{
				$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
			}
		}
	}
	else
	{
		$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
	}
	if ( $postrow[$i]['user_id'] == -1 )
	  {
		  $user_onlinestatus = '';
	  }
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

		'POSTER_AVATAR' => $poster_avatar,

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
		'POSTER_ONLINE' => $user_onlinestatus,
// <!-- END Another Online/Offline indicator -->

#
#----------[ OPEN ]-------------------------------------
#

includes/usercp_viewprofile.php

#
#----------[ FIND ]-------------------------------------
#

//
// Generate page
//

#
#----------[ BEFORE, ADD ]------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
if ( !$profiledata['user_allow_viewonline'] && $userdata['user_level'] == ADMIN || $profiledata['user_allow_viewonline'] )
{
	$current_time = time();
	$expiry_time = $current_time - 300;

	if ( $profiledata['user_session_time'] >= $expiry_time )
	{
		$user_onlinestatus = '<img src="' . $images['Online'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" />';

		if ( !$profiledata['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
		{
			$user_onlinestatus = '<img src="' . $images['Hidden_Admin'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" align="middle" />';
		}
	}
	else
	{
		$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';

		if ( !$profiledata['user_allow_viewonline'] && $userdata['user_level'] == ADMIN )
		{
			$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
		}
	}
}
else
{
	$user_onlinestatus = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
}
// <!-- END Another Online/Offline indicator -->

#
#----------[ FIND ]-------------------------------------
#

	'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : '&nbsp;',

#
#----------[ AFTER, ADD ]-------------------------------
#

// <!-- BEGIN Another Online/Offline indicator -->
	'USER_ONLINESTATUS' => $user_onlinestatus,
// <!-- END Another Online/Offline indicator -->

#
#----------[ OPEN ]-------------------------------------
#

templates/subSilver/groupcp_info_body.tpl

#
#----------[ FIND ]-------------------------------------
#

	  <td class="row1" align="center"><span class="gen"><a href="{U_MOD_VIEWPROFILE}" class="gen">{MOD_USERNAME}</a></span></td>

#
#----------[ INLINE FIND ]------------------------------
#

{MOD_USERNAME}</a>

#
#----------[ INLINE AFTER, ADD ]------------------------
#

<br />{MOD_ONLINE}

#
#----------[ FIND ]-------------------------------------
#

	  <td class="{member_row.ROW_CLASS}" align="center"><span class="gen"><a href="{member_row.U_VIEWPROFILE}" class="gen">{member_row.USERNAME}</a></span></td>

#
#----------[ INLINE FIND ]------------------------------
#

{member_row.USERNAME}</a>

#
#----------[ INLINE AFTER, ADD ]------------------------
#

<br />{member_row.ONLINESTATUS}

#
#----------[ OPEN ]-------------------------------------
#

templates/subSilver/groupcp_pending_info.tpl

#
#----------[ FIND ]-------------------------------------
#

	  <td class="{pending_members_row.ROW_CLASS}" align="center"><span class="gen"><a href="{pending_members_row.U_VIEWPROFILE}" class="gen">{pending_members_row.USERNAME}</a></span></td>

#
#----------[ INLINE FIND ]------------------------------
#

{pending_members_row.USERNAME}</a>

#
#----------[ INLINE AFTER, ADD ]------------------------
#

<br />{pending_members_row.ONLINESTATUS}

#
#----------[ OPEN ]-------------------------------------
#

templates/subSilver/memberlist_body.tpl

#
#----------[ FIND ]-------------------------------------
#

	  <td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span></td>

#
#----------[ INLINE FIND ]------------------------------
#

{memberrow.USERNAME}</a>

#
#----------[ INLINE AFTER, ADD ]------------------------
#

<br />{memberrow.ONLINESTATUS}


#
#----------[ OPEN ]-------------------------------------
#

templates/subSilver/profile_view_body.tpl

#
#----------[ FIND ]-------------------------------------
#

	<td class="row1" height="6" valign="top" align="center">{AVATAR_IMG}<br /><span class="postdetails">{POSTER_RANK}</span></td>

#
#----------[ INLINE FIND ]------------------------------
#

{POSTER_RANK}

#
#----------[ INLINE AFTER, ADD ]------------------------
#

<br />{USER_ONLINESTATUS}

#
#----------[ OPEN ]-------------------------------------
#

templates/subSilver/subSilver.cfg

#
#----------[ FIND ]-------------------------------------
#

?>

#
#----------[ BEFORE, ADD ]------------------------------
#

// Another Online_Offline indicator
$images['Online'] = "$current_template_images/online.gif"; 
$images['Offline'] = "$current_template_images/offline.gif";
$images['Hidden_Admin'] = "$current_template_images/hidden_online.gif";
$images['Online_small'] = "$current_template_images/online_small.gif"; 
$images['Offline_small'] = "$current_template_images/offline_small.gif";
$images['Hidden_Admin_small'] = "$current_template_images/hidden_online_small.gif";

#
#----------[ OPEN ]-------------------------------------
#

templates/subSilver/viewtopic_body.tpl

#
#----------[ FIND ]-------------------------------------
#

		<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}</span><br /></td>

#
#----------[ INLINE FIND ]------------------------------
#

{postrow.POSTER_AVATAR}<br /><br />

#
#----------[ INLINE AFTER, ADD ]------------------------
#

{postrow.POSTER_ONLINE}<br />

#
#----------[ OPEN ]-------------------------------------
#

language/lang_english/lang_main.php

#
#----------[ FIND ]-------------------------------------
#

//
// That's all, Folks!
// -------------------------------------------------

#
#----------[ BEFORE, ADD ]------------------------------
#

// Another Online/Offline indicator
$lang['Online'] = 'Online';
$lang['Offline'] = 'Offline';
$lang['Hidden'] = 'Hidden';

#
#----------[ OPEN ]-------------------------------------
#

language/lang_german/lang_main.php

#
#----------[ FIND ]-------------------------------------
#

//
// That's all Folks!
// -------------------------------------------------

#
#----------[ BEFORE, ADD ]------------------------------
#

// Another Online/Offline indicator
$lang['Online'] = 'Online';
$lang['Offline'] = 'Offline';
$lang['Hidden'] = 'Versteckt';

#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM
Aşağıdaki Linkten Dosyayı İndirebilrisiniz.
http://www.4shared.com/file/6046612/6b4bdfde/2473.html
ARKADAŞLAR ARTIK YENİ NİCK'İMLE ARANIZDAYIM >>> yeniturkBB
Kullanıcı avatarı
AlleRGy
Kayıtlı Kullanıcı
Mesajlar: 885
Kayıt: 16.05.2006, 19:14
Konum: denizli
İletişim:

Mesaj gönderen AlleRGy »

bu kadar koda ne gerek var?diğerinden farkı ne ki bu kadar cok editleme yapılıyor?
S@N@L C@FE
Kayıtlı Kullanıcı
Mesajlar: 46
Kayıt: 15.09.2006, 21:04
Konum: ON THE MOVE...!
İletişim:

Mesaj gönderen S@N@L C@FE »

AlleRGy yazdı:bu kadar koda ne gerek var?diğerinden farkı ne ki bu kadar cok editleme yapılıyor?
kardeşim bu plus takindeki gibi değil.
mesajda kullanıcı profil bolumunde mesaj sayısından sonra altına çevrimiçi çevirmdışı ekliyo ;)
ARKADAŞLAR ARTIK YENİ NİCK'İMLE ARANIZDAYIM >>> yeniturkBB
crazzyman
Kayıtlı Kullanıcı
Mesajlar: 4
Kayıt: 11.09.2006, 19:33
İletişim:

Mesaj gönderen crazzyman »

Bu daha kolay sanırım....

Kod: Tümünü seç

##############################################################
## MOD Title: Online Status
## MOD Author: mechakoopa < mechakoopa@gmail.com > (N/A) N/A
## MOD Description: Adds Online/Offline when viewing topic.
## MOD Version: 1.0.1
##
## Installation Level: Very Really Easy
## Installation Time: 1 Minutes
## Files To Edit: viewtopic.php
## Included Files: N/A
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2 
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes:
## You can change these textz to picture or anything you want.
## Just edit these lines
## $onlinestatus_online = 'User is <b>Online</b>';
## $onlinestatus_offline = 'User is Offline';
## You may edit to
## $onlinestatus_online = '<img src="images/online.gif">';
## $onlinestatus_offline = '<img src="images/offline.gif">';
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
############################################################## 

#
#-----[ OPEN ]----------------------------------------
#
viewtopic.php

#
#-----[ FIND ]----------------------------------------
#

$template->assign_block_vars('postrow', array(

#
#-----[ BEFORE, ADD ]----------------------------------
#
	//Text Settings
	$onlinestatus_online = 'User is <b>Online</b>';
	$onlinestatus_offline = 'User is Offline';

	$result4 = mysql_query("SELECT * FROM " . $table_prefix . "users WHERE user_id = " . $poster_id);
	$u53r5747u5 = mysql_fetch_row($result4);
	$result5 = mysql_query("SELECT * FROM " . $table_prefix . "sessions WHERE session_user_id = " . $poster_id);
	$s35510nn0w = mysql_fetch_row($result5);

	if ($u53r5747u5[0] == -1) {
		$u53r5747u573x7 = ""; // If that user is guest, don't display status.
	} else {
		if ($s35510nn0w[6] == 1) {
			if (time() - 300 > $u53r5747u5[4]) {
				$u53r5747u573x7 = $onlinestatus_offline;
			} else {
				$u53r5747u573x7 = $onlinestatus_online;
			}
		} else {
			$u53r5747u573x7 = $onlinestatus_offline ;
		}
	}

#
#-----[ FIND ]----------------------------------------
#

		'POSTER_RANK' => $poster_rank,

#
#-----[ REPLACE WITH ]--------------------------------
#

		'POSTER_RANK' => "$poster_rank<br>$u53r5747u573x7",

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Kullanıcı avatarı
cerkiner
Kayıtlı Kullanıcı
Mesajlar: 120
Kayıt: 10.10.2006, 10:34
İletişim:

Mesaj gönderen cerkiner »

bunda sadece viewtopicte online offline çıkıyo ilk verilernde her yerde çıkıyodu
üye listesinde
profilde
viewtopicte fln ...
albatros
Kayıtlı Kullanıcı
Mesajlar: 29
Kayıt: 06.11.2006, 20:44
İletişim:

Mesaj gönderen albatros »

iyi de bir de dosya olması gerekmiyor mu ???

yoksa ben mi kodları yanlış inceliyorum?

ok sorun fdm den kaynaklanıyormuş.. zip yerine html dosyasını indiriyor :S
her batan güneşin bir sabahı ve her doğacak güneşi takip eden bir akşam sefası vardır...
S@N@L C@FE
Kayıtlı Kullanıcı
Mesajlar: 46
Kayıt: 15.09.2006, 21:04
Konum: ON THE MOVE...!
İletişim:

Mesaj gönderen S@N@L C@FE »

albatros yazdı:iyi de bir de dosya olması gerekmiyor mu ???

yoksa ben mi kodları yanlış inceliyorum?

ok sorun fdm den kaynaklanıyormuş.. zip yerine html dosyasını indiriyor :S
verdigim link sapasaglam calisiyo :)
ARKADAŞLAR ARTIK YENİ NİCK'İMLE ARANIZDAYIM >>> yeniturkBB
Kullanıcı avatarı
by-keskin
Kayıtlı Kullanıcı
Mesajlar: 425
Kayıt: 10.10.2006, 21:09
İletişim:

Mesaj gönderen by-keskin »

modukurabildim benim gibi bir acemi bile kurduysa herkes kurabilir heralde. sağolasın
Master-1
Kayıtlı Kullanıcı
Mesajlar: 7
Kayıt: 03.12.2006, 15:03
İletişim:

Mesaj gönderen Master-1 »

Harika çalışıyor.. Emeklerinize sağlık..

Teşekkür ederim..
Kullanıcı avatarı
FataL_RhymE
Kayıtlı Kullanıcı
Mesajlar: 43
Kayıt: 22.12.2006, 16:56
İletişim:

Mesaj gönderen FataL_RhymE »

Kodları hazırlayana ve bize ulaştırana teşekkürler
Kullanıcı avatarı
FataL_RhymE
Kayıtlı Kullanıcı
Mesajlar: 43
Kayıt: 22.12.2006, 16:56
İletişim:

Mesaj gönderen FataL_RhymE »

Bi de bu online , offline butonları farklı olan bi site görmüştüm, galerinizde varsa paylaşır mısınız
Kullanıcı avatarı
Dark Angel
Kayıtlı Kullanıcı
Mesajlar: 2
Kayıt: 30.12.2006, 23:02
İletişim:

Mesaj gönderen Dark Angel »

Tekürler saol
Kullanıcı avatarı
^^kral^^
Kayıtlı Kullanıcı
Mesajlar: 151
Kayıt: 05.07.2006, 16:40
Konum: all
İletişim:

sorun

Mesaj gönderen ^^kral^^ »

Arkadaşlar ben bu modu kurdum fakat bazı sorunlar çıktı ortaya..

[ resmi görüntülemek için tıklayın ]

birde
Kullanıcı gruplarına tıklayınca

Kod: Tümünü seç

Parse error: syntax error, unexpected ',' in /home/proatak/public_html/groupcp.php on line 1090
böle bişiy çıkıyo hata..
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 »

yazan satırda fazladan bir virgül varmış...
Kullanıcı avatarı
^^kral^^
Kayıtlı Kullanıcı
Mesajlar: 151
Kayıt: 05.07.2006, 16:40
Konum: all
İletişim:

23

Mesaj gönderen ^^kral^^ »

Neden peki kullanıcı resmi 2 tane ve üstelik online resmi çıkmadı
Kilitli

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

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 3 misafir