Gafo84 Posted December 23, 2013 Share Posted December 23, 2013 Buenas. Estoy intentado diseñar una tienda online a partir de una plantilla existente, pero al intentar modificar algunas imágenes, la web no detecta los cambios. Sustituyo imágenes por otras diseñadas por mí, pero en la web no se muestran los cambio. Incluso hago la prueba de eliminar alguna imagen en concreto del servidor, pero si pones su URL se sigue cargando. Es como si quedara memorizado en algún lugar... ¿A qué se debe? ¿Y cómo puedo solucionarlo? Muchas gracias de antemano y un saludo. Link to comment Share on other sites More sharing options...
Dustin Posted December 25, 2013 Share Posted December 25, 2013 anda a tu back office luego a la pestaña parámetros avanzados < rendimiento check a forzar compilación y desactiva el cache y por ultimo en tu explorador presiona ctrl + f5 Link to comment Share on other sites More sharing options...
Feliz Garcia Posted December 25, 2013 Share Posted December 25, 2013 Para cambiar una imagen lo del forzar compilacion no es necesario, solo es necesario cuando se modifica un fichero *.tpl (Cuando modificas un fichero tpl de la plantilla con forzar compilacion se aplican los cambios, cuando es el de un modulo ahora necesitas tanto el forzar compilación como vaciar la cache de smarty, pero ya te digo que para cambiar una imagen y machacarla no es necesario) Lo que si pasa algunas veces es el asunto de la cache del navegador, que se te quedan los cambios anteriores en el navegador, en ese caso prueba limpiar la cache de tu navegador como menciona Dustin, si siguen sin aparecer los cambios, comprueba que realmente no haya habido problemas con la subida de imagenes, bajandote la imagen has subido y comprobando que realmente se subio. ¿Que imagen estas intentando cambiar? Link to comment Share on other sites More sharing options...
Gafo84 Posted January 6, 2014 Author Share Posted January 6, 2014 Ya había visto lo de la sección Rendimiento, pero no funciona. Me sucede con cualquier cosa que modifico. Subo una imagen, sustituyendo a una anterior, y se sigue viendo la imagen anterior. Si entro directamente a la URL de la imagen me sigue apareciendo la anterior, mientras que si la descargo se muestra ok. Tarda muchísimas horas en poderse ver la nueva imagen y eso es muy molesto para poder trabajar. He trabajado anteriormente con PrestaShop y no era tan molesto... Link to comment Share on other sites More sharing options...
Ing_Sergio Posted March 6, 2014 Share Posted March 6, 2014 Para cambiar una imagen lo del forzar compilacion no es necesario, solo es necesario cuando se modifica un fichero *.tpl (Cuando modificas un fichero tpl de la plantilla con forzar compilacion se aplican los cambios, cuando es el de un modulo ahora necesitas tanto el forzar compilación como vaciar la cache de smarty, pero ya te digo que para cambiar una imagen y machacarla no es necesario) Lo que si pasa algunas veces es el asunto de la cache del navegador, que se te quedan los cambios anteriores en el navegador, en ese caso prueba limpiar la cache de tu navegador como menciona Dustin, si siguen sin aparecer los cambios, comprueba que realmente no haya habido problemas con la subida de imagenes, bajandote la imagen has subido y comprobando que realmente se subio. ¿Que imagen estas intentando cambiar? Buenos tardes Feliz Garcia, Tengo una duda al respecto al tema que comentas: yo tengo una pagina donde tengo instalado el presta shop, y incruste un codigo en el archivo header.tpl pero cuando veo mi pagina se mira en blanco, entonces encontre lo que mencionas de forzar la compilacion pero cuando me meto en mi control panel no localizo la seccion de "Forzar compilacion" para poder realizar los cambios. no encuentro tampoco la seccion de "preferencias --> rendimiento" que es donde se supone esta el de forzar compilacion, a mi no me lo muestra, la pregunta es: Como puedo hacer para que prestashop tome en cuenta los cambios en el archivo header.tpl modificado y no me muestre la pagina en blanco? Espero me ayudes o me ayuden si alguien sabe porque no puedo accesar a forzar compilacion, se los agradeceria mucho Link to comment Share on other sites More sharing options...
Feliz Garcia Posted March 6, 2014 Share Posted March 6, 2014 (edited) Buenos tardes Feliz Garcia, Tengo una duda al respecto al tema que comentas: yo tengo una pagina donde tengo instalado el presta shop, y incruste un codigo en el archivo header.tpl pero cuando veo mi pagina se mira en blanco, entonces encontre lo que mencionas de forzar la compilacion pero cuando me meto en mi control panel no localizo la seccion de "Forzar compilacion" para poder realizar los cambios. no encuentro tampoco la seccion de "preferencias --> rendimiento" que es donde se supone esta el de forzar compilacion, a mi no me lo muestra, la pregunta es: Como puedo hacer para que prestashop tome en cuenta los cambios en el archivo header.tpl modificado y no me muestre la pagina en blanco? Espero me ayudes o me ayuden si alguien sabe porque no puedo accesar a forzar compilacion, se los agradeceria mucho Si te muestra la pagina en blanco, es debido algun "error", habilita el reporte de errores: http://www.prestashop.com/forums/topic/232477-%C2%BFqu%C3%A9-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop/ para tener mas detalles. La Opción de "Forzar Compilación" en Prestashop 1.5, la encuentras en la pestaña Parametros Avanzados -> Rendimiento sección: Cache de plantillas La otra opción para forzar compilación, es por ejemplo usando este módulo: http://www.prestashop.com/forums/topic/238282-modulo-flush-caches-compile-ps15/ que limpia tanto la compilación como la cache smarty, que realmente para la cache smarty tambien tienes un boton para limpiarla en Prestashop en las ultimas versiones en la pestaña Parametros Avanzados -> Rendimiento ----- Ya había visto lo de la sección Rendimiento, pero no funciona. Me sucede con cualquier cosa que modifico. Subo una imagen, sustituyendo a una anterior, y se sigue viendo la imagen anterior. Si entro directamente a la URL de la imagen me sigue apareciendo la anterior, mientras que si la descargo se muestra ok. Tarda muchísimas horas en poderse ver la nueva imagen y eso es muy molesto para poder trabajar. He trabajado anteriormente con PrestaShop y no era tan molesto... ¿Lo has solucionado al final? (¿Es posible que tuvieras algun tipo de cache activada, como la cache por sistema de ficheros o algo asi? ¿Con la cache limpia del navegador te pasaba lo mismo con la imagen?) Edited March 6, 2014 by Feliz Garcia (see edit history) Link to comment Share on other sites More sharing options...
Ing_Sergio Posted March 6, 2014 Share Posted March 6, 2014 Si te muestra la pagina en blanco, es debido algun "error", habilita el reporte de errores: http://www.prestashop.com/forums/topic/232477-¿qué-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop/ para tener mas detalles. La Opción de "Forzar Compilación" en Prestashop 1.5, la encuentras en la pestaña Parametros Avanzados -> Rendimiento sección: Cache de plantillas La otra opción para forzar compilación, es por ejemplo usando este módulo: http://www.prestashop.com/forums/topic/238282-modulo-flush-caches-compile-ps15/ que limpia tanto la compilación como la cache smarty, que realmente para la cache smarty tambien tienes un boton para limpiarla en Prestashop en las ultimas versiones en la pestaña Parametros Avanzados -> Rendimiento ----- Muchas gracias por contestar, Mira te adjunto las imageness de mi control panel de presta shop por si ayuda de algo mientras trato con la informacion que me mandaste, si vez algo que me pueda ayudar en base a las imagenes que te mande me comentas, estoy al pendiente, gracias: PD: el "directorio de la aplicacion ps:" si lo tengo solo lo quite para subir la imagen y la otra: Link to comment Share on other sites More sharing options...
Feliz Garcia Posted March 6, 2014 Share Posted March 6, 2014 (edited) Muchas gracias por contestar, Mira te adjunto las imageness de mi control panel de presta shop por si ayuda de algo mientras trato con la informacion que me mandaste, si vez algo que me pueda ayudar en base a las imagenes que te mande me comentas, estoy al pendiente, gracias: PD: el "directorio de la aplicacion ps:" si lo tengo solo lo quite para subir la imagen y la otra: Ah es que estas usando Prestashop 1.3, eso lo deberias haber comentado lo primero de todo, en ese caso revisa este tema: http://www.prestashop.com/forums/topic/244969-forzar-compilacion-en-prestashop-137/ (Aunque en principio yo creo recordar que en la 1.3, venia activado por defecto, sino, pues prueba lo que se comenta en este ultimo enlace (http://www.prestashop.com/forums/topic/244969-forzar-compilacion-en-prestashop-137/) que te he pasado) De todos modos, como comentastes lo de la pantalla blanca, habilita el reporte de errores http://www.prestashop.com/forums/topic/232477-%C2%BFqu%C3%A9-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop/ con el otro enlace que te pase, no sea que tengas algun error. ¿Que codigo has metido? Edited March 6, 2014 by Feliz Garcia (see edit history) 1 Link to comment Share on other sites More sharing options...
Ing_Sergio Posted March 6, 2014 Share Posted March 6, 2014 Ah es que estas usando Prestashop 1.3, eso lo deberias haber comentado lo primero de todo, en ese caso revisa este tema: http://www.prestashop.com/forums/topic/244969-forzar-compilacion-en-prestashop-137/ (Aunque en principio yo creo recordar que en la 1.3, venia activado por defecto, sino, pues prueba lo que se comenta en este ultimo enlace (http://www.prestashop.com/forums/topic/244969-forzar-compilacion-en-prestashop-137/) que te he pasado) De todos modos, como comentastes lo de la pantalla blanca, habilita el reporte de errores http://www.prestashop.com/forums/topic/232477-%C2%BFqu%C3%A9-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop/ con el otro enlace que te pase, no sea que tengas algun error. ¿Que codigo has metido? . es un codigo muy pequeño (script) que incorpora un chat online en la parte inferior de la pagina, y lo tengo que meter antes del cierre del header. PD: voy checando la informacion que me mandaste. Link to comment Share on other sites More sharing options...
Ing_Sergio Posted March 6, 2014 Share Posted March 6, 2014 Ah es que estas usando Prestashop 1.3, eso lo deberias haber comentado lo primero de todo, en ese caso revisa este tema: http://www.prestashop.com/forums/topic/244969-forzar-compilacion-en-prestashop-137/ (Aunque en principio yo creo recordar que en la 1.3, venia activado por defecto, sino, pues prueba lo que se comenta en este ultimo enlace (http://www.prestashop.com/forums/topic/244969-forzar-compilacion-en-prestashop-137/) que te he pasado) De todos modos, como comentastes lo de la pantalla blanca, habilita el reporte de errores http://www.prestashop.com/forums/topic/232477-%C2%BFqu%C3%A9-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop/ con el otro enlace que te pase, no sea que tengas algun error. ¿Que codigo has metido? te comento el error que me dio, las opciones quedaron asi, smarty.config.inc.php: $smarty->caching = false; $smarty->force_compile = true; despues de esto me salio la pagina en blanco, configure el archivo config.inc.php: @ini_set('display_errors', 'on'); y me dio el siguiente error: Fatal error: Smarty error: [in /MIDIRECCION/themes/prestashop/header.tpl line 40]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 590) in /MIDIRECCION/tools/smarty/Smarty.class.php on line 1095 Asi empieza mi codigo, que puse antes del cierre header: <!--Script--> <script type="text/javascript"> window.$zopim||(function(d,s){var z=$zopim=function©{z._.push©},$=z.s= Y la linea 40 corresponde a: window.$zopim||(function(d,s){var z=$zopim=function©{z._.push©},$=z.s= Respecto a /Smarty.class.php on line 1095 no tengo idea, ese archivo no lo he modificado. Si de algo sirbe esta informacion me gustaria saber que mas podria hacer. Te agradezco tu ayuda PD: la pagina se pone en blanco solo cuando configuro $smarty->force_compile = true; Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted March 6, 2014 Share Posted March 6, 2014 te comento el error que me dio, las opciones quedaron asi, smarty.config.inc.php: $smarty->caching = false; $smarty->force_compile = true; despues de esto me salio la pagina en blanco, configure el archivo config.inc.php: @ini_set('display_errors', 'on'); y me dio el siguiente error: Fatal error: Smarty error: [in /MIDIRECCION/themes/prestashop/header.tpl line 40]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 590) in /MIDIRECCION/tools/smarty/Smarty.class.php on line 1095 Asi empieza mi codigo, que puse antes del cierre header: <!--Script--> <script type="text/javascript"> window.$zopim||(function(d,s){var z=$zopim=function©{z._.push©},$=z.s= Y la linea 40 corresponde a: window.$zopim||(function(d,s){var z=$zopim=function©{z._.push©},$=z.s= Respecto a /Smarty.class.php on line 1095 no tengo idea, ese archivo no lo he modificado. Si de algo sirbe esta informacion me gustaria saber que mas podria hacer. Te agradezco tu ayuda PD: la pagina se pone en blanco solo cuando configuro $smarty->force_compile = true; El codigo javascript lo has metido en literales, tipo: {literal} codigo_javascript {/literal} ¿? Link to comment Share on other sites More sharing options...
Ing_Sergio Posted March 6, 2014 Share Posted March 6, 2014 (edited) El codigo javascript lo has metido en literales, tipo: {literal} codigo_javascript {/literal} ¿? No, de echo el codigo solo lo incruste directamente en el archivo header.tpl, despues de {$HOOK_HEADER} y antes del cierre </head> quedando asi: {$HOOK_HEADER} <!--Inicio Script--> <script type="text/javascript"> MI SCRIPT </script> <!--Fin Script--> </head> Se requiere encerrarlo en las etiquetas {literal}{/literal} ??? Edited March 6, 2014 by Ing_Sergio (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted March 6, 2014 Share Posted March 6, 2014 No, de echo el codigo solo lo incruste directamente despues de {$HOOK_HEADER} y antes del cierre </head> quedando asi: {$HOOK_HEADER} <!--Inicio Script--> <script type="text/javascript"> MI SCRIPT </script> <!--Fin Script--> </head> Prueba dejarlo asi: {$HOOK_HEADER} <!--Inicio Script--> {literal} <script type="text/javascript"> MI SCRIPT </script> {/literal} <!--Fin Script--> </head> 1 Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted March 6, 2014 Share Posted March 6, 2014 (edited) Prueba dejarlo asi: {$HOOK_HEADER} <!--Inicio Script--> {literal} <script type="text/javascript"> MI SCRIPT </script> {/literal} <!--Fin Script--> </head> Tambien te podias ahorrar todo este trabajo, si por ejemplo instalas este módulo: http://mypresta.eu/modules/front-office-features/html-box.html que vale para tu versión de Prestashop, insertando el codigo javascript en la configuración del módulo y señalar en la configuración del módulo que el módulo se situe en el: header que es donde se cargan los css y js. ---- De todos modos veo que quieres meter el codigo del zopim, tienes por ejemplo este módulo: http://mypresta.eu/modules/advertising-and-marketing/zopim-chat-free.html o este http://www.prestatoolbox.com/free-modules/29-module-prestashop-livechat-zopim.html. (Son gratis) Edited March 6, 2014 by Sergio Ruiz (see edit history) Link to comment Share on other sites More sharing options...
Ing_Sergio Posted March 6, 2014 Share Posted March 6, 2014 Prueba dejarlo asi: {$HOOK_HEADER} <!--Inicio Script--> {literal} <script type="text/javascript"> MI SCRIPT </script> {/literal} <!--Fin Script--> </head> MUCHAS GRACIAS A TODOS, (Sergio Ruiz, Feliz Garcia) Todo se resolvio poniendo las etiquetas {literal}{/literal} como me comento Sergio Ruiz, les agradezco mucho a todos les dejo mi like XD Link to comment Share on other sites More sharing options...
Recommended Posts