buhoc Posted May 26, 2012 Share Posted May 26, 2012 (edited) Pongo este aporte para solucionar el problema de visulaización del Módulo Blocktopmenu de la Plantilla Prestashop_new (15) en Internet Explorer versión 9 El problema está en que el módulo tiene un fallo de programación, o no está programado de forma correcta. Hay que ir al archivo bloktopmenu.tpl y buscar la linea que he marcado en rojo: {if $MENU != ''} </div> <!-- Menu --> <div class="sf-contener clearfix"> <ul class="sf-menu clearfix"> {$MENU} {if $MENU_SEARCH} <li class="sf-search noBack" style="float:right"> <form id="searchbox" action="search.php" method="get"> <input type="hidden" value="position" name="orderby"/> <input type="hidden" value="desc" name="orderway"/> <input type="text" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query}{/if}" /> </form> </li> {/if} </ul> <div class="sf-right"> </div> <script type="text/javascript" src="{$this_path}js/hoverIntent.js"></script> <script type="text/javascript" src="{$this_path}js/superfish-modified.js"></script> <link rel="stylesheet" type="text/css" href="{$this_path}css/superfish-modified.css" media="screen" /> <!--/ Menu --> {/if} Esto determina que el estilo del módulo se encuentra en esa dirección. Pero efectivamente al colocarlo aquí se ubica dentro de la etiqueta Body. Hay que eliminar esta linea y colocar en el archivo blocktopmenu.php, el siguiente código: Al final del archivo encontramos: public function hooktop($param) { global $smarty; $this->makeMenu(); $smarty->assign('MENU_SEARCH', Configuration::get('MOD_BLOCKTOPMENU_SEARCH')); $smarty->assign('MENU', $this->_menu); $smarty->assign('this_path', $this->_path); return $this->display(__FILE__, 'blocktopmenu.tpl'); } } ?> Tenemos que introducir:(código marcado en rojo) public function hooktop($param) { global $smarty; $this->makeMenu(); $smarty->assign('MENU_SEARCH', Configuration::get('MOD_BLOCKTOPMENU_SEARCH')); $smarty->assign('MENU', $this->_menu); $smarty->assign('this_path', $this->_path); if (Configuration::get('PS_CATALOG_MODE')) return ; Tools::addCSS(($this->_path).'css/superfish-modified.css', 'screen'); return $this->display(__FILE__, 'blocktopmenu.tpl'); } } ?> Para que coloque en su sitio el código, ahora parecera en Head, y lo veremos perfectamente en todos los navegadores. No olvideis forzar compilación, pues se ha modificado un archivo .tpl y gracias a smarty, si no forzmos compilación no veremos los cambios. Saludos. Edited May 26, 2012 by buhoc (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted May 26, 2012 Share Posted May 26, 2012 Pongo este aporte para solucionar el problema de visulaización del Módulo Blocktopmenu de la Plantilla Prestashop_new (15) en Internet Explorer versión 9 El problema está en que el módulo tiene un fallo de programación, o no está programado de forma correcta. Hay que ir al archivo bloktopmenu.tpl y buscar la linea que he marcado en rojo: {if $MENU != ''} </div> <!-- Menu --> <div class="sf-contener clearfix"> <ul class="sf-menu clearfix"> {$MENU} {if $MENU_SEARCH} <li class="sf-search noBack" style="float:right"> <form id="searchbox" action="search.php" method="get"> <input type="hidden" value="position" name="orderby"/> <input type="hidden" value="desc" name="orderway"/> <input type="text" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query}{/if}" /> </form> </li> {/if} </ul> <div class="sf-right"> </div> <script type="text/javascript" src="{$this_path}js/hoverIntent.js"></script> <script type="text/javascript" src="{$this_path}js/superfish-modified.js"></script> <link rel="stylesheet" type="text/css" href="{$this_path}css/superfish-modified.css" media="screen" /> <!--/ Menu --> {/if} Esto determina que el estilo del módulo se encuentra en esa dirección. Pero efectivamente al colocarlo aquí se ubica dentro de la etiqueta Body. Hay que eliminar esta linea y colocar en el archivo blocktopmenu.php, el siguiente código: Al final del archivo encontramos: public function hooktop($param) { global $smarty; $this->makeMenu(); $smarty->assign('MENU_SEARCH', Configuration::get('MOD_BLOCKTOPMENU_SEARCH')); $smarty->assign('MENU', $this->_menu); $smarty->assign('this_path', $this->_path); return $this->display(__FILE__, 'blocktopmenu.tpl'); } } ?> Tenemos que introducir:(código marcado en rojo) public function hooktop($param) { global $smarty; $this->makeMenu(); $smarty->assign('MENU_SEARCH', Configuration::get('MOD_BLOCKTOPMENU_SEARCH')); $smarty->assign('MENU', $this->_menu); $smarty->assign('this_path', $this->_path); if (Configuration::get('PS_CATALOG_MODE')) return ; Tools::addCSS(($this->_path).'css/superfish-modified.css', 'screen'); return $this->display(__FILE__, 'blocktopmenu.tpl'); } } ?> Para que coloque en su sitio el código, ahora parecera en Head, y lo veremos perfectamente en todos los navegadores. No olvideis forzar compilación, pues se ha modificado un archivo .tpl y gracias a smarty, si no forzmos compilación no veremos los cambios. Saludos. Se te olvido colocar la url donde comentastes tu solución inicialmente: http://www.prestashop.com/forums/topic/170848-theme-prestashop-new-y-el-dichoso-ie-solucionado/ Link to comment Share on other sites More sharing options...
buhoc Posted May 26, 2012 Author Share Posted May 26, 2012 Se te olvido colocar la url donde comentastes tu solución inicialmente: http://www.prestasho...ie-solucionado/ Gracias.... Link to comment Share on other sites More sharing options...
nadie Posted May 27, 2012 Share Posted May 27, 2012 Gracias.... De nada Link to comment Share on other sites More sharing options...
sirokoweb Posted May 30, 2012 Share Posted May 30, 2012 Hello Buhoc & Nadie, I did try your code but i don't see anything happening on IE9 also i did use force compile. I work on localhost... Any idea? Yo probé el código, pero no veo nada sucede en IE9 también hice uso force compile. Yo trabajo en localhost ... ¿Alguna idea? Link to comment Share on other sites More sharing options...
alex177770 Posted October 4, 2012 Share Posted October 4, 2012 (edited) Problema sin solucionar....He cambiado todo lo del .tpl y .php ,pero sin cambio alguno en IE ... Me puede ayudar alguien??? Muchas gracias. http://i1280.photobu...ex177770/IE.png Edited October 10, 2012 by nadie Normas del foro, prohibido uso de palabras completas en mayúscula. (see edit history) Link to comment Share on other sites More sharing options...
buhoc Posted October 4, 2012 Author Share Posted October 4, 2012 PROBLEMA SIN SOLUCIONAR....He cambiado todo lo del .tpl y .php ,pero sin cambio alguno en IE ... Me puede ayudar alguien??? Muchas gracias. http://i1280.photobu...ex177770/IE.png Hola, Si me dejas ver la url de la tienda, intentó darte una solución. Gracias Link to comment Share on other sites More sharing options...
alex177770 Posted October 4, 2012 Share Posted October 4, 2012 ...La tengo en local... Mañana la voy a subir ! Muchas gracias. Link to comment Share on other sites More sharing options...
buhoc Posted October 4, 2012 Author Share Posted October 4, 2012 Ok, Ya verás como tiene solución. En cualquier caso...Dichoso IE !!!!!! Link to comment Share on other sites More sharing options...
nadie Posted October 4, 2012 Share Posted October 4, 2012 ...La tengo en local... Mañana la voy a subir ! Muchas gracias. Instalate: http://www.teamviewer.com/es/index.aspx (Me conecto en remoto a tu equipo y te lo miro de forma personal sin problema) Link to comment Share on other sites More sharing options...
Chirby Posted October 10, 2012 Share Posted October 10, 2012 En la version 1.5.1 o no veo que error se supone que da... o ya no lo da, salvo que no se ven las esquinas redondeadas, pero eso es por el conocido border-radius, que más problemas se supone que daba? Link to comment Share on other sites More sharing options...
nadie Posted October 10, 2012 Share Posted October 10, 2012 En la version 1.5.1 o no veo que error se supone que da... o ya no lo da, salvo que no se ven las esquinas redondeadas, pero eso es por el conocido border-radius, que más problemas se supone que daba? La fecha de creación del tema...es de mayo, en el post inicial se habla de la 1.4, bajo la plantilla prestashop_new que es la plantilla que lleva ahora la 1.5, pero para la 1.4 iba la plantilla y módulos en un paquete que descargas de addons para instalar.Vamos que esto es el pasado ) (Crea un tema nuevo en el foro) Link to comment Share on other sites More sharing options...
Recommended Posts