Базовый - это стандарный, оригинальный.
/classes/FrontController.php
Ищите место где определяются хуки шаблона
self::$smarty->assign(array(
'HOOK_HEADER' => Module::hookExec('header'),
'HOOK_TOP' => Module::hookExec('top'),
и добавляете свой хук.
'HOOK_MYHOOK' => Module::hookExec('myhook'),
Сделал примерно как вы описали, рейтинг показывался но показывал отсутствие рейтинга просто серые звезды,
поковыряв и поискав аналоги в модуле пришел к выводу что нужно поставить в файл таким образом
function hookhook_rating($params)
{
global $smarty;
$id_product = (isset($_GET['id_product'])) ? $_GET['id_product'] : 0;
$avg = Db::getInstance()->getRow('SELECT SUM(rt.`rate`)/COUNT(rt.`rate`) AS avg
FROM '._DB_PREFIX_.'invertus_reviews AS r
LEFT JOIN '._DB_PREFIX_.'invertus_review_ratings AS rt ON (rt.`review_id` = r.`id`)
WHERE r.`active` = "1" AND r.`product_id` = "'.$id_product.'"');
$product_avg = $avg['avg'];
$reviews_count = $this->countReviews($id_product);
$smarty->assign('product_avg', $product_avg);
$smarty->assign('reviews_count', $reviews_count);
return $this->display(__FILE__, '/rating_list.tpl');
}
В rating_list.tpl оставил только звездочки и тд, все работает замечательно, и правельно отображает рейтинг, НО только на странице товара...
Подскажете почему в категории товаров, звезды рейтинга отображают отсутствие рейтинга?