PSNet, согласен с Вами, что с точки зрения архитектуры правильнее перенести логику внуть плагина.
Внедрил первый вариант — работает «like a charm». Еще раз спасибо :)
PSNet, спасибо за ответ с примерам.
Пока не могу на 100% оценить ответы из-за недостатка опыта, но, все-таки, пару слов напишу.
Вариант 1, в моем случае, не сработал.
Реализация Хука:
class PluginLive_HookLive extends Hook
{
public function RegisterHook()
{
$this->AddHook('template_header_banner_begin', 'Countdown');
}
public function Countdown()
{
$this->Viewer_Assign('aLive', array('foo'=>'bar'));
}
}
Вызов хука в шаблоне (header.tpl, шапка сайта):
{hook run='header_banner_begin'}
{$aLive.foo}
На выходе — пусто.
Второй вариант пока не реализовывал, так как проект очень горит :).
В целом, еще раз спасибо, не ожидал такого быстрого ответа.
P.S. LiveStreet нравится все больше и больше.
Внедрил первый вариант — работает «like a charm». Еще раз спасибо :)
Пока не могу на 100% оценить ответы из-за недостатка опыта, но, все-таки, пару слов напишу.
Вариант 1, в моем случае, не сработал.
Реализация Хука:
Вызов хука в шаблоне (header.tpl, шапка сайта):
На выходе — пусто.
Второй вариант пока не реализовывал, так как проект очень горит :).
В целом, еще раз спасибо, не ожидал такого быстрого ответа.