Сниппет siteOnlineUsers

Используется для вывода информации о пользователях, находящихся в данный момент на сайте. Время, в течение которого считается, что пользователь находится на сайте, устанавливается в системной переменно stat.online_time. По-умолчанию оно равно 15 минутам. Этот сниппет будет выводить правильную информацию о текущих пользователях, только если включен учет онлайн пользователей в системных настройках.

Параметры сниппета

Ключ По-умолчанию Описание
ctx Контекст, в котором нужно считать пользователей. Если не указан, то считается во всех контекстах.
fullMode false Режим вывода информации о текущих пользователях. Если включён, то используется полный режим. В коротком режиме выводится количество пользователей и количество гостей. В полном режиме выводится список пользователей.
toPlaceholder Название плейсхолдера, в который будет сохранен результат работы сниппета.
tpl tpl.siteOnlineUsers Чанк для вывода общей информации об онлайн пользователях. Используется в коротком режиме.
tplItem @INLINE <p>[[+stat.fullname]]</p> Чанк для вывода списка текущих пользователей в полном режиме. Допускается использование INLINE чанка. В чанке доступны 2 плейсхолдера - [[+stat.fullname]] и [[+stat.username]].

Примеры

1. Вывод информации о текущих пользователях в коротком режиме

[[!siteOnlineUsers]]

2. Вывод списка текущих пользователей в полном режиме

<ul>
    [[!siteOnlineUsers? &fullMode=`1` &tplItem=`@INLINE <li>[[+stat.fullname]]</li>`]]
<ul>

Сейчас на сайте

  • Администратор
  • Пользователь 1
  • Суперюзер
  • Гости: 5

Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.