Redimensionar imáge...
 
Avisos
Vaciar todo

Redimensionar imágenes de una url externa

5 Respuestas
2 Usuarios
0 Me gustas
3,775 Visitas
shingetter
(@shingetter)
Respuestas: 41
Trusted Member
Topic starter
 

Hola tras haber conseguido visualizar imágenes externas a magento en el listado/cuadrícula (todabía no lo he podido hacer con la búsqueda) y en el view del prodeucto me surge el siguiente problema: las imagenes que me envía el proveedor tienen todas tamaños diferentes y algunas de ellas son muy grandes (hablo de algunas miden 1500px x 1000px) ¿cómo puedo hacer para redimensionarlas con magento sin que se me deformen?

Muchas gracias por adelantado.

 
Respondido : 08/09/2009 10:15 am
gdecaceres
(@gdecaceres)
Respuestas: 838
Prominent Member
 

Pues retoca el phtml correspondiente y marcate un redimensionador a escala en javascript, digo yo...

Enterprise & Community

 
Respondido : 08/09/2009 3:03 pm
shingetter
(@shingetter)
Respuestas: 41
Trusted Member
Topic starter
 

Gracias por el consejo, voy a provar a ver si consigo sacar algo en claro.

 
Respondido : 09/09/2009 6:49 am
shingetter
(@shingetter)
Respuestas: 41
Trusted Member
Topic starter
 

Finalmente he conseguido redimensionar las imagenes que se ven en el listado/cuadrícula, pero soy incapaz de hacerlo en el archivo media.phtml que esta dentro de la ruta: app/design/frontend/blank/theme038/template/catalog/product/view/, he probadfo incluso a añadirle un tamaño fijo a todas las imajenes con width y heigth y no cambia el tamaño de ninguna imagen en pantalla, os dejo los códigos que he usado por si me podéis hechar una mano.

El códiogo qu esta en el archivo list.phtml es.

<img name="imagen" src="<?php echo $_product->getData('remote_image_url_small'); ?>" alt="<?php echo $this->htmlEscape($this->getImageLabel($_product, 'small_image')) ?>" title="<?php echo $this->htmlEscape($this->getImageLabel($_product, 'small_image')) ?>" onLoad="document.imagen.height='131'" />

al cual solamente he tenido que añadirle al final la etiqueta

onLoad="document.imagen.height='131'"

para que me redimensione en base a la altura.

En el archivo media.phtml tengo lo siguiente:


$_img = '<img id="image" name="imagen" src="'.$_product->getData('remote_image_url').'" width="'.$_product->getData('anchura').'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" onLoad="document.imagen.width='280'" />';
echo $_helper->productAttribute($_product, $_img, 'image');

Os agrazco cualquier ayuda con el código.

 
Respondido : 09/09/2009 11:45 am
shingetter
(@shingetter)
Respuestas: 41
Trusted Member
Topic starter
 

Ya lo he solucionado, me falta editar la imagen la segunda vez que aparece en el media.phtml

 
Respondido : 10/09/2009 10:55 am