Category Archives: Разработка в MODx

Зафиксировать шаблон по умолчанию MODX при создании дочерних ресурсов у определенного ресурса-родителя

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

Создание своего дополнения MODx и вывод его в верхнее меню административной панели

Будем создавать компонент сначала для обычного вывода таблицы из базы на экран в виде таблицы MODx (эти таблицы написаны на ExtJS), которой можно управлять, сортировать и т.п. Для начала без…

Капча в modx в своей форме

При поиске капчи для произвольной формы оказалось, что большинство дополнений работают только со стандартными формами, созданными с помощью дополнений. В итоге выбор остановился на RealCaptcha, она подходила по всем параметрам….

Методы MODx, которые часто требуются для разработки в сниппете

1. Самый распространенный — получение объекта любого ресурса в сниппете: $resource = $modx->getObject(‘modResource’, $id); //где id — id ресурса, который нужно получить 2. После получения объекта ресурса можно получить его…

Создание TV галереи изображений с помощью MIGX

Часто стоит задача вывести в дополнительных полях галерею слайдера. Для этого удобно использовать дополнение MIGX. 1. Необходимо скачать и установить дополнение MIGX. 2. Создаем дополнительное поле image, параметры ввода —…

Использование методов MODx во внешнем файле

Часто требуется получить TV-параметры, ресурс или вызвать сниппет во внешнем файле. Для этого необходимо в начало файла вставить следующие строки кода: define(‘MODX_CORE_PATH’, $_SERVER[‘DOCUMENT_ROOT’]. ‘/core/’); define(‘MODX_CONFIG_KEY’, ‘config’); require_once (MODX_CORE_PATH.’model/modx/modx.class.php’); require_once (…