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

Started by InKomen on 2011-10-02 03:34 — 127 replies, 25895 views

#41
Может кому пригодится (индикатор скрыт в списке пользователей)
memberlist.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" />';
        }
Заменить на:
        //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" />';
        }
#42
Shuper, сделать вывод в профиле по аналогии.
#43
RomM1, что нужно поменять?
#44
Shuper, менять ничего не нужно, нужно только вставить 🙂

Открыть usercp_viewprofile.php и найти:
// Report [END]
После вставить:
//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" />';
}
Найти:
'SIGNATURE'  => $signature,
После вставить:
'POSTER_ONLINE' => $on_off_hidden,
Открыть usercp_viewprofile.tpl и найти:
<table class="nowrap borderless user_contacts w100">
После вставить:
        <tr>
            <th>Статус:</th>
            <td class="tLeft med">{POSTER_ONLINE}</td>
        </tr>
#45
Shuper, объясняйте чётче. В моих сообщениях есть вывод онлайна?
#46
Shuper, скриншот не работает.
#47
Shuper читайте комментарии там наглядно написано и расписано как исправить данную проблему!
#48
Установил появилась данная ошибка:
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);
    }
#49
Все разобрался запрос в таблицу не выполнил!
#50
SkiFteL, нашол, после какой строчки надо вставлять?
if (bf($profiledata['user_opt'], 'user_opt', 'allow_viewonline') && !IS_AM)
{
$online = false;
}
else $online = true;