ViewsOnline
Сниппет ViewsOnline
Сниппет выводит статистику пользователей онлайн для любой страницы сайта и работает на базе таблицы просмотров от Tickets. Может использоваться например для форума в виде:
Читают тему 17 пользователей: гостей 15, пользователей 2 (user1, user5)
Для работы скрипту нужны:
- установленный pdoTools
- включённый Fenom в настройках pdoTools
- установленный Tickets
- разрешён в настройках Tickets подсчёт просмотров гостей
Эти дополнения бесплатны и на их базе работает сниппет ViewsOnline.
Параметры сниппета
tpl
— чанк для вывода информации, активно используются возможности Fenom. Плейсхолдеры чанка:total
,guests
,users
иuserlist
.tplUserlist
— чанк для вывода списка пользователей, принимает 2 плейсхолдера:separator
иuser
.tplUserlistOuter
- чанк для обёртки списка пользователей, принимает плейсхолдер:wrapper
.separator
— разделитель для списка пользователей.pid
— id страницы для вывода статистики. По умолчанию текущая.parents
- id разделов через запятую для подсчёта значений всех страниц, исключает параметрpid
min
— количество минут, в течении которых пользователь считается онлайн. По умолчанию:15
Все параметры есть у сниппета и их можно увидеть перетаскиванием сниппета на поле с кодом.
Примеры
Вызываем сниппет некэшируемым на нужной нам странице:
fenom
{'!ViewsOnline' | snippet}
Пример вызова статистики для какой-то другой страницы:
fenom
{'!ViewsOnline' | snippet : [
'pid' => 1,
]}
Пример вызова статистики для всего раздела, например форума на сайте:
fenom
{'!ViewsOnline' | snippet : [
'parents' => 10,
]}
Пример вызова статистики для двух разделов, например раздела Вакансии (35) и раздела Резюме (48), если нужно объединить их в группу Работа:
fenom
{'!ViewsOnline' | snippet : [
'parents' => '35,48',
]}