cotonti.com : Очередность установки модулей и плагинов https://www.cotonti.com Последние сообщения в теме Cotonti en Thu, 27 Nov 2025 13:46:52 -0000 Alex300 Как таковой очередности установки нет. Но модули устанавливаются раньше плагинов т.к. модуль не должен зависить от плагина. А наоборот. Плагин может зависить от мудуля т.к. назначение плагинов - расширение функционала модулей. Во время работы установщика автоматически установить плагин раньше модуля не получится.

Но если оба расширения - модули или оба расширения - плагины, то повлиять на очередность их установки вполне возможно, используя кастомный инсталлер, в котором используется функция cot_install_step4_import() в которой можно по-своему отсортировать массивы $selected_modules и $selected_plugins.

]]>
вс, 13 апр 2025 06:34:32 -0000
Kabak Странная зависимость полей плагина в модуле. Нужно чтобы модуль был автономным, а плагин не ставился без наличия модуля.

Спрва ставится один компонент который автономнен, а потом все которые работают с его использованием.  Не вижу проблемы.

]]>
чт, 10 апр 2025 16:42:24 -0000
prostogorod Пожалуйста, нужна помощь. Мой плагин Strogare устанавливает дополнительные поля в таблицу (cot_structure) для структуры. А модуль Prime с помощью файла (prime.install.sql) устанавливаемый также в этой сборке использует дополнительные поля из плагина strogare. Если в ручном режиме, я сначала активирую  плагина strogare, а потом модуль Prime, то все работает.
А если автоматом с помощью файла install.install.php,

$default_modules = array('index', 'page', 'users', 'prime');
$default_plugins = array('ckeditor', 'html', 'htmlpurifier', 'mcaptcha', 'strogare');

то происходит ошибка. Модуль Prime раньше устанавливается и выдает ошибки, потому что не установлены дополнительные поля из плагина strogare. Как решается эта проблема? Существует ли способ автоматической зависимости очередности установки плагинов и модулей?

Не помогло, вставка в модуль

Requires_plugins=strogare

 

]]>
чт, 10 апр 2025 09:27:46 -0000