Addon - Top Poster (with avatar) on ezPortal

Online-Statusanzeige im Profil, der Viewtopic und in der Mitgliederliste

Addon - Top Poster (with avatar) on ezPortal

Beitragvon AmigaLink » 1. Feb 2005 14:34

Mit diesem kleinem addon, wird der Indicator in die Top Poster (with avatar) Box des ezPortals eingefügt. 8)
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.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Zurück zu Another Online/Offline Indicator



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste

cron