sylarlocke Posted June 4, 2018 Share Posted June 4, 2018 (edited) Hola, estoy empezando a usar prestashop 1.7 y me encuentro con el hándicap de que cada vez que tengo que modificar el archivo theme.css tengo que estar pulsando "borrar caché" dentro de rendimiento, esto quita mucho tiempo porque tarda un poco y si quiero estar haciendo cambios constantemente es muy lento... En Ps 1.6 tan solo modificar el fichero global.css y listo. ¿Hay alguna forma de hacerlo igual que la versión 1.6? Gracias Edited June 5, 2018 by sylarlocke (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted June 4, 2018 Share Posted June 4, 2018 Tienes un fichero custom.css en la plantilla que sirve para añadir tus propias personalizaciones u cambios de CSS Link to comment Share on other sites More sharing options...
sylarlocke Posted June 4, 2018 Author Share Posted June 4, 2018 Hola Sergio, gracias, pero ya probe esa opción, pero quiero hacer modificaciones directamente en el fichero theme.css, porque algunas clases se anteponen al fichero custom. Igualmente con el fichero custom tenía que estar haciendo lo mismo de la cache. He dejado estas opciones por defecto en Rendimiento: SMARTY Compilación de plantillas: Force compilation Cache: No CCC(Combinación, Compresión y Caché) Todas las opciones en No (pero cuando pongo "Smart cache" para las hojas de estilo (CSS) en No al guardar se vuelve a poner otra vez en si(wtf?) ¿Alguna idea para arreglar esto? Link to comment Share on other sites More sharing options...
sebarrab Posted June 4, 2018 Share Posted June 4, 2018 ¿No te sirve control + f5? Link to comment Share on other sites More sharing options...
sylarlocke Posted June 4, 2018 Author Share Posted June 4, 2018 No sebarrab, y es muy desesperante, tener que estar cambiando estilos css y estar dándole a borrar cacche, por cada cambio que hagas. También he probado limpiando la cache del navegador, pero lo curioso que con todas las versiones de prestashop 1.6 no he tenido este problema nunca y la configuración es la misma. Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted June 4, 2018 Share Posted June 4, 2018 (edited) 1 hour ago, sylarlocke said: Hola Sergio, gracias, pero ya probe esa opción, pero quiero hacer modificaciones directamente en el fichero theme.css, porque algunas clases se anteponen al fichero custom. Igualmente con el fichero custom tenía que estar haciendo lo mismo de la cache. He dejado estas opciones por defecto en Rendimiento: SMARTY Compilación de plantillas: Force compilation Cache: No CCC(Combinación, Compresión y Caché) Todas las opciones en No (pero cuando pongo "Smart cache" para las hojas de estilo (CSS) en No al guardar se vuelve a poner otra vez en si(wtf?) ¿Alguna idea para arreglar esto? Has entendido mal lo que te quería decir, el theme.css cuanto menos se toque mejor. Depende modificar el theme.css para cambiar X, aplica solo el cambio añadiéndolo en el custom.css Edited June 4, 2018 by Sergio Ruiz (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted June 4, 2018 Share Posted June 4, 2018 (edited) Yo he realizado cambios en ambos ficheros y no tengo que borrar la caché de Prestashop. Entiendo que has intentando entrar con navegación privada para ver si te ocurre lo mismo, no sea que tengas algún problema con la cache del navegador y no se te este borrando. ¿NO? Entiendo, que hablamos de los ficheros: /themes/TuPlantilla/assets/css/custom.css /themes/TuPlantilla/assets/css/theme.css ¿no? Edited June 4, 2018 by Sergio Ruiz (see edit history) Link to comment Share on other sites More sharing options...
sylarlocke Posted June 4, 2018 Author Share Posted June 4, 2018 20 minutes ago, Sergio Ruiz said: Yo he realizado cambios en ambos ficheros y no tengo que borrar la caché de Prestashop. Entiendo que has intentando entrar con navegación privada para ver si te ocurre lo mismo, no sea que tengas algún problema con la cache del navegador y no se te este borrando. ¿NO? Entiendo, que hablamos de los ficheros: /themes/TuPlantilla/assets/css/custom.css /themes/TuPlantilla/assets/css/theme.css ¿no? Lo primero muchas gracias por prestar su ayuda. Lo de css, lo estoy haciendo en el theme.css, estoy añadiendo código al final del fichero, en el algunos casos concretos modifico los propios de la plantilla(aunque esto realmente no es la cuestión), lo podría hacer todo en el custom.css que de hecho empecé hacerlo allí, pero con el mismo resultado fallido de la caché. He probado lo de ventana privada, y con tres navegadores más y el resultado sigue siendo el mismo, necesito obligatoriamente pulsar en "Borrar caché" para que los estilos se apliquen, de hecho en el inspector de elementos aparece como cache: "/themes/cake/assets/cache/theme-ac0a3c59.css" Como he dicho en el primer mensaje no me deja cambiar en este apartado: CCC(Combinación, Compresión y Caché) Todas las opciones en No (pero cuando pongo "Smart cache" para las hojas de estilo (CSS) en No al guardar se vuelve a poner otra vez en si(wtf?) Supongo que será cosa del prestashop 1.7 y configuración por defecto, porque no he tocado nada de esa parte, de hecho todo esta exactamente igual que PS 1.6 exceptuando lo de Smart cache, que no se porque narices cuando le doy a poner en No, vuelve otra vez a salir en si. P.D:Y aunque no tengo que ver con este asunto ya le he encontrado varios bugs a esta versión 1.7 y he arreglado uno de ellos como el orden de widget en el módulo "Lista de elementos del footer" Link to comment Share on other sites More sharing options...
nadie Posted June 4, 2018 Share Posted June 4, 2018 (edited) hace 31 minutos, sylarlocke dijo: CCC(Combinación, Compresión y Caché) Todas las opciones en No (pero cuando pongo "Smart cache" para las hojas de estilo (CSS) en No al guardar se vuelve a poner otra vez en si(wtf?) No he leído esto: Ejecuta en la base de datos la siguiente consulta: UPDATE `ps_configuration` SET `value` = '0' WHERE `ps_configuration`.`name` = 'PS_CSS_THEME_CACHE'; Añado: Si en la tabla ps_configuration, tienes dos registros coincidentes con el name = PS_CSS_THEME_CACHE, cárgate 1 El cambio te lo debería guardar en el panel. Vuelve al panel y revisa si te lo guarda si lo cambias ahora en el panel. Si te siguen sin hacer caso, habilita debug: https://www.prestashop.com/forums/topic/232476-¿qué-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop/ y mira ver si al guardar te sale algun error para ver mas información. Edited June 4, 2018 by nadie (see edit history) Link to comment Share on other sites More sharing options...
sylarlocke Posted June 4, 2018 Author Share Posted June 4, 2018 Muchas gracias nadie, efectivamente esa era una de las soluciones para poder quitar lo del problema de smart cache en "si", lo he modificado antes lo vi aquí: https://www.prestashop.com/forums/topic/713149-cannot-turn-off-smart-cache-for-css-in-ps173/ Os cuento como sigue la cosa. Tengo en el servidor versión 1.7 con la configuración de rendimiento igual que la 1.6(aunque este está en otro servidor) y en local tengo la 1.6 y la 1.7. Pues bien, resulta que en local si que funciona >_< con la misma configuración que en el 1.6, asi que entiendo que tiene que ser algún parámetro de php.ini del servidor, quizás algo relativo a la cache, como mem_cache o similar. ¿Sabéis que directiva del php.ini hace esto o como puedo verificar donde está esa directiva que está impidiendo que refrésque? Es extraño porque en la instalación lo único que marcaba un error era con esta directiva y la arreglé: short_open_tag = on Gracias por vuestra estupenda ayuda, a ver si conseguimos solucionarlo. Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted June 4, 2018 Share Posted June 4, 2018 1 minute ago, sylarlocke said: Muchas gracias nadie, efectivamente esa era una de las soluciones para poder quitar lo del problema de smart cache en "si", lo he modificado antes lo vi aquí: https://www.prestashop.com/forums/topic/713149-cannot-turn-off-smart-cache-for-css-in-ps173/ Os cuento como sigue la cosa. Tengo en el servidor versión 1.7 con la configuración de rendimiento igual que la 1.6(aunque este está en otro servidor) y en local tengo la 1.6 y la 1.7. Pues bien, resulta que en local si que funciona >_< con la misma configuración que en el 1.6, asi que entiendo que tiene que ser algún parámetro de php.ini del servidor, quizás algo relativo a la cache, como mem_cache o similar. ¿Sabéis que directiva del php.ini hace esto o como puedo verificar donde está esa directiva que está impidiendo que refrésque? Es extraño porque en la instalación lo único que marcaba un error era con esta directiva y la arreglé: short_open_tag = on Gracias por vuestra estupenda ayuda, a ver si conseguimos solucionarlo. Me cuelo, ¿Pero sigues teniendo problema con los cambios en los css? Link to comment Share on other sites More sharing options...
nadie Posted June 4, 2018 Share Posted June 4, 2018 hace 14 minutos, sylarlocke dijo: Muchas gracias nadie, efectivamente esa era una de las soluciones para poder quitar lo del problema de smart cache en "si", lo he modificado antes lo vi aquí: https://www.prestashop.com/forums/topic/713149-cannot-turn-off-smart-cache-for-css-in-ps173/ Os cuento como sigue la cosa. Tengo en el servidor versión 1.7 con la configuración de rendimiento igual que la 1.6(aunque este está en otro servidor) y en local tengo la 1.6 y la 1.7. Pues bien, resulta que en local si que funciona >_< con la misma configuración que en el 1.6, asi que entiendo que tiene que ser algún parámetro de php.ini del servidor, quizás algo relativo a la cache, como mem_cache o similar. ¿Sabéis que directiva del php.ini hace esto o como puedo verificar donde está esa directiva que está impidiendo que refrésque? Es extraño porque en la instalación lo único que marcaba un error era con esta directiva y la arreglé: short_open_tag = on Gracias por vuestra estupenda ayuda, a ver si conseguimos solucionarlo. ¿Y que es lo que no te funciona que te funciona en Prestashop 1.7? Ahora mismo con CCC -> CSS -> NO ¿Te ha guardado la modificación en la BD? ¿Te deja ahora cambiar el parametro a NO desde el panel? ¿Si haces cambios en los CSS y refrescas el navegador, ves o no los cambios ahora? La configuración del servidor recomendada para Prestashop 1.7 es la siguiente: https://www.prestashop.com/forums/topic/633857-server-requirements-for-ps-17/ (https://victor-rodenas.com/requisitos-del-servidor-en-prestashop-1-7/) Si fuera alguna configuración del servidor (algún tipo de cache activa), en principio no se limpiaría incluso limpiando la cache manualmente de Prestashop Link to comment Share on other sites More sharing options...
sylarlocke Posted June 4, 2018 Author Share Posted June 4, 2018 4 minutes ago, Sergio Ruiz said: Me cuelo, ¿Pero sigues teniendo problema con los cambios en los css? No, no te cuelas xD, me estás ayudando Si sigo teniendo problemas con la modificación de fichero css en el servidor, lo he probado exactamente igual en local y si funciona. De hecho pasa algo curioso, porque teniendo la misma configuración que en local ahora en el servidor si pulso en "Borrar caché" no funciona tampoco, es decir que no hace nada, y he estado pensando que la primera vez(antes he dicho que lo dejé como estaba) me ha recordado que quité lo de cache princpipal y lo dejé en forzar compilación y además tuve que activar lo de "Smart cache css" con lo que esa es la unica configuración que funciona en el servidor, tal como está ahora mismo no funciona ni hace nada. Link to comment Share on other sites More sharing options...
nadie Posted June 4, 2018 Share Posted June 4, 2018 (edited) hace 8 minutos, sylarlocke dijo: Si sigo teniendo problemas con la modificación de fichero css en el servidor, lo he probado exactamente igual en local y si funciona. De hecho pasa algo curioso, porque teniendo la misma configuración que en local ahora en el servidor si pulso en "Borrar caché" no funciona tampoco, es decir que no hace nada, y he estado pensando que la primera vez(antes he dicho que lo dejé como estaba) me ha recordado que quité lo de cache princpipal y lo dejé en forzar compilación y además tuve que activar lo de "Smart cache css" con lo que esa es la unica configuración que funciona en el servidor, tal como está ahora mismo no funciona ni hace nada. Mandame los datos del servidor a [email protected] y te lo reviso. En ese caso, si parece algún tipo de cache en el server, pero tendría que mirarlo. Edited June 4, 2018 by nadie (see edit history) Link to comment Share on other sites More sharing options...
sylarlocke Posted June 4, 2018 Author Share Posted June 4, 2018 6 minutes ago, nadie said: ¿Y que es lo que no te funciona que te funciona en Prestashop 1.7? Ahora mismo con CCC -> CSS -> NO ¿Te ha guardado la modificación en la BD? ¿Te deja ahora cambiar el parametro a NO desde el panel? ¿Si haces cambios en los CSS y refrescas el navegador, ves o no los cambios ahora? La configuración del servidor recomendada para Prestashop 1.7 es la siguiente: https://www.prestashop.com/forums/topic/633857-server-requirements-for-ps-17/ (https://victor-rodenas.com/requisitos-del-servidor-en-prestashop-1-7/) Si fuera alguna configuración del servidor (algún tipo de cache activa), en principio no se limpiaría incluso limpiando la cache manualmente de Prestashop Gracias otra vez Víctor, Esta es la configuración que tengo en el servidor actualmente, que a su vez es la misma que tengo en local con la misma versión y todo igual(en local funciona pero en el servidor no funciona ni pulsando en borrar caché). Lo de la base de datos está ya bien, he hecho el cambio y aparece ya el valor de 0 en vez de 1, y las capturas aparece bien también en "No". Os pongo las capturas Link to comment Share on other sites More sharing options...
nadie Posted June 4, 2018 Share Posted June 4, 2018 hace 5 minutos, sylarlocke dijo: en el servidor no funciona ni pulsando en borrar caché. Entonces es del server, en el cpanel o plesk o el panel del hosting que estés usando podrás desactivarla o limpiarla. Conservo mi mensaje anterior: hace 8 minutos, nadie dijo: Mandame los datos del servidor a [email protected] y te lo reviso. En ese caso, si parece algún tipo de cache en el server, pero tendría que mirarlo. Link to comment Share on other sites More sharing options...
sylarlocke Posted June 4, 2018 Author Share Posted June 4, 2018 14 minutes ago, nadie said: Mandame los datos del servidor a [email protected] y te lo reviso. En ese caso, si parece algún tipo de cache en el server, pero tendría que mirarlo. No tengo acceso al php.ini, me he puesto en contacto con el administrador del servidor y estoy a la espera de su respuesta. Me comenta que tenían versiones anteriores con prestashop y no han dado este problema, a la espera me quedo de la respuesta de ellos y os comunique en cuanto tenga alguna noticia. Gracias Link to comment Share on other sites More sharing options...
sylarlocke Posted June 4, 2018 Author Share Posted June 4, 2018 Es cpanel Víctor, en cuanto tenga respuesta de ellos te mando la información. Gracias Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted June 4, 2018 Share Posted June 4, 2018 3 hours ago, sylarlocke said: Es cpanel, Gracias Me cuelo, Mira ver en cpanel, si tienes algún tipo de caché activada, no en el php.ini directamente. ¿O no tienes acceso al cpanel? Link to comment Share on other sites More sharing options...
sylarlocke Posted June 4, 2018 Author Share Posted June 4, 2018 (edited) Bueno pues parece que me han solucionado el problema, aunque no me ha quedado del todo claro. Porque según me han comentado y no sé si han activado o configurado algo en el servidor. La correcta configuración es esta, el resto de parámetros están como las capturas del anterior post: Ya puedo editar los css sin necesidad de pulsar en "borrar cache" y se actualizan los cambios. Gracias a todos por vuestra ayuda, espero que le sirva a alguien también. Doy el tema solucionado( o por lo menos eso creo) Edited June 4, 2018 by sylarlocke (see edit history) 1 Link to comment Share on other sites More sharing options...
nadie Posted June 4, 2018 Share Posted June 4, 2018 hace 11 minutos, sylarlocke dijo: Bueno pues parece que me han solucionado el problema, Me alegro de que hayas podido solucionar la incidencia. Sería interesante que te dijeran lo que han tocado o dejado de tocar, para dejar constancia en el foro. Si el tema ha quedado solucionado, no se te olvide añadir la palabra "Solucionado": https://www.prestashop.com/forums/topic/269515-solucionado-¿como-poner-la-palabra-solucionado-en-el-titulo-del-tema/ al título del tema. Link to comment Share on other sites More sharing options...
sylarlocke Posted June 5, 2018 Author Share Posted June 5, 2018 Pues no me han querido decir, me dijeron esa configuración, tendrían algo seguro en el servidor configurado para generar eso. 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