Jaketon Posted December 16, 2015 Share Posted December 16, 2015 Buenas, estoy integrando una pagina de comercio prestashop. Tengo un modulo de noticias que viene con el Tema jms_fashion que se llama ms Advance Blog v1.1.0 - por joommasters (Displays Advance Blog Content for prestashop site). El caso que cuando accedo a la página de noticias me sale este error: [16-Dec-2015 17:56:00 Europe/Dublin] PHP Warning: htmlspecialchars() expects parameter 1 to be string, array given in /home/alfombra/public_html/w1/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 64 El módulo es este en concreto: http://prestashopthemes.joommasters.com/jms_fashion/index.php?fc=module&module=jmsadvblog&cat_id=1&controller=cat Pero en mi web da el problema anterior, he intentado buscar y aplicar una solución de las que me indican pero ninguna ha resultado a ver si podríais darnos una pista de cual es el problema pq hemos repasado una y otra vez y está todo correcto en la manipulación del modulo en si q es muy simple. He entrado en depuración y esta es la traza que me da el error: [PrestaShopException] Dispatcher::createUrl() miss required parameter "cat_id" for route "jmsadvblog_category" at line 661 in file classes/Dispatcher.php 656. if (!$data['required']) { 657. continue; 658. } 659. 660. if (!array_key_exists($key, $params)) { 661. throw new PrestaShopException('Dispatcher::createUrl() miss required parameter "'.$key.'" for route "'.$route_id.'"'); 662. } 663. if (isset($this->default_routes[$route_id])) { 664. $query_params[$this->default_routes[$route_id]['keywords'][$key]['param']] = $params[$key]; 665. } 666. } DispatcherCore->createUrl - [line 2273 - modules/jmsadvblog/jmsadvblog.php] - [1 Arguments] JmsAdvBlog::GetJmsBlogLink - [line 64 - cache/smarty/compile/7b/7a/93/7b7a9378254ef8f43c4ab77b3135aa6273fb32a3.file.cat.tpl.php] - [2 Arguments] content_5671ac743064f1_08704225 - [line 188 - tools/smarty/sysplugins/smarty_internal_templatebase.php] - [1 Arguments] Smarty_Internal_TemplateBase->fetch - [line 110 - classes/SmartyCustom.php] - [7 Arguments] SmartyCustomCore->fetch - [line 713 - classes/controller/FrontController.php] - [1 Arguments] FrontControllerCore->display - [line 209 - classes/controller/Controller.php] ControllerCore->run - [line 367 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php] Link to comment Share on other sites More sharing options...
Jaketon Posted December 17, 2015 Author Share Posted December 17, 2015 Según he mirado este es el origen del problema: La llamada es .............index.php?fc=module&module=jmsadvblog&item_id=7&controller=item&id_lang=2 y da ese error Notice: Undefined variable: guest in ....../modules/jmsadvblog/controllers/front/item.php on line 59 Pero no se que puede estar pasando la línea 59 es la que está resaltada en negrita, es como si el parámetro no lo cogiera de la url... parent::initContent(); $item_id = (int)Tools::getValue('item_id'); Db::getInstance()->execute('UPDATE `'._DB_PREFIX_.'jmsadvblog_items` SET views = views+1 WHERE item_id = '.$item_id); $item = $this->getItem($item_id); $item = $item[0]; $getComment = new JmsAdvBlogComment(); // comment item Link to comment Share on other sites More sharing options...
Jaketon Posted December 23, 2015 Author Share Posted December 23, 2015 Bueno por si alguno le interesa era "bug" en el jmsadvbloq que me resolvieron desde soporte. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now