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

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

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

  • Как в плагине разрешить домен
    А именно, как в плагине (т.е. программно) разрешить домен для вставки iframe в публикацию? Конструкция, успешно применяемая ранее и некогда подробно описанная PSNet-ом работать не желает... Спасибо за подсказки и...
  • Виджет Активности (плагин)
    На днях увидел на livestreet.ru топик разработчика GoWebPro «LS Plugin — GoStream \ Прямой эфир» и, честно говоря, весьма обрадовался, так как в планах как раз было сделать для своего проекта нечто подобное. Скачав...
  • Плагин от LS «TOP пользователей» (адаптация)
    Может кому-то будет полезно. Плагин устанавливается без ошибок. А Вот выводится не корректно. Что делаем 1) переименовываем файл языка в \home\wikimaf\www\common\plugins\usertop\templates\language\ru.php 2) Сам...
  • Краудфандинг плагина Социального Магазина
    Доброго времени суток сообщество. Хочу предложить краудфандинг плагина социального магазина.Может конечно не магазина но барахолки точно, тут уж как кому удобнее. В общем особо статей писать не умею. Постараюсь...

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
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.