"Уже сегодня делай то, о чем другие будут думать завтра!"

Hits для MODX

Сайдбар

Такие инструменты как Google Analytics замечательно подходят для сбора информации о посетителях, но как быть, если на сайте нужно отображать динамический контент? Если нужно, например, отображать раздел «Популярные статьи» на боковой панели сайта? Или наоборот, нужно продвигать наименее посещаемые страницы? На самом деле есть много различных MODX дополнений, но Hits для MODX отличается от них.

«Hits»

- это небольшое расширение, которое позволяет легко «метить» ресурсы. Каждое метка, клеймо, сохраняется в оперативно созданной таблице. Вы спросите – можно метить только ресурсы? «Hits» использует параметры hit_key и hit_count для отслеживания того, сколько раз определённая метка была «выбита». Идея заключается в использовании id ресурса как метки.

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

Это просто. Давайте отвлечемся от процесса создания меток и сделаем что-нибудь нужное с информацией, которую собрал наш сайт. Ваш руководитель обнаружил, что вы горячо обсуждаете преимущества GIF vs JIF в блоге и проинформировал вас, что два часа назад вы должны были добавить новую фичу на сайт ,которая бы отображала ссылки на наиболее популярные статьи (Articles). Конечно же, вы не получили этот email. Для создания фичи нужно сравнить популярность статей с помощью анализа множества Article Containers, не позднее чем за последние 5 минут, и при этом не замедлить работу сайта. Перед тем как нырнуть в работу, не забудьте глубоко вдохнуть.

Если бы это было также просто, как написать тэг getResources, вы могли бы вернуться к обсуждению GIF vs JIF, и у вас еще бы осталось время прокатиться на велосипеде домой и скачать с торрента фильм.

[[!getResources?
&parents=`-1`
&resources=`[[!Hits? &parents=`3,10,86` &limit=`6` &depth=`0` &outputSeperator=`,`]]`
&tpl=`popularLink`
&showHidden=`1`
]]

Итак, мы задаем getResources игнорировать «родительские» данные и вместо этого подключаем список определенных ресурсов. Мы используем «Hits» для создания списка с разделителем «запятая» шести наиболее просматриваемых «дочерних» ресурсов из контейнеров 3, 10 , 86. В данном случае нет необходимости в задании tpl параметров в «Hits». По умолчанию, если родительский параметр не задан, «Hits» будет выдавать каждый итоговый hit_key (который является id ресурса, метку которого мы сделали раньше).

Я надеюсь, вы еще здесь, потому что… что? Вызывать getResources некэшируемым на каждой странице?! Это никак не сделает сайт быстрее. Помните, что руководитель сказал? Это тот самый момент, когда getCache может сэкономить день. А, конечно вы не читали мой пост в блоге как сохранить кэш?

getCache это расширение MODX, которое позволяет кэшировать выходные данные в файловой системе. Если подойти к этому с умом, можно организовать кэширование множества страниц. Это полезно в том случае, когда есть раздел сайта, который содержит одни и те же выходные данные, не зависимо от того, что есть на странице. Например, боковая панель сайта, сайдбар.

[[!getCache?
&element=`getResources`
&cacheElement=`global-sidebar`
&cacheElementKey=`popular-articles`
&cacheExpires=`900`
&parents=`-1`
&resources=`[[!Hits? &parents=`3,10,86` &limit=`6` &depth=`0` &outputSeperator=`,`]]`
&tpl=`popularLink`
&showHidden=`1`
]]

Теперь мы просто будем обрабатывать с помощью getResources содержимое «Hits» тэга один раз в 15 минут каждую страницу. Дополнительные «фичи»

Даже если resource постоянно «барахлит» и нужен простой способ отладить его используйте это. Произойдет очистка hit_key 4 к 0,затем добавится hit, в результате получится значение

[[!Hits? &punch=`4` &knockout=`1` &amount=`1`]]

Вы даже можете просто использовать это:

[[!Hits? &punch=`4` &amount=`-9`]]

Хостинг для MODX

Смотрите также:

Asset Manager MODX Revolution

Asset Manager MODX Revolution

Смотреть

Quickstart Buttons

Quickstart Buttons

Смотреть

Как обновить MODX Revolution

Как обновить MODX Revolution

Смотреть


Услуги по MODX Revolution

Посмотреть все услуги

Оптимизация сайта

Оптимизация сайта

Заказав услуги по технической оптимизации сайта мы избавим вас от ошибок присутствующих на сайте, а так же увеличим скорость работы вашего сайта.

Подробнее & Заказать

Создание сайта на MODX

Создание сайта на MODX

Мы создадим для вас такой сайт, который подойдет именно в вашем случае и станет отличным инструментом привлечения клиентов и увеличения продаж.

Подробнее & Заказать

Перенос сайта на MODX

Перенос сайта на MODX

Работа по переносу сайта на MODX осуществляется в максимально короткие сроки. Стоимость зависит от сложности переносимого сайта

Подробнее & Заказать

Продвижение сайта на MODX

Продвижение сайта на MODX

Если вы хотите получить быстрые и ощутимые результаты, подняться в топ в минимальные сроки, то доверьте нам продвижение своего сайта.

Подробнее & Заказать

Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

telegram: @Accusser
skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Sign In