[eside-ghost] drupal y modulos imagecache e imagefield
Ruben Gonzalez (aka EthDra)
ethdra en telefonica.net
Lun Oct 15 19:42:20 CEST 2007
Hola!
El lun, 15-10-2007 a las 17:06 +0200, altern escribió:
> aupa
>
> Habeis currado alguno con los modulos imagecache e imagefield en Drupal?
no especialmente, pero se puede mirar :)
>
> Estoy intentando usar imagecache e imagefield para mostrar imagenes pero
> tengo un problema con el path de las imagenes. He mirado varios
> tutoriales sobre como combinar estos dos modulos y parece que hago todo
> bien.
>
> la funcion
> theme('imagecache', 'product_images',
> $field_imagen_producto[0]['filepath']);
> me devuelve este path:
> "http://myurl.com/miusuario//usr/www/users/miusuario/sites/default/files/imagecache/product_images//usr/www/users/miusuario/sites/default/files/images/test1.jpg"
si quieres saber que hace ahi, busca una funcion imagecache_theme en el
modulo. Siempre van asi, la funcion theme invoca a una funcion con el
nombre del primer parametro y terminada en _theme, primero en la
plantilla y luego en el modulo.
>
> Esto son tres URLS juntas en vez de una, si hago un print de
> $field_imagen_producto[0]['filepath'] me devuelve
> /usr/www/users/miusuario/sites/default/files/images/test1.jpg
> El path donde realmente esta la imagen es
> http://miurl.com/miusuario/sites/default/files/images/test1.jpg
Creo q ahi esta tu problema, la funcion theme_imagecache espera una ruta
relativa, pq casi lo primero que hace es llamar a la funcion
file_create_url añadiendole la ruta absoluta del directorio files de
drupal y unos directorios prefijados para construir la url. No se pq
pasa, pero yo le echaria un vistazo al modulo que genera
$field_imagen_producto[0] o algo asin.
>
> Pparece que no consigue hacer la URL correctamente. No entiendo que
> puede estar mal, he comprobado todo mil veces. Si os acordais hace
> varias semanas tuve bastante problemas con las clean-urls pq no me
> funcionaban, no se si esto estara relacionado. Entonces tuve que añadir
> esto a el archivo drupal/.htaccess
> RewriteBase /miusuario
>
> He visto que en el directorio de uploads
> drupal/sites/default/misite/files hay un .htaccess tb. Asi que he
> probado a meterle tb ahi lo de rewite ha quedado asi, pero da el mismo
> error.
>
> ###
> SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
> Options None
> Options +FollowSymLinks
>
> <IfModule mod_rewrite.c>
> RewriteEngine on
> RewriteBase /dertech
> ###
no creo que sea por eso, una vez configurado bien, deberia funcionar
bien con todos los modulos, en teoria xD
> alguna idea?
> gracias!
Espero haberte sido de alguna ayuda xD
Se despide,
EthDra
Más información sobre la lista de distribución eside-ghost