von AmigaLink » 1. Feb 2005 21:17
Mit diesem kleinem addon, wird der Indicator in den Top Posters Block des IM-Portals eingefügt.
- Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#
blocks/blocks_imp_top_posters.php
#
#----------[ FIND ]-------------------------------------
#
global $lang, $template, $portal_config, $board_config, $db, $phpEx;
#
#----------[ INLINE FIND ]------------------------------
#
$template
#
#----------[ INLINE AFTER, ADD ]------------------------
#
, $images, $userdata
#
#----------[ FIND ]-------------------------------------
#
$sql = "SELECT username, user_id, user_posts, user_avatar, user_avatar_type, user_allowavatar
#
#----------[ INLINE FIND ]------------------------------
#
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/blocks/top_posters_block.tpl
#
#----------[ FIND ]-------------------------------------
#
<td class="row1" align="center" valign="middle"width="70%"><span class="genmed"><b><a href="{topposter.U_VIEWPOSTER}" class="gensmall">{topposter.USERNAME}</a></b> <br/>(<b>{topposter.POSTS}</b> <a href="{topposter.U_VIEWPOSTS}" class="gensmall">{L_POSTS}</a>)</span></td>
#
#----------[ INLINE FIND ]------------------------------
#
{L_POSTS}</a>)
#
#----------[ 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.