Addon - Top Posters Block (IM-Portal)

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

Addon - Top Posters Block (IM-Portal)

Beitragvon AmigaLink » 1. Feb 2005 21:17

Mit diesem kleinem addon, wird der Indicator in den Top Posters Block des IM-Portals eingefügt. 8)
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.
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 6 Gäste

cron