WalterW Posted October 13, 2013 Share Posted October 13, 2013 (edited) Buenas a todos, estaba revisando el tema para móviles y al entrar he visto que no carga bien, carga como en plan listado, pero no sale el diseño del tema movil, no se a que se debe el error pero no se ve el theme como debería alguien sabe porque puede ser o como reiniciar el theme para que vuelva a la normalidad? Como dato importante para la solución, ha ocurrido al migrar a otro host la web. También quería poner en el theme principal abajo del todo un enlace que diga cambiar a la versión móvil porque no me aparece tampoco, en el tema móvil si aparece al contrario cambiar a sitio completo. Saludos! Edited October 13, 2013 by WalterW (see edit history) Link to comment Share on other sites More sharing options...
WalterW Posted October 13, 2013 Author Share Posted October 13, 2013 he podido comprobar que esto ocurre cuando activo: "Smart cache" para el código de JavaScript ->>> Utilizar CCC para el código de JavaScript Si lo desactivo y pongo Conservar el código de JavaScript original vuelve a funcionar, es un bug? que puede ser? alguna manera de poder activar la opcion de utilizar CCC para el código JavaScript y que siga funcionando el theme movil? Gracias Link to comment Share on other sites More sharing options...
nadie Posted October 13, 2013 Share Posted October 13, 2013 Supongo que no usas la ultima versión de Prestashop, Intenta en tu fichero: /classes/controller/FrontController.php Cambiar esto: public function setMobileMedia() { $this->addjquery(); $this->addJS(_THEME_MOBILE_JS_DIR_.'jquery.mobile-1.2.0.js'); $this->addJS(_THEME_MOBILE_JS_DIR_.'jqm-docs.js'); $this->addJS(_PS_JS_DIR_.'tools.js'); $this->addJS(_THEME_MOBILE_JS_DIR_.'global.js'); $this->addjqueryPlugin('fancybox'); $this->addCSS(_THEME_MOBILE_CSS_DIR_.'jquery.mobile-1.2.0.min.css', 'all'); $this->addCSS(_THEME_MOBILE_CSS_DIR_.'jqm-docs.css', 'all'); $this->addCSS(_THEME_MOBILE_CSS_DIR_.'global.css', 'all'); } Y dejarlo asi: public function setMobileMedia() { $this->addjquery(); $this->addJS(_THEME_MOBILE_JS_DIR_.'jquery.mobile-1.3.0.min.js'); $this->addJS(_THEME_MOBILE_JS_DIR_.'jqm-docs.js'); $this->addJS(_PS_JS_DIR_.'tools.js'); $this->addJS(_THEME_MOBILE_JS_DIR_.'global.js'); $this->addjqueryPlugin('fancybox'); $this->addCSS(_THEME_MOBILE_CSS_DIR_.'jquery.mobile-1.3.0.min.css', 'all'); $this->addCSS(_THEME_MOBILE_CSS_DIR_.'jqm-docs.css', 'all'); $this->addCSS(_THEME_MOBILE_CSS_DIR_.'global.css', 'all'); } Link to comment Share on other sites More sharing options...
nadie Posted October 13, 2013 Share Posted October 13, 2013 Y ademas prueba bajarte la ultima versión de prestashop: https://code.google.com/p/prestashop/downloads/list Y copiar el directorio /themes/default/mobile/ (machacas el directorio mobile solo) Y luego recuerda forzar compilación, y limpiar cache smarty por si las moscas con este modulo: http://www.prestashop.com/forums/topic/238282-modulo-flush-caches-compile-ps15/ (Hazle un limpiar todo al modulo) Link to comment Share on other sites More sharing options...
WalterW Posted October 13, 2013 Author Share Posted October 13, 2013 pues he probado lo de editar FrontController.php pero ya lo tenia como ponías que lo modificara, así que he descargado la ultima versión he sobreescrito la carpeta mobile y forzado compilacion y limpiado el cache smarty y compile, y nada igual no ha habido suerte no obstante muchas gracias nadie Link to comment Share on other sites More sharing options...
nadie Posted October 13, 2013 Share Posted October 13, 2013 pues he probado lo de editar FrontController.php pero ya lo tenia como ponías que lo modificara, así que he descargado la ultima versión he sobreescrito la carpeta mobile y forzado compilacion y limpiado el cache smarty y compile, y nada igual no ha habido suerte no obstante muchas gracias nadie ¿Has limpiado despues la cache de tu navegador? ¿Has probado esto: http://forge.prestashop.com/browse/PNM-1460?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#issue-tabs ? Adjunto Imagen Link to comment Share on other sites More sharing options...
WalterW Posted October 13, 2013 Author Share Posted October 13, 2013 Si el cache del navegador lo he limpiado, lo otro que comentas no lo he probado voy a ello Link to comment Share on other sites More sharing options...
nadie Posted October 13, 2013 Share Posted October 13, 2013 Si el cache del navegador lo he limpiado, lo otro que comentas no lo he probado voy a ello ok Link to comment Share on other sites More sharing options...
WalterW Posted October 13, 2013 Author Share Posted October 13, 2013 Bingo! era eso Modificando el archivo jquery-mobile-1.3.1.0.min.js que se encuentra en tutheme/mobile/js In jquery-mobile-1.3.1.0.min.js Cambiar esto: {return/\//.test(a)} Por esto: {return( /\// ).test(a)} Y solucionado, eres un fiera nadie Link to comment Share on other sites More sharing options...
nadie Posted October 13, 2013 Share Posted October 13, 2013 Bingo! era eso Modificando el archivo jquery-mobile-1.3.1.0.min.js que se encuentra en tutheme/mobile/js In jquery-mobile-1.3.1.0.min.js Cambiar esto: {return/\//.test(a)} Por esto: {return( /\// ).test(a)} Y solucionado, eres un fiera nadie Un placer ayudarte y servirte! Si das el tema como solucionado, edita el titulo del tema, editando el primer mensaje, pulsando en editar, y después en "Usar editor completo", añadiendo la palabra "Solucionado" al titulo, esto ayudara, a mantener una mayor organización en el foro. Un saludo y recuerda que estaremos en el foro, para guiarte por este mundo oscuro y tenebroso. Si no encuentras como añadir la palabra "Solucionado" al título del tema, aquí tienes una guía: http://www.prestashop.com/forums/topic/269515-solucionado-%C2%BFcomo-poner-la-palabra-solucionado-en-el-titulo-del-tema/ Link to comment Share on other sites More sharing options...
Recommended Posts