Столкнулся с такой же проблемой. Сначала хотел делать свой хук, у престы система модулей написана так что в модуле должно быть прописано на какие хуки он может цепляться. Те пришлось бы не только код престы изменять, но и код модулей. Пошел другим путем.
1) добавляю в файл smarty.config.inc.php код
function smartyDirectModuleCall($params, &$smarty) {
$output = '';
$moduleInstance = Module::getInstanceByName($params['name']);
if (!$moduleInstance) return $output;
if ( is_callable(array($moduleInstance, 'hook'.$params['hook'])))
$output .= call_user_func(array($moduleInstance, 'hook'.$params['hook']));
return $output;
}
$smarty->register_function('dmc', 'smartyDirectModuleCall');
2) в нужном месте шаблона пишу
{dmc name='blockuserinfo' hook='Top'}
Не работает. Версия 0.9 (1.3.1)
Пытался ради примера рекламный блок поставить в футер - не выходит.
<div id="header_new">{dmc name='blockadvertising' hook='Footer'}</div>
В настройках позиционирования модуля расположил тамже, шаблон header.tpl
Подскажите что нужно в самом модуле прописывать?
Пользовался этой инструкцией
http://www.mirsaytov.net/cms/prestashop/sozdanie......prestashop.htmlСообщение отредактировано Dimension 12-09-2010 18:35 ...