Archivo de anotaciones

Hoy me siento un poco atacado
No a la manipulación: en apoyo a Jorge Cortell

Usando la API de Flickr

Flickr es un servicio online que permite subir, guardar, publicar y organizar tus archivos de imagen, además de crear comunidades y redes sociales alrededor de la fotografí­a digital.

He cambiado la sección de fotos de esta web, y ahora utilizo directamente las fotos, tags y álbums de mi cuenta en Flickr, utilizando el software de Oberkampf.

Para cualquiera con unas pocas nociones de PHP, utilizar estos scripts es sumamente sencillo, y permite incorporar los últimos cambios de Flickr sin realizar ninguna actualización manual en el sitio web.

Y esto es lo que dicen al respecto
1. Comentario de javipas
 21/05/2005 12:39

Hola Pau,

He estado probando la integración de Flickr con mi blog realizado mediante WordPress y por ahora mi solución es meter el “Flickr badge” que puedes crear desde Flickr en la barra lateral de la página. Me gustaría probar Oberkampf, pero me hago un lío a la hora de configurarlo… tengo que sustituir datos en todos los campos que están entre llaves? Muchos no sé cómo sustituirlos, es decir, con qué texto hacerlo…

A ver si me puedes echar una mano… Me gustaría contar con algo como lo que tienes tú en la barra lateral. Gracias y un saludo!!

Javipas

2. Comentario de Pau
 21/05/2005 19:06

Hola javipas,

el código de Oberkampf es muy sencillo de utilizar y se resume en tres pasos:
1. Haz un include o require al archivo oberkampf.php
2. En el directorio donde se ejecute el script, crear un subdirectorio llamado cache_oberkampf y dale los permisos totales 777 (se puede hacer con cualquier programa de FTP, por ejemplo yo uso el FileZilla)
3. Llama a los métodos de Oberkampf desde cualquier lugar de la página.

En el caso de la página inicial de este sitio, he colocado el siguiente código justo donde se van a visualizar las últimas 4 fotos.
<? callSearch(’s’, 0, 4); displaySearch(); ?>

Que según Oberkampf los parámetros se ajustan a que se realiza una búsqueda de fotos pequeñas, no se especifican parámetros externos por GET o POST y aparecen un máximo de 4 fotos. Después, el método displaySearch() repite cada uno de los resultados utilizando el contenido de la variable $config['search_tmp']. Aquí debes modificar el contenido para que se muestre tal y como desees.

El estilo predeterminado es:
$config['search_tmp']=’<img src=”{IMAGE}” border=”0″ class=”">’;

Pero puedes cambiarlo, por ejemplo, por:
$config['search_tmp']=’<img src=”{IMAGE}” border

3. Comentario de Pau
 21/05/2005 19:11

Vaya, tengo que quitar la limitación en el número de caracteres en los comentarios.

Continuo:

Pero puedes cambiarlo, por ejemplo, por:
$config['search_tmp']=’<img src=”{IMAGE}” border=”0″ style=”margin: 5px; border: 1px solid #91AED1;”>’;

Oberkampf automáticamente enlaza la imagen con Flickr, pero en mi sitio web lo he modificado para que conduzca a una página de búsqueda. Te recomiendo que trastees y pruebes alternativas al código original, es bastante sencillo de seguir.

Un saludo
Pau

4. Comentario de javipas
 22/05/2005 12:44

Hola Pau,

Pues muchísimas gracias por la explicación… trataré de seguir los pasos. Parece que el badge de Flickr no funciona mal, hace más o menos lo que pretendía, pero por la pinta que tiene Oberkampf sus métodos permiten personalizar mucho más toda la interacción con la API de Flickr. A ver si sale algo, ya te iré contando.

De nuevo, muchas gracias!!

Javi

5. Comentario de Tares
 07/10/2005 21:55

hola Pau.. oye muchas gracias por la explicacion aunque no fuera para mi pero al menos me ayudo un poquiyo.. lo unico que sigue sin funcionarme de todas formas.. ya he cambiado todo.. he configurado (me explico) he cambiado las variables de nombre y todo eso en el oberkampf.php , he subido tofo a mi ftp y he puesto en la misma carpeta una que se llama cache_oberkampf y le he subido los permisos a 777 a esa carpeta.. y al iniciar algun archivo de los que hay de ejemplo me da error.. casi siempre me dice:

Fatal error: Maximum execution time of 10 seconds exceeded in /data/members/free/tripod/es/r/s/7/rs7/htdocs/oberkampfBeta/oberkampf.php on line 954

la web es http://usuarios.lycos.es/rs7/oberkampfBeta/thumbs.php

alguien puede echarme una mano??

6. Comentario de Pau
 10/10/2005 09:21

El único sitio que veo donde puede darte un error de esas características es cuando realiza la llamada a la URL de Flickr y esta no responde o va lenta, pero antes de que desista en la llamada salta el TimeOut de ejecución en PHP, que por lo visto está puesto -casi seguro que intencionadamente- en 10 segundos. Prueba en otro servidor, o en una máquina de desarrollo, y si no se repite el problema, entonces la causa está en el servidor de Tripod.

7. Comentario de Tares
 12/10/2005 13:23

Es cierto.. muchas gracias por tu ayuda.. y felicidades x el blog. Es de lo mejor que he podido ver x aki..
gracias!! hasta otra

8. Comentario de sn
 27/02/2008 12:32

salud;
primero disculpas, se que éste hilo es viejísimo. pero estoy cacharreando ahora con la api de flickr y tu post me ha sido de gran ayuda.
no obstante tengo un problemilla con el que tal vez puedas ayudarme.
me he creado una galería personalizada con el oberkampf. es muy útil y haciendo unos retokes en el php todo funciona de maravilla y es fácilmente personalizable. sin embargo resulta que cuando actualizo mis álbumes en la página de flickr, éstos cambios no se ven reflejados en mi galería.
he farracachado y veo que tiene que ver con el sistema de cacheado que utiliza, pues si borro los archivos que me crea en cache_oberkampf y refreshco la página, los datos se actualizan perfectamente.
cómo se soluciona ésto? para que la galería se actualice al actualizar en flickr, sin necesidad de borrar manualmente los ficheros del caché.
he googleado y no encontré nada al respecto, por eso rescato éste hilo antediluviano.

un saludo y mil gracias desde ahora.

9. Comentario de Pau Iglesias
 01/03/2008 08:39

Tienes que modificar en la configuración la propiedad “cache_expire” con valor en segundos, ya que antes de bajarse el xml se comprueba si se tira de caché o se refresca con los datos actuales de Flickr.

Cuando expira la caché los archivos caducados permanecen y oberkampf no provee de ningún sistema de eliminación, yo lo solvento con un script sencillo que borra los archivos de un directorio.

10. Comentario de Lluis
 20/04/2008 15:29

Buenas, he estado mirando y creo que este script puede ser muy interesante, pero a la hora de utilizarlo no consigo que funcione, ya que la pagina se me queda en blanco.

http://www.ochobre.org/oberkampf/yewknee_skin.php

Alguien me podria ayudar?

Espero que no lo digas en serio
  (no será publicado)



Artículos relacionados