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.