Статьи

Статьи обо всем, касающемся Web разработки.


pdoResources и фильтрация по tv полю типа чекбокс

Предположим, возникла задача выводить на страницу документы, у которых в дополнительном параметре типа чекбокс стоит галочка. Простая вроде задача, но есть проблема - pdoResources с фильтрацией по tv работает не совсем так, как хотелось бы, а именно, поиск идёт по значениям, которые…

Читать


Ввод телефона в input по маске

Простенький скрипт, позволяющий вставлять в input только цифры и только на те позиции в value, где изначально прописаны знаки подчеркивания _

Читать


Доступ к "сырым" значениям полей документа типа "Символическая ссылка" в MODX Revolution

Как получить id ресурса, на который ссылается ресурс с типом "Символическая ссылка"? Казалось бы, ничего сложного, ссылка хранится в поле "content" этого ресурса. Это так, но если вы попытаетесь вывести в шаблоне страницы с типом "Символическая ссылка" тег [[*content]], вы будете…

Читать


Мультизагрузка изображений в админке MODX Revolution при помощи MIGX

В этом туториале мы узнаем, как мы можем использовать динамический медиа-источник с собственной автоматически созданной папкой для каждого ресурса. Для одновременной загрузки нескольких файлов мы будем использовать диалог multiupload MODX. Все загруженные файлы будут автоматически…

Читать


Перемешивание элементов в DOM контейнере в случайном порядке

Код позволяет перемешать элементы в каком-то контейнере. Зачем это надо? Например, картинки для слайдера выводятся из трех разных источников (например, 5 картинок с автомобилями, 5 с монетами, 5 с фруктами). Вывести их вразнобой средствами бекэнда проблематично, оставить на…

Читать


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

Возникла задача собирать статистику по сайту гостиницы (агрегатор гостиниц, но не суть). Количество посещений страниц (уникальных посещений), подсчет количества кликов по ссылкам "забронировать номер" (некий аналог целей из Яндекс метрики), кликов по телефонному номеру объекта.…

Читать


301 редирект с заглавных букв на прописные

Недавно пришлось искать способ настроить 301 редирект с заглавных букв на прописные. То есть при запросе https://SaytoShop.RU редиректить пользователя на https://saytoshop.ru

Из нескольких вариантов на хостинге spaceweb помог вот этот (вставляем в .htaccess):


# Rewrite uppercase letter URL to lowercase
# Skip…
Читать


Добавляем alt изображениям, у которых его нет (Revo)

alt является обязательным атрибутом тега img, поэтому его отсутствие негативно сказывается на валидности вашего HTML. При необходимости соответствовать требованиям валидатора, приходится как-то решать проблему отсутствия атрибута alt, например, в коде, который вставляет в контент…

Читать


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

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

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

Читать


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

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

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

Читать


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

Закрыть