phpThumb y Drupal

Una forma de vincular Drupal y PhpThumb

Esto puede dar una idea de trabajar con varias versiones de la misma imagen sin usar imagecache.

0. Debes primero cargar el modulo Image de CCK

1. Se descarga phpThumb de
http://phpthumb.sourceforge.net/

2. Se sube a una carpeta de nuestra instalacion de Drupal, por ejemplo

/srv/www/htdocs/myserver/mysitel/sites/all/misc/phpThumb/

3. Se renombra el archivo

phpThumb.config.php.default -> phpThumb.config.php

4. La forma de llamar a phpThumb seria

http://www.mysite.com/sites/all/misc/phpThumb/phpThumb.php?src=/mysite/f...

5. Si quieres usar un url entonces debes setear la variable

$PHPTHUMB_CONFIG['allow_local_http_src'] = true

dentro de phpThumb.config.php

asi podrias usar

http://www.mysite.com/sites/all/misc/phpThumb/phpThumb.php?src=http://ww...

6. El phpThumb puede servir para generar popups simples de una misma imagen

por ejemplo en el template.php uno podria poner

<p>function phptemplate_imagefield_image($file, $alt = '', $title = '', $attributes = NULL, $getsize = TRUE) {</p>

<p>  $file = (array)$file;<br />
  if (!$getsize || (is_file($file['filepath']) &amp;&amp; (list($width, $height, $type, $image_attributes) = @getimagesize($file['filepath'])))) {<br />
    $attributes = drupal_attributes($attributes);</p>
<p>    $path = $file['fid'] == 'upload' ? $file['preview'] : $file['filepath'];<br />
    $alt = empty($alt) ? $file['alt'] : $alt;<br />

    $title = empty($title) ? $file['title'] : $title;</p>
<p>    $url = file_create_url($path);<br />
#Usando phpThumb :)<br />
$url_mysite= "http://www.mysite.com/sites/all/misc/phpThumb/phpThumb.php?src=";</p>
<p>    return '&lt;a href=&quot;'.$url_mysite.check_url($url).'&amp;h=600&quot;&gt;&lt;img src=&quot;'.$url_mysite.check_url($url).'&amp;h=60&quot; alt=&quot;'.<br />

check_plain($alt) .'&quot; title=&quot;'. check_plain($title) .'&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;';<br />
  }<br />
}</p>

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

re:interesante...

cierto, olvidé mencionarlo. El phpthumb es una buena opción cuando el mod_rewrite del apache no está activado y por lo tanto no se puede usar el módulo imagecache :)

Saludos,

interesante...

Pero convengamos que el ejemplo que estas dando se hace facimente con imagecache.
Porque no usas imagecache? Alguna buena razon debes tener.

a+

www.gersbach.net
«No entiendes realmente algo a menos que seas capaz de explicárselo a tu abuela». Albert Einstein