Перейти к содержимому
Русский язык для Invision Community 5

Увеличить время активности сессии пользователя

В 4 версии нет настройки в виджете (пользователи онлайн). Хочу поправить период отсутствия, через которое пользователь считается неактивным.

 

Есть PHP виджета, я правильно понимаю, что цифру 60 нужно заменить? Или он отвечает за вывод до 60 человек, а остальных скрывает, чтоб блок не заполнять.

 

foreach( \IPS\Db::i()->select( 'core_sessions.member_id,core_sessions.member_name,core_sessions.seo_name,core_sessions.member_group,core_sessions.login_type', 'core_sessions', $where, 'core_sessions.running_time DESC', $this->orientation === 'horizontal' ? NULL : 60 )->join( 'core_groups', 'core_sessions.member_group=core_groups.g_id' ) as $row )

Рекомендованные сообщения

  • Автор

Не. Взаимосвязанные ?

Этот запрос выполняется только при включение этой настройки.

  • Автор

Получается и в этом виджете нужно увеличить время (то стандартный) пользователи онлайн нужно будет откл....

  • Автор

Увеличил до 60 минут (activeUsers.php) виджет который показывает кто в теме.

Включил стандартный виджет кто в сети и в нем 60 минут

 

Но результата не дало.. Пользователь заходит в тему и выходит, и не запоминает то что он просматривает тему.

Пользователь заходит в тему и выходит, и не запоминает то что он просматривает тему.

Пользователь не должен выходить из темы, если он передвигается по форуму соответственно меняется и его локация.

Есть подозрение что перевод виджета не правильный, и это не "недавно просматривающие" а просто "просматривающие".

  • 2 года спустя...
  • Автор

Добрый день! Как сейчас быть в новой версии?

 

В виджете /applications/core/widgets/whosOnline.php

 

array( 'core_sessions.running_time>' . \IPS\DateTime::create()->sub( new \DateInterval( 'PT30M' ) )->getTimeStamp() ),

 

Для этого нужно изменить /applications/core/modules/front/online/online.php

 

array( "core_sessions.running_time>?", \IPS\DateTime::create()->sub( new \DateInterval( 'PT30M' ) )->getTimeStamp() ),

 

Отсутствуют данные значения

\system\Session\Store\Database.php

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.