meccep Posted March 20, 2011 Share Posted March 20, 2011 подскажите. не получается всунуть модуль JBX_menu в свой HOOK собственно алгоритм как делаю: 1) header.php добавляю строчку 'HOOK_JBX_MENU' => Module::hookExec('jbx'), 2) делаю инсерт в таблицу ps_hook INSERT INTO ps_hook (`name` ,`title` ,`description` ,`position`) VALUES ('jbx', 'jbx menu ', NULL , '1'); 3) в header.tpl вставляю в нужное место {$HOOK_JBX_MENU} 4) в jbx_menu.php( я так понимаю главный файл модуля) в функцию install добавляю !$this->registerHook('jbx') || 5) туда же добавляю такую функцию function hookJBX($params) { return $this->hookheader($params); } 6) в "Модули >> Позиции" удаляю модуль отовсюду и вставляю в блок jbx menu. все собственно после этого, я так понимаю, все должно нормально заработать. А нет не работает. подскажите что я делаю не так? да кстати: шаблон дефолтный Link to comment Share on other sites More sharing options...
artyr_n Posted March 20, 2011 Share Posted March 20, 2011 я делал по этой статьеhttp://ardianys.com/64_how-to-add-new-hook-prestashop-engine-modification-tutorial-series.htmlу Вас похоже все сделано также. Модуль инсталируется без ошибок? Link to comment Share on other sites More sharing options...
meccep Posted March 20, 2011 Author Share Posted March 20, 2011 да корректно. просто может какой шаг проморгал?зы по ней и делал Link to comment Share on other sites More sharing options...
artyr_n Posted March 20, 2011 Share Posted March 20, 2011 У Вас админка - модули - позиции hook который вы сделали появился? Link to comment Share on other sites More sharing options...
meccep Posted March 20, 2011 Author Share Posted March 20, 2011 да появился. я туда перенес туда это меню Link to comment Share on other sites More sharing options...
artyr_n Posted March 20, 2011 Share Posted March 20, 2011 5 шаг из первого постаhookheader такая функция есть в Вашем модуле?psпопробуйте hookJbx Link to comment Share on other sites More sharing options...
meccep Posted March 20, 2011 Author Share Posted March 20, 2011 конечно есть. просто не хотелось калечить модуль и дописал вызов этой функции в свою Link to comment Share on other sites More sharing options...
artyr_n Posted March 20, 2011 Share Posted March 20, 2011 именно hookheader не hookHeader Link to comment Share on other sites More sharing options...
meccep Posted March 20, 2011 Author Share Posted March 20, 2011 да именно строчными Link to comment Share on other sites More sharing options...
artyr_n Posted March 20, 2011 Share Posted March 20, 2011 сайт в интернете? дайте адресс.в 3) в header.tpl вставляю в нужное место {$HOOK_JBX_MENU} добавте <!-- Hook JBX menu --> {$HOOK_JBX_MENU}<!-- /Hook JBX menu --> и посмотрите в броузере в исходном коде что есть между Hook JBX menu /Hook JBX menups tools/smarty/compile/ очищаете? Link to comment Share on other sites More sharing options...
meccep Posted March 23, 2011 Author Share Posted March 23, 2011 Прошу прощения.. перебои с инетом дома.нет сайта в интернете нету. просто для себя. Новые скиллы получить. моменты отображаются сам хук нет..просто такой вопрос.. как Преста понимает какую функцию для какого хука вызывать? где это прописано Link to comment Share on other sites More sharing options...
artyr_n Posted March 23, 2011 Share Posted March 23, 2011 исправте так1) header.php добавляю строчку‘HOOK_JBX’ => Module::hookExec(‘jbx’), 3) в header.tpl вставляю в нужное место {$HOOK_JBX}5) туда же добавляю такую функциюfunction hookJbx($params) Link to comment Share on other sites More sharing options...
meccep Posted March 25, 2011 Author Share Posted March 25, 2011 Спасибо! все заработало Link to comment Share on other sites More sharing options...
Recommended Posts