Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2009, 02:53
Avatar de triskell
triskell
 
Fecha de Ingreso: junio-2007
Mensajes: 149
Antigüedad: 17 años, 9 meses
Puntos: 2
Redimensionado de imágenes

Hola a todos, tengo un pequeño problemilla con una aplicación realizada en php.

Resulta que en mi aplicación realizo una visualización de los productos de la base de datos, de esos productos visualizo además de otros datos la imagen, la cual carga desde una url externa, dichas imagenes tienen un tamaño en pantalla muy grande y quiero redimensionarlas. Para hacer la redimensión usuo un codio en JavaScript, os dejo el código que estoy usando a continuación:

Código:
$_img = '<img id="image" name="imagen" src="'.$_product->getData('remote_image_url').'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" onLoad="document.imagen.heigth='280'" />';
echo $_helper->productAttribute($_product, $_img, 'remote_image_url');
Resulta que al estan embuelto el
Código:
<img id="image name="imagen" src=".." />
dentro de
Código:
$_img='...'
el código JavaScript
Código:
onLoad="document.imagen.heigth='280'"
no me funciona correctamente debido a las comillas que lleva el número 280, y al usar luego
Código:
echo $_helper->productAttribute($_product, $_img, 'remote_image_url')
no puedo reescribir el codigo de carga porque no puedo prescindir de la variable $_img.

¿Qué consejo me dais para solucionar mi problema?

Gracias por adelantado.