Jump to content

SOLUCIONADO ¿Reducción automática de la imagen de las texturas?


LUCIATIG

Recommended Posts

Saludos a todos.

Al parecer, cuando se sube una imagen que hará de textura a un atributo de un grupo de atributos (grupo que previamente se ha marcado como grupo de colores), la imagen en cuestión es reducida automáticamente a 20x20px.

¿Alguien podría indicarme cómo anular esta reducción atomática? Yo querría que todas estas imágenes fueran más grades que el tamaño que viene por defecto y, además, que fueran rectangulares en vez de cuadradas. Por ejemplo, de 30x20px.


Por mi parte:

Por un lado, las imágenes que subo tienen precisamente esa medida (con lo cual en este caso no necesito que Prestashop me ayude ajustando el tamaño).

Por otro lado, he modificado las medidas de los "cuadritos" en el css del tema (#primary_block a.color_pick) al tamaño que yo quiero, es decir a 30px de ancho y 20px de alto. Los cuadritos, efectivamente, se ven ampliados en mi tienda, pero la imagen sigue sin ocupar toda su área (de ahí mi deducción de que está programado para reducirse).


Muchas gracias.

Cuando solucione esto lanzaré otra pregunta relacionada con la misma cuestión, pero me temo que muchísimo más complicada... Iré por partes... :-)

Link to comment
Share on other sites

Pues son dos cosas diferentes, mira si quieres modificar la class de upload o sea que se cambie la imagen al subirla eso es mas complicado y no creo que sea necesario para tu proposito, pues los valores 30px X 20px es de un diferencia pequeña y no alterara la calidad de la imagen, tanto como si editas el css o el archivo product.tpl de la carpeta de tu theme :-)

busca en ese archivo algo asi seguramente debe hacer algun foreach al from de las imagenes mira por ahi esta la solucion , quita los codigo de los width y coloca el ancho que quieres, creo que debe funcionar no estoy seguro..

saludos!

Link to comment
Share on other sites

Gracias Tamu.

Precisamente lo que yo quería era que NO SE ALTERARA LA IMAGEN AL SUBIRLA. Sin embargo, era obvio que sí se modifica, porque yo cargaba las imágenes ya editadas con la medida exacta que quería que tuvieran y además ampliaba el área visible en la que después se encuadra la imagen y se muestra en el Front de la tienda (esto, como decía, reescribiendo el CSS "global" del tema), pese a lo cual, la imagen siempre se mostraba a un tamaño de 20x20px, rellenándose el resto del cuadro con el color de fondo que hubiera indicado en el Backoffice.

Por tanto, estaba por asegurar que había una acción por ahí que reducía las imágenes y yo pedía saber dónde está esa orden para poder modificarla o anularla. Y, voilà, la orden en cuestión está en el archivo product.tpl al que tú haces referencia. No la he anulado (no vaya a ser que la líe...), pero sí la he modificado indicando unas nuevas medidas de reducción.

¡¡Y se ha arreglado perfectamente!!

Si alguien quiere conseguir lo mismo (y está dispuesto a hacerlo sin entenderlo como yo :-)), puede seguir estos pasos:

Decidir el tamaño al que quiere que se vean en su tienda los "cuadraditos" de los colores de los productos que tienen atributos de color.

Modificar el tamaño de las fotos de sus texturas con un editor de imágenes al tamaño elegido (o mayor).

Modificar el archivo global.css de su tema: Buscar la línea #primary_block a.color_pick y sustituir el alto y el ancho indicados debajo por el alto y ancho deseado.

Modificar el archivo product.tpl de la carpeta del tema: Buscar el apartado <!-- colors --> y, en él, localizar el "texto"

<img src="{$img_col_dir}{$id_attribute}.jpg" alt="{$color.name}" width="20" height="20" />
y sustituir asimismo el ancho y el alto por las medidas deseadas.

Cargar las imágenes de las texturas en Grupos y atributos de la pestaña de Productos del Backoffice.



NOTAS AÑADIDAS:
Haciendo lo que acabo de indicar, yo he conseguido lo que pretendía. Pero no sé si es el camino más ortodoxo (yo funciono a base de prueba-error porque no soy informática ni similares).
Haciendo lo que acabo de indicar se modifica la orden consiguiendo que las medidas que adoptan las imágenes que se cargan sean otras (NO SE ANULA LA ORDEN).
En realidad, creo que las texturas están pensadas para crear efectos de justamente eso: texturas. Yo lo que quería y he conseguido siguiendo los pasos de arriba es mostrar una imagen totalmente independiente del fondo (sin transparencias ni formas angulosas) Por ejemplo, poner un icono de un hombre y un icono de una mujer (lo que no es precisamente una textura, sólo que yo le he encontrado esa utilidad).
Cualquier anotación, enmienda, sugerencia, corrección, etc., etc. que alguno de los muchos expertos que andan por el foro tenga a bien aportar será más que bienvenida por mi parte. Yo pretendo hacer poner mi granito de arena, aunque sean modesto, como agradecimiento a todo lo que yo aprendo aquí. Pero NO SOY UN REREFENTE Y SIEMPRE INSISTIRÉ EN ELLO.

Pese a todo, espero que alguien le sea de utilidad...

Saludos a todos.
Link to comment
Share on other sites

  • 2 weeks later...
  • 2 months later...

Hola antes de nada daros las gracias por el tiempo que le dedicáis a esto, mi problema empieza cuando quiero cambiar el fondo rojo a otro cualquiera, en principio no tengo mucho problema ya ley como se hace ,pero claro siempre lo realizo , con colores muy marcados en tonalidad por ejemplo rojo , verde , azul, colores muy fuertes , mi intención es poder poner otros con otras tonalidades, otro problema es , y os pongo un enlace para que lo entendáis mejor, como rellenar con la foto de los perros todo el cuadro que queda vacio en las categorías.
Os agradezco de antemano la colaboración, no tengo ni idea de php ni de htl lo que sea, pero tengo ganas de aprender os lo agradezco.


http://www.pepebichos.net/category.php?id_category=5

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...