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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

0 Comments

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *