Пример разработки дополнения на основе mmxApp.
Это дополнение является частью инициативы MMX - то есть Modern MODX (современный MODX).
Код этого дополнения был написан в рамках обучающих видеороликов, которые можно посмотреть:
- Проверить, присутствует ли
composer.json
в корне сайта. Если нет - установить:
cd /to/modx/root/
wget https://raw.githubusercontent.com/modxcms/revolution/v3.0.5-pl/composer.json
- Добавить репозитории дополнения:
composer config repositories.mmx-super-shop vcs https://github.com/bezumkin/mmx-app-super-shop-test
- (опционально) Если вы на modhost.pro, то подготовить консольный PHP:
mkdir ~/bin
ln -s /usr/bin/php8.1 ~/bin/php
source ~/.profile
- Установить дополнение
composer require mmx/super-shop
- Запустить установку компонента в MODX
composer exec mmx-super-shop install
Обязательные дополнения mmx/database
и mmx/fenom
будут скачаны и установлены автоматически.
Для удаления дополнения нужно выполнить команды в обратном порядке:
composer exec mmx-super-shop remove
composer remove mmx/super-shop
Если вам больше не нужны Fenom и Database - их тоже можно удалить:
composer exec mmx-fenom remove && composer remove mmx/fenom
composer exec mmx-database remove && composer remove mmx/database