userauthtime

Пользователь онлайн или когда был в последний раз
Автор дополнения
Сергей
Пакетов
5
Закачек
203
Обычно отвечает в течение нескольких дней
Автор дополнения
Пакетов
5
Закачек
203
Обычно отвечает в течение нескольких дней
Версия 2.0.1-pl
Дата выпуска 12.02.2020
Загрузки 5
Просмотры 1 479
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.6 !
Выводит информацию о пользователе из Web-контекста, онлайн или время когда был.

Принцип работы: плагин фиксирует время открытия пользователем любой страницы в таблицу. Один Сниппет проверяет время, и если оно меньше указанного в системных настройках( по умолчанию 3 минуты ), то пользователь считается онлайн и выводится соответствующий чанк чанк tpl.userauthtime.useronline, если больше, то пользователь считается не онлайн и выводится чанк tpl.userauthtime.was

Изменить время можно в системных настройках.

Итог «не онлайн» выглядит следующим образом: «12ч 47мин назад»

Вызов сниппета
[[!userauthtime?&id=`id пользователя`]]
Если сниппет вызывается из чанка, который был вызван pdoUsers то вызывается так:
[[!userauthtime?&id=`[[+id]]`]]

Параметры:
  • tplAuth — Чанк авторизованного пользователя, по умолчанию tpl.userauthtime.useronline
  • tplWas — Чанк неавторизованного пользователя, по умолчанию tpl.userauthtime.was
  • tplNever — Чанк пользователя, который подтвердил регистрацию, но еще ни раз не заходил на сайт, по умолчанию tpl.userauthtime.never

Последние обсуждения в сообществе MODX.pro