- в папке ext размещаем composer.json подобного содержания (перечень плагинов и их версии подбираем по вкусу, каждому плагину обязательно указывать репозиторий)
Код: Выделить всё
{ "repositories": [ { "url": "https://github.com/phpbb-extensions/ad-management", "type": "git" }, { "url": "https://github.com/phpbb-extensions/boardrules", "type": "git" } ], "require": { "phpbb/ads": "3.0.0", "phpbb/boardrules": "3.0.0" }, "config": { "allow-plugins": { "composer/installers": true } }, "extra": { "installer-paths": { "{$vendor}/{$name}": [ "type:phpbb-extension", "vendor/package" ] } } }
- и там же запускаем
в результате каталог будет заполнен указанными расширениями. Останется только включить их
Код: Выделить всё
composer update --no-autoloader
либо как обычно в админкеКод: Выделить всё
php bin/phpbbcli.php extension:enable phpbb/ads php bin/phpbbcli.php extension:enable phpbb/boardrules
Плагин composer/installers содержит установщик для phpbb-расширений (стилей и языков) и знает про схему путей, по которым надо их располагать, но поскольку в нашем примере мы работаем в каталоге ext (чтобы не пересекаться с основным файлом composer.json от phpbb), то эту схему путей мы немного адаптируем в секции installer-paths.