Webmaster общности: Predpriemach.com | SearchEngines.bg

    Потребители на деня(phpBB2)

    Автор: SandPrince

    ПРЕДИ ДА ИНСТАЛИРАТЕ МОДА УВЕРЕТЕ СЕ ЧЕ ИМАТЕ РЕЗЕРВНИ КОПИЯ НА ФАЙЛОВЕТЕ , КОИТО ТРЯБВА ДА РЕДАКТИРАТЕ!

    MOD: Потребители на деня

    Описание:
    Показва в панела Онлайн потребители, кои потребители са посетили форума в последните 24 часа, като
    също може да показва и тези които не са го посетили

    Файлове за редакция: 3

    • /templates/subSilver/index_body.tpl
    • /language/lang_english/lang_main.php
    • /includes/page_header.php
    #-----[ ОТВОРЕТЕ ]---------------------------------
    #
    /templates/ТВОЯ_ТЕМПЛЕЙТ/index_body.tpl
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------
    #
    <td class="row1" align="center" valign="middle" rowspan="2"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
    #
    #-----[ ЗАМЕСТЕТЕ С ]---------------------------
    #
    <td class="row1" align="center" valign="middle" rowspan="3"><img src="templates/subSilver/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
    #
    #-----[ НАМЕРЕТЕ ]---------------------------------
    #
    <td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
    #
    #-----[ ДОБАВЕТЕ СЛЕД ТОВА ]----------------------------
    #
    </tr>
    
    
    <tr>
    <td class="row1" align="left"><span class="gensmall">{USERS_OF_THE_DAY_LIST}</span></td>
    #
    #
    #-----[ ОТВОРЕТЕ ]--------------------------------
    #
    /language/ТВОЯ_ЕЗИК/lang_main.php
    #
    #-----[ НАМЕРЕТЕ]--------------------------------
    #
    $lang['Registered_users'] = 'Registered Users:';
    #
    #-----[ДОБАВЕТЕ ПРЕДИ ТОВА ]--------------------------
    #
    $lang['Day_users'] = '%d registered users visit during the last %d hours:';
    $lang['Not_day_users'] = '%d registered users <span style="color:red">DIDN\'T</span> visit during the last %d hours:';
    #
    #
    #-----[ ОТВОРЕТЕ ]--------------------------------
    #
    /includes/page_header.php
    #
    #-----[ НАМЕРЕТЕ ]--------------------------------
    #
    'LOGGED_IN_USER_LIST' => $online_userlist,
    #
    #-----[ ДОБАВЕТЕ СЛЕД ТОВА ]---------------------------
    #
    'USERS_OF_THE_DAY_LIST' => $day_userlist,
    #
    #-----[ НАМЕРЕТЕ ]--------------------------------
    #
    //
    // Obtain number of new private messages
    // if user is logged in
    //
    #
    #-----[ ДОБАВЕТЕ ПРЕДИ ТОВА ]--------------------------
    Бележка: можеш да делнеш коментарите под Edit below - сложени са за ориентир!
    #
    //
    // Users of the day MOD
    //
    
    // ############ Edit below ############
    // #
    $display_not_day_userlist = 0; // тук ако промените стойността на 1 ще показва и тези които не са посетили форума
    $users_list_delay = 24; // тук можете да промените часовете(по-добре го остави така
    // #
    // ############ Edit above ############
    
    $sql = "SELECT user_id, username, user_allow_viewonline, user_level, user_session_time
    FROM ".USERS_TABLE."
    WHERE user_id > 0
    ORDER BY IF(user_level=1,3,user_level) DESC, username ASC";
    if( !($result = $db->sql_query($sql)) )
    {
    message_die(GENERAL_ERROR, 'Could not obtain user/day information', '', __LINE__, __FILE__, $sql);
    }
    
    $day_userlist = '';
    $day_users = 0;
    $not_day_userlist = '';
    $not_day_users = 0;
    
    while( $row = $db->sql_fetchrow($result) )
    {
    $style_color = '';
    if ( $row['user_level'] == ADMIN )
    {
    $row['username'] = '<b>' . $row['username'] . '</b>';
    $style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
    }
    else if ( $row['user_level'] == MOD )
    {
    $row['username'] = '<b>' . $row['username'] . '</b>';
    $style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
    }
    if ( $row['user_allow_viewonline'] )
    {
    $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
    }
    else
    {
    $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
    }
    if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
    {
    if ( $row['user_session_time'] >= ( time() - $users_list_delay * 3600 ) )
    {
    $day_userlist .= ( $day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
    $day_users++;
    }
    else
    {
    $not_day_userlist .= ( $not_day_userlist != '' ) ? ', ' . $user_day_link : $user_day_link;
    $not_day_users++;
    }
    }
    }
    
    $day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Day_users'], $day_users, $users_list_delay) ) . ' ' . $day_userlist;
    
    $not_day_userlist = ( ( isset($forum_id) ) ? '' : sprintf($lang['Not_day_users'], $not_day_users, $users_list_delay) ) . ' ' . $not_day_userlist;
    
    if ( $display_not_day_userlist )
    {
    $day_userlist .= '<br />' . $not_day_userlist;
    }
    
    //
    // End of MOD
    //
    
    
    
    #
    #-----[ ЗАПИШЕТЕ/ЗАТВОРЕТЕ/КАЧЕТЕ НОВИТЕ ФАЙЛОВЕ ]----------------------

    също ще ви го покажа и като картинки.

    1. когато не е сложена стойност 1

    когато е сложена стойност 1

    Оставете коментар