Pagina 1 van 1

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

Geplaatst: 11 okt 2004, 17:48
door stuifie

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

Geplaatst: 11 okt 2004, 18:48
door RobinTown
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

Geplaatst: 11 okt 2004, 18:52
door WebSiteNet
Dat is letterlijk deze mod.

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

:roll:

http://www.auteursrecht.nl

Iemand naapen kan iedereen wel.