prostogorod |
|
||||
---|---|---|---|---|---|
Пожалуйста, нужна помощь. Мой плагин Strogare устанавливает дополнительные поля в таблицу (cot_structure) для структуры. А модуль Prime с помощью файла (prime.install.sql) устанавливаемый также в этой сборке использует дополнительные поля из плагина strogare. Если в ручном режиме, я сначала активирую плагина strogare, а потом модуль Prime, то все работает.
то происходит ошибка. Модуль Prime раньше устанавливается и выдает ошибки, потому что не установлены дополнительные поля из плагина strogare. Как решается эта проблема? Существует ли способ автоматической зависимости очередности установки плагинов и модулей? Не помогло, вставка в модуль
|
|||||
Відредаговано: prostogorod (10.04.2025 12:53, 1 місяць тому) |
Kabak |
|
---|---|
Странная зависимость полей плагина в модуле. Нужно чтобы модуль был автономным, а плагин не ставился без наличия модуля. Спрва ставится один компонент который автономнен, а потом все которые работают с его использованием. Не вижу проблемы. |
Alex300 |
|
---|---|
Как таковой очередности установки нет. Но модули устанавливаются раньше плагинов т.к. модуль не должен зависить от плагина. А наоборот. Плагин может зависить от мудуля т.к. назначение плагинов - расширение функционала модулей. Во время работы установщика автоматически установить плагин раньше модуля не получится. Но если оба расширения - модули или оба расширения - плагины, то повлиять на очередность их установки вполне возможно, используя кастомный инсталлер, в котором используется функция cot_install_step4_import() в которой можно по-своему отсортировать массивы $selected_modules и $selected_plugins. Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |