+1.13
141 читатель, 255 топиков

Модуль выбора времени записи (бронирования)

В первый раз выкладываю более-менее законченное решение, помидоры и правки кидать в гитхаб:
github.com/GTX59/Booking
Модуль позволяет установить доступные даты и интервалы времени,
сниппет визуально выводит свободное время на странице.


Форма записи в модуль не включена, но имеется возможность передачи выбранной пользователем даты и времени в
Читать дальше →

eFavorite - еще одно "избранное"

Сниппет eFavorite — еще один вариант организации избранного — для тех, кому «ничего не подходит» :)
Описание, параметры, примеры вызова — смотреть readme на гитхабе.

Из особенностей:
— один вызов на страницу
— встроенная интеграция с eFilter, что позволяет организовать фильтрацию избранного
— добавляет в избранное / удаляет из него все идентичные элементы на странице, если они выведены в
Читать дальше →

evoPack - extras наоборот. Формируем установочные пакеты

Приходилось ли вам когда-нибудь писать решение «наживую», а затем использовать его на других проектах?
Мне, вот, достаточно часто. И хорошо, когда решение умещается в один элемент: будь то сниппет или плагин, там можно простым копипастом все решить… А если взаимосвязанных элементов несколько? Да еще и подключаемые файлы?..
Конечно, можно потратить какое-то время для написания инсталла для
Читать дальше →

evoCart – простая и гибкая корзина с модулем заказов

кочующие из проекта в проект скрипты для организации корзины были собраны в один пакет, который позволяет развернуть базовую корзину за несколько минут. решение писалось для себя исходя из стандартного набора требований, поэтому оно такое, какое есть.
все выводы построены на DocLister(и FormLister) и его prepare-функциях, поэтому все весьма гибко и расширяемо при наличии необходимых навыков.
Читать дальше →

Эволюция DBAPI

В новых версиях MODX Evolution ожидается существенная переделка ядра. Ключевым улучшением станет полноценное внедрение паттерна Dependency Injection. Ну, а как этим пользоваться, я покажу на примере DBAPI. Но для начала расскажу с чего все начиналось, чтобы было понятно зачем…

Читать дальше →

Отправка смс при изменении статуса заказа через SMS.RU

Плагин отправляет сообщение покупателю на телефон. указанный при регистрации через сервис SMS.RU.
Плагин вешается на событие OnSHKChangeStatus и использует плагин SHKshowAdminMessage, для вывода сообщения менеджеру


Читать дальше →

Плагин для автоматического создания дочерних документов.

Иногда долго объяснять/обучать какой должна быть структура папок дочерних документов, и всё равно забывают и путаются. Вот решил написать плагин для решения этой проблемы.
Требуется MODXAPI от Евгения Борисова (https://github.com/AgelxNash/DocLister)

Из трудностей пока написание строки в конфигурации плагина (Планирую дописать).
Например у меня есть такая структура
Ресторан
  • Акции

Читать дальше →

evoCollection - такой же как у Ревы, только по-другому)

Внешний вид коллекции
Внешний вид модуля
Мы пилили-пилили и наконец-то допилили) Модуль evoCollection практически полностью повторяет функционал модуля Collection для MODX Revolution, и создает вкладку в корневых документах для табличного отображения дочерних ресурсов, быстрого их редактирования и создания.

С момента первого релиза сделано множество изменений и улучшений.

Читать дальше →

Очередная анти-спам проверка без каптчи (обновлено)

Меня лично дико раздражает каптча, в особенности, когда великая и могучая гугля шесть раз подряд пытается у меня узнать как выглядят витрины и дороги, а если нужно вводить циферки написанные на тарабарском то вообще труба. Это меня как пользователя она раздражает. А как программиста — ее не всегда корректно впишешь в дизайн. Поэтому я искал решения, которые бы отсеивали спам, но при этом не
Читать дальше →