Онлайн/оффлайн

MY-94

Пользователь
Может кому пригодится (индикатор скрыт в списке пользователей)
memberlist.php
Найти:
PHP:
        //Online/Offline
        if (($row['user_timer'] >= ( time() - 300 )) && ($row['user_allow_viewonline']))
        {
            $on_off_hidden = '<img src="' . $images['icon_online'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" />';
        }
        else if ($row['user_allow_viewonline'] == 0)
        {
            $on_off_hidden = '<img src="' . $images['icon_hidden'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
        }
        else
        {
            $on_off_hidden = '<img src="' . $images['icon_offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
        }
Заменить на:
PHP:
        //Online/Offline
        if ($row['user_timer'] >= ( time() - 300 ) && !bf($row['user_opt'], 'user_opt', 'allow_viewonline'))
        {
        $on_off_hidden = '<img src="' . $images['icon_online'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" />';
        }
        else if (!bf($row['user_opt'], 'user_opt', 'allow_viewonline') == 0)
        {
        $on_off_hidden = '<img src="' . $images['icon_hidden'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
        }
        else
        {
        $on_off_hidden = '<img src="' . $images['icon_offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
        }
 

RomM1

Пользователь
Shuper, менять ничего не нужно, нужно только вставить :)

Открыть usercp_viewprofile.php и найти:
PHP:
// Report [END]
После вставить:
PHP:
//Online/Offline
if ($profiledata['user_timer'] >= ( time() - 300 ) && !bf($profiledata['user_opt'], 'user_opt', 'allow_viewonline'))
{
$on_off_hidden = '<img src="' . $images['icon_online'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" />';
}
elseif (!bf($profiledata['user_opt'], 'user_opt', 'allow_viewonline') == 0)
{
$on_off_hidden = '<img src="' . $images['icon_hidden'] . '" alt="' . $lang['Hidden'] . '" title="' . $lang['Hidden'] . '" border="0" />';
}
else
{
$on_off_hidden = '<img src="' . $images['icon_offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
}
Найти:
PHP:
'SIGNATURE'  => $signature,
После вставить:
PHP:
'POSTER_ONLINE' => $on_off_hidden,
Открыть usercp_viewprofile.tpl и найти:
HTML:
<table class="nowrap borderless user_contacts w100">
После вставить:
HTML:
        <tr>
            <th>Статус:</th>
            <td class="tLeft med">{POSTER_ONLINE}</td>
        </tr>
 
S

SkiFteL

Гость
Shuper читайте комментарии там наглядно написано и расписано как исправить данную проблему!
 

booster

Пользователь
Установил появилась данная ошибка:
Fatal error: message_die was called multiple times in /var/www/booster/data/www/!!!!/includes/functions.php on line 1890
Код:
if (defined('HAS_DIED'))
    {
        trigger_error(__FUNCTION__ .' was called multiple times', E_USER_ERROR);
    }
 

Shuper

Пользователь
SkiFteL, нашол, после какой строчки надо вставлять?
if (bf($profiledata['user_opt'], 'user_opt', 'allow_viewonline') && !IS_AM)
{
$online = false;
}
else $online = true;
 
Сверху