Не удаётся установить плагин

Не удаётся установить плагин

от Владимир Филиппов -
Количество ответов: 6

Переношу плагин со старой версии moodle (3.5.1+) на новую (3.11.2). Руками скопировал файлы плагина. Пытаюсь зарегистрировать его в системе, но выдаётся такое сообщение:


Но я не понимаю, какие версии указывать в version.php, чтобы установка прошла без ошибок.

Сейчас там указано:

$plugin->version   = 2021081800;        // The current plugin version (Date: YYYYMMDDXX)

$plugin->requires  = 2021072900;        // Requires this Moodle version

В ответ на Владимир Филиппов

Re: Не удаётся установить плагин

от Ivan Reznichenko -
Плагин точно совместим с новой версией мудла?
Может, его все же не руками нужно устанавливать, а штатными средствами?
В ответ на Ivan Reznichenko

Re: Не удаётся установить плагин

от Владимир Филиппов -
Штатными средствами не получается - в каталоге нет его.
В ответ на Владимир Филиппов

Re: Не удаётся установить плагин

от Alexandre Scherbyna -

В каталоге он есть - https://moodle.org/plugins/format_buttons/versions, но тестировался этот плагин только для версии 3.10. Поэтому не факт, что он будет работать в 3.11, но можно попробовать.

В ответ на Владимир Филиппов

Re: Не удаётся установить плагин

от Vadim Tabunshchik -
Изображение пользователя Developers
3.11- это версия 2021051700, для следующих обновлений данной ветки в версии просто меняются циферки: 3.11.1 - 2021051701, 3.1.2 - 2021051702 и т. д.
В version.php вашего плагина нужно в $plugin->requires писать то, что написано в любом стандартном плагине версии Moodle 3.11.х: 2021051100 - дата выхода версии 3.11rc1 (Build: 20210511)
Откуда вы взяли 2021072900 - непонятно, такой версии Moodle не существует.
В ответ на Vadim Tabunshchik

Re: Не удаётся установить плагин

от Владимир Филиппов -

Указал версию 2021051100, но выдало ошибки:

ошибка плагинов

ошибка плагин

В ответ на Владимир Филиппов

Re: Не удаётся установить плагин

от Vadim Tabunshchik -
Изображение пользователя Developers
А зачем вы поменяли версию плагина? Естественно, будет ругаться, ведь 2016052300 старее, чем 2021051700
Пропишите в version.php вашего плагина $plugin->version = 2021051700;