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.