Um Fotos von Flickr in eine Drupal-Website einzubinden gibt es verschiedene Möglichkeiten. Im Teil 1 möchte ich auf eine Methode eingehen, bei der eine Funktionalität von Flickr selbst verwendet wird. Im Teil 2 [1] beschreibe ich die Anwendung eines Drupal Modules. Teil 3 [2] beschreibt die kombinierte Anwendung einer Möglichkeit der Flickr API mit Drupals Möglichkeiten um beliebige Flickr-Fotos in eine Webseite einzubinden.
Ein Flickr Badge kann man sich, ein Flickr Account vorausgesetzt, unter dieser Adresse zusammenstellen: Flickr Badge [3]
Wenn man sich ein HTML Badge zusammenstellt ist es nicht günstig, den erzeugten HTML-Code komplett zu übernehmen. Der Code enthält zu viele Formatierungen, die wohl meist nicht zum Layout der eigenen Seite passen.
Es reicht als Fragment der Kern des Code aus. Das ist jener Teil der die Fotos von Flickr einbindet und vom Javascript-Tag gebildet wird.
Mit einem Badge eingebundene Sets von Fotos müssen auf der eigenen Seite nicht ständig aktualisiert werden um bei Flickr neu eingestellte Fotos auch auf der eigenen Seite anzuzeigen.
Es können die Fotos einzelner Tags eingebunden werden. Das ist vorteilhaft wenn man bei Flickr nur einen Freeaccount hat und das Anlegen von Sets auf 3 beschränkt ist.
Als Nachteil betrachte ich, daß man keinen Einfluss auf die Link-Parameter hat. Die Möglichkeit, den Parameter target zu setzen fehlt.
Wer mit Drupal einen Texteditor verwendet muss den Editor deaktivieren um den Flickr-Code verwenden zu können.
Dieser Badge verwendet die Fotos eines Tags.
Dieser Badge verwendet die Fotos eines Set mit der Random-Funktion.
Die Möglichkeiten der Fotoauswahl für ein Badge sind recht umfangreich und sind mit meiner Beschreibung nur angedeutet. Am Besten ist selbst testen.
Create your own Flickr badge [4]
Flickr-Fotos in eine Webseite einbinden, Teil 2 [5]
Flickr-Fotos in eine Webseite einbinden, Teil 3 [6]
Links:
[1] http://blog.quiptime.com/node/184
[2] http://blog.quiptime.com/node/224
[3] http://www.flickr.com/badge.gne
[4] http://www.flickr.com/badge.gne
[5] http://blog.quiptime.com/node/184
[6] http://blog.quiptime.com/node/224
[7] http://blog.quiptime.com/node/1615