Для MODX разработано уже достаточно много разных дополнений (сниппеты, модули, чанки, плагины и т.д), но для их устновки нужно выполнять ряд действий, что не всегда удобно.
Есть наработка инсталлятора пакетов, которая может:
— Загружать фал пакета(яшз-архив) на сайт;
— Копировать файлы из пакета в нужные места сайта(делая бекап);
— Устанавливать модуль/сниппет/чанк на сайт (регистрировать в базе);
— Выполнять SQL-запросы при установке и удалении пакета;
— Удалять пакет (восстанавливая бекап файлов).
Решение существует в виде модуля. Хотелось бы услышать мнения и отдать разработку для тестирования и получения предложений.
Прикладываю архивы с файлами.
Модуль с описанием установки
Конфиг для установки со всеми опциями
Пример пакета с браузером файлов
Пример пакета с модулем представления для MVC
Никакого функционала кроме описанного в посте модуль не поддерживает. Поддержка модуля больше не осуществляется, так как он переходит в часть другой (под)сиситемы в другом обличии (Функционал будет определятся в манифесте и расширятся за счет этого).