Искал модуль для подсчета количества посетителей конкретных страниц на modx. Поставил Hits, настроил, спустя время заметил что работает не так как надо. Натупил с кешем и забыл «добавлять» пункты при открытии страниц.
В посте напишу как настроить, как сохранять и как выводить количество Hits на modx.
Устанавливаем Hits с репозитория. Документация понятна, но пару примеров приведу.
Для этого используем punch.
[[!Hits? &punch=`[[*id]]`]]
Я привязываюсь к id записи. Этот код нужно использовать на странице, где хотим добавить просмотр.
Выводим с помощью hit_keys. Мы привязывались к id, пример вывода:
[[!Hits? &hit_keys=`[[*id]]` &tpl=`hit_count2`]]
Для вывода используем шаблон hit_count2. У меня там простой код для количества:
[[+hit_count]]
Можно разместить в скобках, через разделитель, кому как удобно.
Бывает, что при использовании id выводится не то число. Зависимо от страницы вывода, нужно использовать +id или *id. В некоторых моих шаблонах я использую следующий пример:
[[!Hits? &hit_keys=`[[+id]]` &tpl=`hit_count2`]]
Это особенности modx.
Возможно, Вы кешируете данные. Используйте мои примеры чтобы выводить код без кеширования. Также почитайте документацию для вывода через getCache.
Есть такой баг. На github более 5 лет висит запрос с этой ошибкой и разработчик не исправил. Это можно поправить, заменив всего 4 символа в коде сниппета. Если Вам актуально это — напишите в комментарии.
Очень много разговоров в последнее время за токен NOT. Много бирж будут делать листинг токена,…
Телеграм недавно запустил возможность стейкать (замораживать) USDT и получать за это их валюту TON. Очень…
Биржа криптовалют Binance проводит сейчас промо-акцию: новым пользователям дают ваучеры в сумме 110 долларов. Деньги…
Самый главный момент в работе с youtube - это получить ключ api через консоль разработчика…
Арендую сервер для небольшого проекта на python. И вот приходит мне уведомление, что за сутки…
Тестирую одну схему, и нужно на много видео наложить watermark. Решил делать через Python 3,…