Redimensionar imágenes de una url externa

Tema en 'Soporte General' iniciado por shingetter, 8/9/09.

  1. shingetter

    shingetter Nuevo usuario

    41
    0
    0
    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.
     
  2.  
    Comunidad Magento orgullosamente patrocinada por el hosting y vps magento de FactoriaDigital.com.
  3. gdecaceres

    gdecaceres Miembro

    828
    1
    18
    Pues retoca el phtml correspondiente y marcate un redimensionador a escala en javascript, digo yo...
     
  4. shingetter

    shingetter Nuevo usuario

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

    shingetter Nuevo usuario

    41
    0
    0
    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.
    Insertar CODE, HTML o PHP:
    <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
    Insertar CODE, HTML o PHP:
    onLoad="document.imagen.height='131'"
    para que me redimensione en base a la altura.

    En el archivo media.phtml tengo lo siguiente:

    Insertar CODE, HTML o PHP:
    $_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.
     
    Última edición: 10/9/09
  6. shingetter

    shingetter Nuevo usuario

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

Compartir esta página

Cargando...