Facebook hat soeben ein neues Featurepaket vorgestellt, welches es ermöglicht eine Reihe von Facebook-Komponenten in der eigenen Website zu verwenden (Bericht auf t3n). Die spontan spannendste Funktion ist wohl der “Like-Button”, der nun von jedermann auf der eigenen Website platziert werden kann.
Und weil das gar so einfach geht, wollen wir es gleich einmal machen. Begeben Sie sich dazu auf die Facebook Developer Seite http://developers.facebook.com/docs/reference/plugins/like, geben Sie die gewünschten Parameter wie z.B. den URL Ihrer Website ein und lassen Sie sich Ihren Code generieren. Das Ganze sieht dann etwa so aus:
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.mountcrow.de&amp;send=false&amp;layout=standard&amp;width=450&amp;show_faces=true&amp;action=like&amp;colorscheme=light&amp;font=verdana&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>
Diesen Code können Sie nun einfach an die gewünschte Stelle ihrer Internetpräsenz einfügen und schon haben Sie einen “Like-Button”. Wie Sie sehen wird der Facebook Code über einen iframe geladen. Wenn Sie wollen, können Sie noch etwas am style-Tag ändern oder das Ganze einfach in einen div-Container packen und es schön zu positionieren.
Natürlich lassen sich auch dynamische URLs einfügen. Dazu müssen Sie nur den Teil zwischen “…href=” und “&layout=…” durch Ihren PHP-Code ersetzen. Beim Blog-CMS WordPress beispielsweise können Sie den Code in die datei /templates/IHRTEMLATE/single.php nach dem Content-Tag
< ?php the_content(); ?>
einfügen. Als URL nehmen Sie den Permalink auf Ihren Blogeintrag:
< ?php echo urlencode(get_permalink($post-&amp;amp;amp;gt;ID)); ?>
.
Update 23.02.2011:
Es gibt nun einen neuen, einfacheren Code namens “XFBML” der wie bei Twitter über ein externes JavaScript eingebunden wird:
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://www.mountcrow.de" send="false" width="450" show_faces="true" font="verdana"></fb:like>
Open Graph Tags
Einen Schritt weiter gehen die sogenannten “Open Graph Tags”. Dies sind einfache Metatags, welche man in den Head Bereich der eigenen Webseiten einfügen kann. Sie beschreiben die Art der Seite, also ob es sich z.B. um einen Blog oder um einen Firmenauftritt handelt. Des Weiteren kann man den Titel und ein repräsentatives Bild, bspw. ein Logo angeben, welches die Site repräsentiert. Den gesamten Code kann man sich ebenfalls unter http://developers.facebook.com/docs/reference/plugins/like/ generieren lassen. Er sieht folgendermaßen aus:
<meta property="og:title" content="Mountcrow Page" /> <meta property="og:type" content="blog" /> <meta property="og:url" content="http://www.mountcrow.de" /> <meta property="og:image" content="" /> <meta property="og:site_name" content="Mountcrow" /> <meta property="fb:admins" content="123456" />
Der Wert des Attributs “property” enthält jeweils das Prefix “og” für Open Graph.
Facebook nutzt die Werte der Open Graph Tags wenn ein User die Seite auf Facebook teilt (share) um so Sachen wie den Titel, das Bild, den URL, etc. zu übergeben.


ich habe es genau gewusst, dass die Seite am 15. Mai 2011 den letzten Eintrag hat. Wenn ich mal etwas wissen, will, was nicht funktioniert, dann hat die letzte deutschschreibende Seite auch noch geschlossen und es wird nur noch in Wirtschaftenglisch beschrieben.
Hallo,
bei mir habe ich den Button eingebunden, aber die Website zeigt ihn nirgends an!
Hallo,
ich habe diesen XFBML-Code eingefügt und wieder entfernt nur leider wird dieser Like-Button immer noch auf meiner Seite angezeigt?
Schreibt der noch irgendwo etwas in die Seite rein, was man entfernen muss?
wie funktioniert das wenn man ein content management system hat da lässt sich der iframe nicht einfügen, zumindest weiss ich nicht wie!
Für die meisten Content Management Systeme gibt es inzwischen Plugins, die das übernehmen. Ansonsten basieren die CMS ja in der Regel auf Templates/Themes. Um es manuell zu machen müsstest du dann in das Template deines CMS gehen und den Code dort für die jeweilige Seite einbinden. Falls du den iframe direkt mittels Texteditor in die Seite einfügen willst, musst du zumindest in die HTML-Ansicht wechseln um den Code dort einzufügen. Aber es kann sein dass dein CMS iframes aus Sicherheitsgründen wieder rausschmeist, da sie ja quasi fremden Inhalt anzeigen.
Für Joomla gibts hier ein paar nette Erweiterungen zur Facebook Integration: http://extensions.joomla.org/extensions/social-web/facebook-integration und für WordPress hier: http://wordpress.org/extend/plugins/tags/facebook
wie funktioniert das auf flash seiten? danke
Puh das ist eine gute Frage! Dürfte schwierig werden mit diesem iframe. Ich mach mich mal schlau.