Онлайн список

Автор Kochevnik.73, 05 сентября 2013, 12:50:07

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Kochevnik.73

Подскажите пожалуйста где править строку. По умолчанию стоит - показать ВСЕХ
Хотелось бы изменить на ТОЛЬКО ПОЛЬЗОВАТЕЛЕЙ

kak2z

#1
Цитата: Kochevnik.73 от 05 сентября 2013, 12:50:07
Подскажите пожалуйста где править строку. По умолчанию стоит - показать ВСЕХ
Хотелось бы изменить на ТОЛЬКО ПОЛЬЗОВАТЕЛЕЙ


П.С. Только что проверил)) не работает)) сейчас еще гляну)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Kochevnik.73

Спасибо. Буду ждать результат

kak2z

все происходит в файле sources/who.php но не могу понять как... надо помощь более мудрых товарищей..
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

digger®

Цитата: kak2z от 05 сентября 2013, 19:00:27
все происходит в файле sources/who.php но не могу понять как... надо помощь более мудрых товарищей..
найти
$context['show_by'] = $_SESSION['who_online_filter'] = 'all';
заменить на
$context['show_by'] = $_SESSION['who_online_filter'] = 'members';

kak2z

о)) я как раз это и искал.. но что то не нашел)) спасибо большое))

П.С. Радуюсь будто самому мне это надо было))))
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

digger®

Там в сессии сохраняется состояние, поэтому если уже пощелкали списком выбора, то автоматом выставляться members не будет.
Если нужно игнорировать сохранение состояния и всегда выбирать по умолчанию members, закомментируйте предыдущий блок кода, получится так:

        // Perhaps we saved a filter earlier in the session?
/*
elseif (isset($_SESSION['who_online_filter']))
{
$context['show_by'] = $_SESSION['who_online_filter'];
$conditions[] = $show_methods[$_SESSION['who_online_filter']];
}
*/
else
$context['show_by'] = $_SESSION['who_online_filter'] = 'members';

Kochevnik.73

Цитата: digger® от 05 сентября 2013, 23:01:51
Там в сессии сохраняется состояние, поэтому если уже пощелкали списком выбора, то автоматом выставляться members не будет.
Все сделал, но теперь показывает по умолчанию ТОЛЬКО ПОЛЬЗОВАТЕЛЕЙ
А список остался также. Вообщем показывает всех .. пользователи, гости.

        // Perhaps we saved a filter earlier in the session?
/*
elseif (isset($_SESSION['who_online_filter']))
{
$context['show_by'] = $_SESSION['who_online_filter'];
$conditions[] = $show_methods[$_SESSION['who_online_filter']];
}
*/
else
$context['show_by'] = $_SESSION['who_online_filter'] = 'members';

digger®

        // Perhaps we saved a filter earlier in the session?
/*
elseif (isset($_SESSION['who_online_filter']))
{
$context['show_by'] = $_SESSION['who_online_filter'];
$conditions[] = $show_methods[$_SESSION['who_online_filter']];
}
*/
else {
$context['show_by'] = $_SESSION['who_online_filter'] = 'members';
                $conditions[] = $show_methods['members'];
        }

Kochevnik.73

Спасибо!!! Все получилось!!!