Как сделать простейший плагин для Altocms

Не нашел документации о том, как сделать самый простой плагин для Altocms. Как сделать вывод с помощью собственного плагина «Hello World». Ткните носом в документацию или расскажите на пальцах пожалуйста.

Похожие статьи

  • Как заменить файл tpl через плагин?
    Привет всем! Пишу плагин, в нём нужно заменить файл модального окна modal.write.tpl на мой собственный. Для этого в файле PluginMyplugin.class.php я заполняю $aDelegates: public $aDelegates = array( '...
  • Ошибка в плагине «Гостевые комментарии»
    Устанавливаю плагин «Гостевые комментарии», побывал разные версии: из каталога 1.1.9 и с гитхаба 1.1.10 на AltoCMS 1.1.29 В настройках указываю обязательный email адрес, нажимаю сохранить и вылетает такая ошибка...
  • Не работает плагин
    Установил плагин от LS «Публикация от чужого имени» github В комментариях плагин работает, а вот при создании / редактирования топика не работает, даже форма не отображается с выбором пользователя. На предыдущих...
  • Разработка плагина брендирования
    Всем доброго времени суток. Необходимо разработать плагин брендирования для Альто 1.1.+ Кратко о хотелках: 1. Брендирование главной 2. Брендирование блогов в том числе и личных 3. Брендирование отдельных постов....

1 комментарий

+1
altocms.ru/blog/questions/537.html#comment8900
Мой комментарий про простейший плагин, правда в контексте возможностей движка для переопределения стандартных классов, но принцип неизменен и для простого «Hello World».
Для простейшего вывода своего шаблона — просто определяем свой экшен и назначаем ему шаблон.
class PluginExample_ActionExample extends ActionPlugin {
public function Init() {
        $this->SetDefaultEvent('index'); //обработчик по умолчанию
        $this->SetTemplateAction('название_файла_шаблона'); //шаблон для экшена
    }
protected function RegisterEvent() {//регистрируем эвент
        $this->AddEvent('index','EventIndex');

    }
protected function EventIndex() {//выполняем эвент

    }
}

Пример плагина с подробными комментариями есть в AltoCMS 0.9.7.1 в папке /plugins/demo, в AltoCMS 1.0 /common/console/protected/plugin
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.