Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

В 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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.