[ViewsOnline] подсчёт по разделам
Бывает иногда, что нужно подсчитать сколько всего людей в данный момент находятся на каком-то разделе сайта, например на форуме.
В этом разделе могут быть довольно много страниц, а нам нужна общая статистика по разделу.
Что же делать? А что если нам нужна статистика только по двум или трём разделам, но не по всему сайту?
Остальные решения предлагают подсчёт пользователей на всём сайте.
С версии 1.0.1-beta1 ViewsOnline научился подсчитывать статистику по всем страницам раздела!
Статистика КТО ОНЛАЙН для раздела
Для этого нужно всего лишь использовать ещё один параметр parents и указать ему ID нужного нам раздела.
Параметр parents имеет больший приоритет чем параметр pid, т.к. он подсчитывает как просмотры указанной страницы, так и её потомков. То есть если вы случайно укажите оба параметра — сработает parents.
Статистика для нескольких разделов
Также можно указывать ID нескольких разделов через запятую — тогда покажется общая статистика по этим разделам. Где это можно применить?
Например у вас есть 2 отдельных раздела на сайте: Вакансии (45) и Резюме (68). Но вам нужна статистика по общей смысловой группе Работа, куда можно отнести эти два раздела. В таком случае вызов статистики может быть таким:
{'!ViewsOnline'|snippet: [
'parents' => '45,68',
]}
Новости по-порядку
Так, как это мой первый публичный компонент, у меня с ним связаны особые отношения ))))
Из простого сниппета он перерос в транспортный пакет с собственной документацией на docs.modx.pro, а после его приняли и в репозиторий ModStore уже с новыми возможностями, описанными в этой статье.
Сниппет в пакете полностью переписан и оптимизирован в отличие от первой версии.
Пакет также требует установленные и настроенные pdoTools и Tickets (подробнее в документации).
В пакет входят сниппет и несколько видоизменённых чанков. Любые изменения дизайна делайте на основе этих чанков — там есть всё что нужно.
Быстрые ссылки
Пользуйтесь на здоровье!
Поблагодарить автора
Отправить деньги