Заметки

Заметки по работе с ModX, программированию на PHP и различные плюшки для JS

03 03 2017

Дубликаты документа в разных родителях. Evo

Встала задача один и тот же товар отображать в разных родителях. Самое простое решение — задавать родителя через тв-параметр. Но оно не годилось, ибо в шаблоне каталога есть фильтр который смотрит вниз по каталогу. Да и просто разработчику Modx хотелось бы чтобы логика иерархической структуры сохранялась. В итоге написал плагин, который использует один ТВ параметр для копирования документа и последующей синхронизации. Т.е
03 03 2017

Уклоняемся от басурманского спама. Evo.

В последнее время че-та слишком много басурманского спама начало падать мне в почту, в итоге психанул и написал небольшое дополнение для eForm, которое не только блокирует отправку спама, но и кидает ip в глубокий бан. Проверка достаточно проста — если нет русских букаф — значит злодей. Итак. Сначала создаем табличку
03 03 2017

Запуск сниппета из фронтенда. Плагин Evo.

Существуют ситуации когда нужно выполнить какую-то операцию, используя парсер Modx, но при этом без необходимости использования шаблонов. Яркий тому пример — обновление курса валют. На данный момент существует два основных способа запуска сниппетов из фронта. Первый, самый простой — создание документа с шаблоном _blank и вставкой туда нужного сниппета. Второй вариант — подключение к внешнему файлу парсер Modx
03 03 2017

Логирование отправляемых данных форм. Modx Evolution

Обсуждали с коллегами как правильно обрабатывать формы с большим количеством полей. К единому знаменателю не пришли, но у меня родилась идейка как эти данные быстро и безболезненно сохранять в табличке
03 03 2017

Дружба reCaptcha и eForm (Evo)

Дружба reCaptcha и eForm Встала задача прикрутить reCaptcha к eForm. И уже после того как подружил, нашел на другом сайте решение… Они похожи, но мое мне нравится больше, ибо телодвижений меньше) Итак, для начала идем на гуглю и получаем ключики для нашего сайта. Там все достаточно просто, поэтому этот процесс описывать не буду
26 02 2017

Плагины в Modx. Краткое пояснение

Я с Modx'ом достаточно давно работаю. Делал различные интересные штуки, в принципе было все понятно и интересно, но был один затык — плагины. И как я вижу, плагины не используют многие даже матерые программисты. И очень зря. Потому как умея с ними работать, вам во-первых не придется изменять отлаженный код движка. Во-вторых, вы свое решение можете кидать из проекта в проект и делиться им с сообществом