CarlosAdrian Posted January 3, 2013 Share Posted January 3, 2013 (edited) Buenos días: Me gustaría saber si hay alguna forma de hacer que la carpeta de una plantilla (theme) funcione como la de override. Es decir, imaginad que quiero usar el tema por defecto, y solo quiero cambiar el archivo global.css (es un ejemplo). Para ello ahora mismo tengo que hacer una copia de la carpeta default, cambiar en esa copia el global.css y activar esa nueva carpeta como la plantilla de mi tienda. El problema surge cuando sale una nueva versión. Porque si en esa versión han cambiado muchos archivos, es un gran problema actualizar la plantilla. Sin embargo, en el ejemplo simplificado que hemos puesto, únicamente nos interesaría mirar en global.css qué se ha cambiado y adaptarlo. Como he visto que Prestashop tiene una carpeta de override, mi pregunta es ¿existe alguna manera de hacer un override de la carpeta Themes e introducir en esa carpeta únicamente el archivo global.css (siguiendo el mismo ejemplo) y que todos los demás los coja del tema por defecto? Gracias Edited March 5, 2013 by CarlosAdrian (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted January 3, 2013 Share Posted January 3, 2013 Como he visto que Prestashop tiene una carpeta de override, mi pregunta es ¿existe alguna manera de hacer un override de la carpeta Themes e introducir en esa carpeta únicamente el archivo global.css (siguiendo el mismo ejemplo) y que todos los demás los coja del tema por defecto? Gracias Estimado CarlosAdrian, La carpeta "override" que usted ha visto, es en principio sobreescribir "clases" y "controladores". Un Saludo Link to comment Share on other sites More sharing options...
CarlosAdrian Posted January 3, 2013 Author Share Posted January 3, 2013 Gracias nadie. Lo que quería decir es si el mismo funcionamiento de sobreescribir una clase se podría hacer de alguna forma para, por ejemplo, global.css Sería muy cómodo no tener que actualizar temas enteros, sino simplemente sobreescribir ciertos ficheros. Sobre todo si lo único que quiero cambiar de momento son CSS. Link to comment Share on other sites More sharing options...
jordiob Posted January 3, 2013 Share Posted January 3, 2013 Nop, no funciona, solo para las clases y los controladores. Lo que puedes hacer es duplicar solo la carpeta de los css, en vez de todo el theme. Dejar la antigua como css_1.5.1 (por ejemplo) y modificar la nueva. 1 Link to comment Share on other sites More sharing options...
nadie Posted January 3, 2013 Share Posted January 3, 2013 Estimado CarlosAdrian, Usted puede hacer lo que comenta "Jordi", que es dejar una copia de la carpeta "css" de tu plantilla, en la nueva plantilla, así si usted ha realizado cambios de estética, no se perderán tantos cambios. (Pero te en cuenta, posiblemente tendrás que modificar algo de todos modos) Por ejemplo en Prestashop 1.5.3 los encabezados de los módulos ya no son h4... (Por lo tanto el css lo aplicas de diferente manera) Un Saludo 1 Link to comment Share on other sites More sharing options...
jordiob Posted January 3, 2013 Share Posted January 3, 2013 Otra cosa que puedes hacer, para no liar los CSS con copias y demás, es meterlo todo en un mismo CSS, me explico Mismo CSS, código antiguo: .header_user {margin:0;padding:10px} Mismo CSS, código nuevo (comentamos el antiguo y ponemos el nuevo) /* .header_user {margin:0;padding:10px} */ .header_user {margin:0;padding:30px} /* CSS actualizado el 03012013 */ 1 Link to comment Share on other sites More sharing options...
nadie Posted January 3, 2013 Share Posted January 3, 2013 Estimado CarlosAdrian, Como ves opciones y trucos, tienes distintos. Pero yo personalmente, siempre las he rediseñado de nuevo. 1 Link to comment Share on other sites More sharing options...
CarlosAdrian Posted March 5, 2013 Author Share Posted March 5, 2013 Muchas gracias a los dos. La verdad es que el tema de la actualización de plantillas creo que es mejorable en Prestashop, tanto que yo de momento no me atrevo a tocar nada en la plantilla default, y lo que estoy haciendo es crear módulos nuevos para cada cosa que cambio (son poquitas, más de funcionalidad que de diseño). De modo que si sale una nueva versión simplemente tendré que revisar que mis módulos sigan funcionando bien. ¡Gracias! Link to comment Share on other sites More sharing options...
nadie Posted March 5, 2013 Share Posted March 5, 2013 Muchas gracias a los dos. La verdad es que el tema de la actualización de plantillas creo que es mejorable en Prestashop, tanto que yo de momento no me atrevo a tocar nada en la plantilla default, y lo que estoy haciendo es crear módulos nuevos para cada cosa que cambio (son poquitas, más de funcionalidad que de diseño). De modo que si sale una nueva versión simplemente tendré que revisar que mis módulos sigan funcionando bien. ¡Gracias! Gracias a usted por confiar en la Comunidad de Prestashop ! Si das la duda como solucionada, 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. Link to comment Share on other sites More sharing options...
Recommended Posts