Сниппет 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