Flickr Badge konfigurieren

Veröffentlicht am 17.08.2007 | Kommentar schreiben | Tags: xhtml, css, html, flickr

Das Flickr Badge bietet den Zugriff auf die komplette Bilderdatenbank von flickr.com. Durch das setzen von Parametern kann man die Darstellung beliebig verändern.

Verfügbare Konfigurationseinstellungen sind:

count = [1-10]
display = [latest,random]
layout = [v,h,x]
source = [user,user_tag,user_set,group,group_tag,all,all_tag]
size = [s,t,m]

Detailinformationen unter Custom Flickr Badge API Documentation

Aufbau der Syntax:

<div id="flickr_badge_uber_wrapper">
    <div id="flickr_badge_wrapper">
 
        <span id="flickr_badge_source_txt">
        <a href="http://www.flickr.com/photos/">Flickr Fotos</a></span>
        <script  type="text/javascript"
                    src="http://www.flickr.com/badge_code_v2.gne?
 
                            show_name=[ShowTitleTag]&
                            count=[NumberOfImages]&
                            display=[LastestOrRandom]&
                            size=[SizeOfImages]&
                            layout=[KindOfDisplay]&
                            source=[Source]&
                            tag=[UsedTag]&
                            user=[UserID]
        ">
        </script>
        <div id="flickr_badge_source">
            <a href="http://www.flickr.com"
            id="flickr_www">www.<strong style="color:#3993ff">flick
            <span style="color:#ff1c92">r</span></strong>.com</a>
        </div>
    </div>
</div>

Individuelle Bildergröße

Die angebotenen Größen von Flickr sind s, t und m. Für mich war keine richtige Größe dabei. Deswegen habe ich nach einer Lösung gesucht, welche es mir erlaubt, die Bildergröße relativ individuell zu bestimmen.

Prinzip:

Man verwendet size = m. Daraus ergeben sich Bilder in der Größe 240 x 180 Pixel. Die einzelnen Bilder werden mit einer Div-Box umrahmt, welche die Klasse .flickr_badge_image besitzt.

Bei dieser Klasse wird die gewünschte Breite des Bildes festgelegt. Kann ggf. noch um padding und margin erweitert werden.

.flickr_badge_image {
    width: 150px;
}

In diese Div-Box wird das Bild geschrieben. Um das Bild selbst wird noch ein A-Tag gesetzt, welches einen Direktlink auf das Bild beiflickr.com hat.

Das A-Tag legt fest, wie groß das Bild letzten Endes sein soll.

.flickr_badge_image a {
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    overflow: hidden;
}

Die Angabe von position: relative ist wichtig, da die Bilder später absolut in dem A-Tag Positioniert werden.

Nun muss noch das Bild formatiert werden.

.flickr_badge_image a img {
    position: absolute;
    left: -20px;
    top: -20px;
}

Das Bild wird absolut im A-Tag positioniert, das erlaubt es, die Größe des Bildes anhand der Größe des A-Tags festzulegen. Damit dies möglich wird, muss das Bild auf jeden Fall größer als die Maße des A-Tags sein, da sonst hässliche Ränder entstehen.

Der Rahmen, in dem die Größe des Bildes variieren kann ist begrenzt, da horizontal und vertikal ausgerichtete Bilder berücksichtigt werden müssen.

Den kompletten Code für das Flickr Badge kann man sich unter www.flickr.com/badge.gne generieren. Dafür ist jedoch ein Yahoo-Account notwendig.

Zurück zur Artikel-Übersicht

Kommentare

  1. Florian schrieb am 10.04.2009 um 15:01 Uhr
    gibt es eine Möglichkeit, dass die kleinen Bilder direkt zu den größeren Versionen der Bilder gelinkt werden?
  2. Christian Hannemann schrieb am 11.04.2009 um 10:43 Uhr
    Hallo Florian,
    die Logik innerhalb des Badge kann nur durch die Parameter beeinflusst werden. Falls keine Parameter dafür zu Verfügung stehen ist eine "umprogrammierung" nicht möglich, da kein Zugriff auf die Dateien besteht.
    Gruß Christian
  3. Wiebke M. schrieb am 27.07.2009 um 11:55 Uhr
    Hallo Florian,

    siehst Du eine Möglichkeit, durch Parameter die Größe des Badges (und der mitgelieferten Bilder) zu verändern? Ich brauche einen Badge, der 220px breit ist, er soll dann aber auch die Bilder entsprechend größer anzeigen.

    Gruß
    Wiebke
  4. Wiebke M. schrieb am 28.07.2009 um 14:08 Uhr
    Der letzte Post sollte natürlich heißen: "Hallo Christian!" Sorry ;)
  5. Christian Hannemann schrieb am 29.07.2009 um 13:03 Uhr
    Hallo Wiebke,

    dieser Artikel befasst sich ja genau mit dieser Funktionalität.
    Schau mal im Artikel unter der Überschrift "Individuelle Bildergröße", da steht beschrieben, wie man so etwas machen könnte.

    Gruß Christian
  6. Silke schrieb am 06.01.2010 um 17:56 Uhr

    super tutorial, ich werde das gleich mal probieren, vielen dank schon mal für deinen einsatz!

*


*

Letzte Artikel

Letzte Kommentare

  • Jan Also bei mir klappt das wegen dem administrator anmelden perfekt und habe ...
  • NoD Hallo liebes Forum, ich versuche schon einige Tage den Admin Status unter ...
  • Reimund Bekomme es auch nicht hin:Habe einen laptop gekauft wo Windows 7 Home ...
  • gnostik Mit dem Explorer in das Verzeichnis C:\Windows\System32\cmd.exeals ...
  • Flo Hi, bei mir kommt immer diemeldung system pfad nicht gefunden wen ich die ...
  • Toke Hallo liebes Forum, ich bräuchte unbedingt Hilfe zum Eintrag 123. Mein Laptop ...
  • gianni ich verfolg seit monaten (7.10.090) die einträge und komm mit meinem Problem ...