von AmigaLink » 1. Feb 2005 14:34
Mit diesem kleinem addon, wird der Indicator in die Top Poster (with avatar) Box des ezPortals eingefügt.
- Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#
portal.php
#
#----------[ FIND ]-------------------------------------
#
//
//start top poster
//
$total_poster = '3'; // total of top poster
$avatar_height = '45'; // the avatar's height
$sql = "SELECT username, user_id, user_posts, user_avatar, user_avatar_type, user_allowavatar
#
#----------[ INLINE FIND ]------------------------------
#
$sql = "SELECT username, user_id, user_posts, user_avatar, user_avatar_type, user_allowavatar
#
#----------[ INLINE AFTER, ADD ]------------------------
#
, user_allow_viewonline, user_session_time
#
#----------[ FIND ]-------------------------------------
#
$user_id = $row['user_id'];
#
#----------[ 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'] . '" 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 ]-------------------------------------
#
templates/subSilver/portal_body.tpl
#
#----------[ FIND ]-------------------------------------
#
<td class="row1" align="right" valign="middle" width="30%"><span class="gen"><a href="{topposter.U_VIEWPOSTER}" class="gen">{topposter.AVATAR_IMG}</a></span></td>
#
#----------[ INLINE FIND ]------------------------------
#
{topposter.USERNAME} ({topposter.POSTS})
#
#----------[ INLINE AFTER, ADD ]------------------------
#
<br />{topposter.ONLINESTATUS}
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.