Метка: JS

UMI.CMS – создание списка избранных (отложенных) товаров

Список будет храниться в local storage браузера. При входе с другого устройства/браузера пользователь не увидит своего избранного. Добавляем в блок, в котором будет выводиться количество товаров в избранном, необходимы атрибуты: Добавляем в кнопку “Добавить в избранное необходимые атрибуты”: Добавляем javascript переменные и функции для управления списком: Добавляем листнер клика по кнопке добавления/удаления. При загрузке стрвницывызываем…

Невидимая Google reCAPTCHA V2 – несколько форм на странице и в модальных AJAX окнах – UMI.CMS

Исходные данные Есть сайт на UMI.CMS. PHP шаблонизатор Задача Подключить Google reCAPTCHA для всех форм на сайте: для форм в контенте и модальных окнах. Форм на одной странице может быть несколько. Нужно защитить все. Решение Логика работы следующая: Загружается страница или модальное окно через AJAX; Для загруженной формы подключается reCAPTCHA; При попытке отправить форму происходит…

Адаптивный фильтр для UMI CMS на PHP

Добавляем в блок к объектами дополнительные атрибуты: В шаблоне категории вызываем шаблон фильтра: Шаблон фильтра: Создаем файл: Содержимое: Создаем файл Содержимое: Создаем файл для фильтров типа чекбокс: Содержимое: Создаем файл для фильтров типа ползунки: Содержимое: Создаем файл: Создаем файл шаблона вывода количества отфильтрованных объектов Содержимое: Подключаем плагины: http://ionden.com/a/plugins/ion.rangeSlider/ – для ползунков http://jscrollpane.kelvinluck.com/examples/ – прокрутка в…