users van de laatste x aantal uur die online/offline waren

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
stuifie
Berichten: 29
Lid geworden op: 05 okt 2004, 12:49
Locatie: rotterdam
Contacteer:

users van de laatste x aantal uur die online/offline waren

Bericht door stuifie » 11 okt 2004, 17:48

Code: Selecteer alles

##############################################################
## MOD Title: Users of the day
## MOD Author: Stuifie
## MOD Description: met deze mod kan je laten zien wie de laatste x   aantal uur online is geweest. Je kan ook laten zien wie de laatste x uur niet online is geweest
## MOD Version: 1.0
## Installation Level: Easy
## Installation Time: 2-3 minuten
## Files to Edit: /templates/subSilver/index_body.tpl,
##                   /language/lang_dutch/lang_main.php,
##                   /includes/page_header.php
## Included Files: niks
########################################################
##voordat je deze mod gebruikt maak eerst een backup van de bestanden je je gaat wijzigen ##############################################################

#
#-----[ OPEN ]------------------------------------------
#
/templates/subSilver/index_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
#
#-----[ REPLACE WITH ]------------------------------------------
#
<td class="row1" align="center" valign="middle" rowspan="3"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
#
#-----[ 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>
#
#-----[ AFTER, ADD ]------------------------------------------
#
</tr>
  <tr> 
	<td class="row1" align="left"><span class="gensmall">{USERS_OF_THE_DAY_LIST}</span></td>
#
#-----[ OPEN ]------------------------------------------
#
/language/lang_dutch/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
$lang['Registered_users'] = 
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['Day_users'] = '%d geregistreerde gebruikers zijn de laatste %d uur hier geweest:';
$lang['Not_day_users'] = 
#
#-----[ OPEN ]------------------------------------------
#
/includes/page_header.php
#
#-----[ FIND ]------------------------------------------
#
'LOGGED_IN_USER_LIST' => $online_userlist,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'USERS_OF_THE_DAY_LIST' => $day_userlist,
#
#-----[ FIND ]------------------------------------------
#
//
// Obtain number of new private messages
// if user is logged in
//
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
//begin van de mod
//

// wat hier onderstaat mag gewijzigt worden

$display_not_day_userlist = 0;	// verander de 0 in een 1 als je wilt zien wie er de laatste x uur niet online is geweest
$users_list_delay = 24;		// verander hier 24 in het aantal uur dat je wilt laten zien

// hieronder mag niks meer gewijzigt worden

$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;
}

// einde van de mod


#
#-----[ SAVE/CLOSE ALL FILES ]----------------------------------------
#
:eek:
zo wordt hij dan

Afbeelding
kom ook eens langs op discussieweb.nl.tt

RobinTown
Berichten: 726
Lid geworden op: 17 jan 2004, 17:28
Contacteer:

Bericht door RobinTown » 11 okt 2004, 18:48

hoe dom denk je dat we zijn? Dit is gewoon een mod die al lang bestaat maar dan in het nederlands. Dat hoef je niet te posten. Het is de bedoeling dat je hier je eigen mods post

Gebruikersavatar
WebSiteNet
Berichten: 6524
Lid geworden op: 20 okt 2003, 16:56
Locatie: Wieringerwerf
Contacteer:

Bericht door WebSiteNet » 11 okt 2004, 18:52

Dat is letterlijk deze mod.

http://www.phpbbhacks.com/download/770

:roll:

http://www.auteursrecht.nl

Iemand naapen kan iedereen wel.

Gesloten