Posted in

Считаем посетителей на modx. Как настроить Hits

Выводим количество просмотров на modx с помощью hits
Выводим количество просмотров на modx с помощью hits

Искал модуль для подсчета количества посетителей конкретных страниц на modx. Поставил Hits, настроил, спустя время заметил что работает не так как надо. Натупил с кешем и забыл “добавлять” пункты при открытии страниц.

В посте напишу как настроить, как сохранять и как выводить количество Hits на modx.

Устанавливаем Hits с репозитория. Документация понятна, но пару примеров приведу.

Как добавлять просмотр в hits на modx

Для этого используем punch.

[[!Hits? &punch=`[[*id]]`]]

Я привязываюсь к id записи. Этот код нужно использовать на странице, где хотим добавить просмотр.

Как вывести количество просмотров hits modx

Выводим с помощью hit_keys. Мы привязывались к id, пример вывода:

[[!Hits? &hit_keys=`[[*id]]` &tpl=`hit_count2`]]

Для вывода используем шаблон hit_count2. У меня там простой код для количества:

[[+hit_count]]

Можно разместить в скобках, через разделитель, кому как удобно.

Как считать и выводить количество просмотров на modx с помощью hits
Считаем просмотры на modx с помощью hits

Hits выводит неправильное число

Бывает, что при использовании id выводится не то число. Зависимо от страницы вывода, нужно использовать +id или *id. В некоторых моих шаблонах я использую следующий пример:

[[!Hits? &hit_keys=`[[+id]]` &tpl=`hit_count2`]]

Это особенности modx.

Не обновляется число просмотров hits modx

Возможно, Вы кешируете данные. Используйте мои примеры чтобы выводить код без кеширования. Также почитайте документацию для вывода через getCache.

Вывод 0 в hits modx при использовании punch

Есть такой баг. На github более 5 лет висит запрос с этой ошибкой и разработчик не исправил. Это можно поправить, заменив всего 4 символа в коде сниппета. Если Вам актуально это – напишите в комментарии.

 

Leave a Reply

Your email address will not be published. Required fields are marked *