Плагины для Монстра делятся на два вида:
1) плагин "живущий своей жизнью". любой плагин, который выполняет какие либо действия не влияющие на фронтенд системы, а именно модуля Site.php
2) плагин компонент системы. любой плагин, который влияет на работу фронтенда системы, на модуль Site.php. Он влияет на отображаемый контент, заголовок, ключевые слова, описание, шаблон страницы...
Такой плагин должен наследовать Frontend "интерфейс" класс. https://github.com/Awilum/monstra-cms/b … s.php#L208
Пример:
class Sandbox extends Frontend {
}такой плагин запустится во фронтенде с уже предустановленными ключевыми словами, заголовком, шаблоном "index".
в будущем возможны улучшения в Frontend классе и они отобразятся на плагинах использующих его.
тоже самое относится и к Backend https://github.com/Awilum/monstra-cms/b … s.php#L223