Теги

Счетчик посещений страницы для MODX Revolution (модернизация HitsPage)

Возникла задача собирать статистику по сайту гостиницы (агрегатор гостиниц, но не суть). Количество посещений страниц (уникальных посещений), подсчет количества кликов по ссылкам "забронировать номер" (некий аналог целей из Яндекс метрики), кликов по телефонному номеру объекта. В ссылках, ведущих на страницу бронирования, присутствует GET праметр id, содержащий id ресурса, ссылки с номерами телефонов имеют класс "call" и параметр data-url, содержащий ссылку на документ, к которому этот телефон…

Читать


Блок "Ранее просмотренные товары" на MODX

"Ранее просмотренные товары", "Вы недавно смотрели" и т.д. - мало какой современный интернет-магазин обходится без этих блоков.

Обычно подобные блоки входят в состав дистрибутива интернет-магазина (Shopkeeper, minishop). Если же возникает потребность вывесли такой блок на обычном сайте (например, каталог без магазинной части, сайт со статьями и т.д.) - необходимо реализовать этот функционал самостоятельно, чем сейчас и займемся.

Логика довольно проста: при посещении страницы,…

Читать


Ditto пагинация с разрывами

Старичок Ditto все еще применяется на многих сайтах. У него есть много минусов, но он проще в освоении, чем более кошерный DocLister.

Один из минусов Ditto - ненастраиваемый вывод пагинации. В том смысле, что Ditto покажет все страницы из пагинации, и ему все равно, сколько этих страниц, 5 или 500. А нам совсем не все равно, потому что простыня из 500 ссылок на страницы пагинации - это не совсем то, что нам хотелось бы увидеть.

Есть несколько вариантов борьбы с этой проблемой.…

Читать


Использование checkbox в MIGX

MIGX - замечательный компонент, позволяющий создавать TV любого вида и назначения. Однако, это не самый простой в конфигурировании компонент и не все параметры его очевидны. Например, время от времени в сети встречается вопрос, как добавить в MIGX TV переменную типа checkbox. По большому счету проблема в отображении этого самого чекбокса при редактировании значений TV в админке. Ниже приведен пример добавления поля типа checkbox:
Вкладка формы:

{"field":"published", "caption":"Чекбокс",…
Читать


Сортировка в getImageList в обратном порядке

getImageList - сниппет в составе MIGx, предназначенный для вывода значений из MIGx TV.

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

  • Параметра sort:
    
            &sort=`[{"sortby":"age","sortdir":"DESC","sortmode":"numeric"},{"sortby":"name","sortdir":"ASC"}]`
        
  • Параметра randomize:

Читать


Сообщение отправлено

Закрыть