Корзина пуста
Войти О магазине FAQ Авторы Хостинг Сообщество
Вывод списка пользователей онлайн, сброс заблокированных
Войдите, чтобы оформить заказ.
Загрузите дополнение из админки вашего сайта. Как?
Простой компонент, позволяющий ответить на вопросы «Как посмотреть дату последнего появления пользователя?» или «Как посмотреть, кто онлайн?».

Функции:
1) Фиксирует дату крайнего появления каждого пользователя (во всех контекстах).
2) Выводит список пользователей онлайн на сайте.
3) Сбрасывает авторизацию отключенных и заблокированных пользователей.


Фиксация даты появления пользователя

Для этого используется объект UserOnline, в котором фиксируется:
  • ID пользователя
  • Текущий контекст
  • Дата появления
Появление пользователя в контексте mgr тоже фиксируется. Чтобы это отключить, выставьте системную настройку usersonline_mgr_check в «Нет».

Вывод списка пользователей онлайн

Для этой задачи используется сниппет [[!UsersOnline]], который является оберткой над pdoUsers.
Собственный параметр у него один: &contexts — список контекстов через запятую, в которых проверяются пользователи. По умолчанию пуст — проверка во всех контекстах.
Время, в течение которого пользователь считается находящимся на сайте, задается в системной настройке usersonline_time_span в секундах. По умолчанию — 900.

Поскольку в основе pdoUsers, оформлением результатов занимается он. Соответственно, все параметры, указанные в вызове [[!UsersOnline? ]], будут переданы в pdoUsers в полном составе.

Сброс авторизации заблокированным пользователям

Еще одна встречающаяся проблема — после блокировки пользователь может делать на сайте все, что угодно, пока жива его сессия.
Плагин проверяет, активен ли текущий пользователь. Если он заблокирован или отключен, будет запущена перезагрузка прав доступа, после чего беззаботная жизнь нарушителя закончится.

modx.pro/components/8271-usersonline-users-online/
Обсуждение компонента в сообществе MODX.PRO.

Задавайте вопросы по настройке и эксплуатации платных дополнений.
0.1.0-rc2
==============
- Added: timeInterval parameter for getOnlineUsers.

0.1.0-rc1
==============
- Added: The call of /security/logout/ processor for inactive, banned users.
- Added: Redirect to main page after /security/logout/ processor's call.

0.0.1-beta
==============
- Initial release.
    Войдите на сайт, чтобы прокомментировать.
    График скачиваний дополнения за последние 30 дней. Серым фоном отмечены выходные.
    Название
    UsersOnline
    Версия
    0.1.0-rc2
    Дата выпуска
    28.03.2016
    Автор выпуска
    Воеводский Михаил
    Цена
    190 a
    Загрузок
    15
    Версия MODX
    от 2.3
    Теги
    Другие дополнения автора
    amoCRM, msAddLinked, msCDEK, msRussianPost, Weather, msYmarket
    Поделиться