| Tweet |
Facebook Fan-Box individuell gestalten
-
Interessant, wie weit Facebook sich schon ausgebreitet hat. Immerhin kann man durch viele Soziale Plugins von Facebook das Portal in die eigene Webseite oder das eigene Blog einbinden – Genial wenn viele Besucher auch auf Facebook sind
. Vor allem der “Like Button” ist sehr beliebt und wird von vielen Webseitenbetreibern eingebunden. Richtig persönlich wird es dann, wenn das zeigen der schon vorhandenen Fans aktiviert ist. Ist man bei Facebook angemeldet und besucht eine externe Webseite, erscheinen dort dann sofort die passenden Bilder der eigenen Freunde, welche Fan der Webseite sind. Einfach aber effizient: Denn wer schaut nicht gerne, welche Freunde und Bekannte auch schon mal das Blog oder die Webseite besucht haben?
Was mich persönlich jedoch immer dran gehindert hat das Plugin auch auf IT-Runde.de zu installieren war die Tatsache, dass das Layout der Box gar nicht ins Design passte (Das Standard-Blau beißt sich ja eher mit der grünen Navigation
). Doch nun habe ich eine Lösung gefunden, und das Ergebnis könnt ihr in der rechten Navigation bewundern:
Von einer tristen blauen Standard-Facebook-Box zu einer individuell mit CSS gestalteten und ans Design angepassten Darstellung, gefunden bei Jeriko. Das alles hört sich vielleicht schwer an, ist es aber gar nicht. Mit zwei Hauptcodes, könnt auch ihr in eure Sidebar als Widget die individuelle Fanbox integrieren. Dazu müsst ihr als erstes unter WordPress ganz einfach ein neues Text-Box Widget anlegen. In dieses fügt ihr dann folgenden Code ein:
Widget Code:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
<div id="fb-root"></div> <script> window.fbAsyncInit = function() { FB.init({appId: 'DEINE ID', status: true, cookie: true, xfbml: true}); }; (function() { var e = document.createElement('script'); e.async = true; e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; document.getElementById('fb-root').appendChild(e); }()); </script> <fb:fan profile_id="DEINE ID" connections="ANZAHL BILDER" stream="0" width="215" height="200" logobar="0" css="DEIN PFAD/facebook_widget.css?3"> </fb:fan>
Ihr müsst den Code natürlich an eure Verhältnisse anpassen, die Hauptvariablen die auf jeden Fall geändert werden sollen sind:
- DEINE ID: Hier muss die Fanseiten- oder auch Gruppen-ID eingefügt werden. Diese sieht man beim aufrufen der Gruppe in der Adresszeile. Bei der IT-Runde Gruppe z.B. “123552934322401“
- DEIN PFAD: Hier kommt der Pfad zum Ordner rein, wo die CSS Datei liegt. Zum Inhalt der .css-Datei gehe ich gleich näher ein
. - ANZAHL BILDER: Standardmäßig werden beim Script 10 Fans mit Bild angezeigt. Wer jedoch mehr oder wie ich weniger benötigt, kann durch dieses Attribut die Anzahl der angezeigten Fans festlegen.
- en_US: Viele mögen es ja auf der eigenen Seite den original “Like” Button stehen zu haben, wer jedoch wie ich in Deutschland lieber alles übersetzt haben will, tauscht das “en_US” in Zeile 10 mit “de_DE” aus.
Das Widget ist nun schon soweit fertig, um jedoch die Anpassungen auch individuell definieren zu können, brauchen wir noch die oben schon erwähnte .css-Datei. Diese habe ich als Beispiel nun mal “facebook_widget.css” genannt und mit folgendem Code gefüllt:
CSS Code:1 2 3 4 5 6 7 8 9 10 11 12 13
.fan_box a:hover { text-decoration: none; } .fan_box .full_widget { height: 200px; border: 0 !important; background: none !important; position: relative; } .fan_box .connect_top { background: none !important; padding: 0 !important; } .fan_box .profileimage, .fan_box .name_block { display: none; } .fan_box .connect_action{ padding: 0 !important; } .fan_box .connections{ padding: 0 !important; border: 0 !important; font: normal 12px Arial, Helvetica, sans-serif; color: #666; } .fan_box .connections .connections_grid { padding-top: 10px !important; } .fan_box .connections_grid .grid_item{ padding: 0 5px 10px !important; } .fan_box .connections_grid .grid_item .name{ font: normal 11px Arial, Helvetica, sans-serif; color: #666 !important; padding-top: 1px !important; } span.total{ color: #666666; font-weight: bold; } .fan_box .connect_widget{ position: absolute; bottom: 0; right: 0; margin: 0 !important; } .fan_box .connect_widget .connect_widget_interactive_area { margin: 0 !important; } .fan_box .connect_widget td.connect_widget_vertical_center { padding: 0 !important; }
Wahrscheinlich wird bei euch erstmal alles ein wenig komisch aussehen, da ich den Code an die IT-Runde Sidebar angepasst habe. Durch Änderungen in der Höhe/Breite könnt ihr aber den “Gefällt mir”-Button an eure gewünschte Stelle verschieben und alles an die eigenen Vorstellungen anpassen. Aber Vorsicht!: Facebook cached die .css Datei, Änderungen an ihr werden also nur wirksam, wenn ihr den ganzen Pfad ändert oder ihr im Widget-Code hinter dem Pfad die Zahl ändert ([..].css?3)
.So einfach ist das schon, nach ein bisschen gespiele mit der CSS Datei habt ihr die Box schnell und einfach in euer Design integriert! Seit gestern gibt es diese Box nun auch auf IT-Runde, gerne darf jeder der IT-Runde.de Gruppe beitreten um über die neusten Updates immer sofort informiert zu sein
.Tweet







05.11.2010 um 16:27 Uhr
Danke für den Tipp, so kann ich wenigstens auch bei mir die Facebook Fan-Box gestalten.
05.11.2010 um 16:49 Uhr
Toller Tipp, danke! Werd ich mal ausprobieren!
05.11.2010 um 16:49 Uhr
Sau guter Tipp, genau das war es was mich auch immer hinterte das einzubauen. Da mach ich mich morgen gleich mal ran
06.11.2010 um 17:31 Uhr
Und wieder einmal der Beweis, dass du meine Seite nicht im Auge behältst
http://www.techspread.de/4772/facebook-like-box-einbinden-und-anpassen
06.11.2010 um 22:16 Uhr
Lieben Dank für den Tipp, den ich gleich umgesetzt habe.
Jedoch bekomme ich es irgendwie nicht hin, dass der Abstand zwischen den User-Logos bis zum “Gefällt mir” größer wird. Kannst Du mir da helfen? Wäre superlieb.
LG Nine
06.11.2010 um 23:22 Uhr
Versuch mal in de .css-Datei den height-Wert bei “.fan_box .full_widget” höher zu setzen. Dann geht der “Gefällt mir” Button automatisch runter. Kann dir dann aber passieren, dass er nur noch halb sichtbar ist. Wenn dass der Fall ist, musst du beim fb:fan-Tag im Widget das Attribut height=”200″ auch höher setzen
.
06.11.2010 um 23:38 Uhr
Dann wird der Platz nach unten zwar mehr aber der “Gefällt mir” Text bleibt genauso angeheftet stehen…
07.11.2010 um 00:32 Uhr
Hast du in der .css-Datei denn auch die höhe angepasst? Du musst dran denken hinter dem css?3 auch die Nummer zu ändern, wegen der gecachten Style-Datei
.
07.11.2010 um 00:46 Uhr
Welche Nummer muss denn da hin? Ich hatte es ein paarmal mit dem Ändern der Höhe probiert aber klappte leider nicht.
07.11.2010 um 01:23 Uhr
Habe dir das mal so gemacht, dass der Button nen Stück unter der letzten Reihe steht:

Hier der Code für die CSS-Datei:
Einfach ersetzen und hinter dem Link im Widget die Zahl beim ?3 ändern
.
08.11.2010 um 01:07 Uhr
Ich bin auf IT-Runde verewigt!
(http://it-runde.de/dateien/2010/11/facebook_unterschied.png)
08.11.2010 um 01:11 Uhr
So eine Ehre wird nur Fans zuteil!
08.11.2010 um 08:11 Uhr
Vielen Dank nochmal für die Hilfe. Hat prima geklappt.
Lg Nine
08.11.2010 um 12:36 Uhr
Weiß zufällig jemand ob und wenn ja wie man den “Gefällt mir” Button in der Box als nur Text hinbekommt?
08.11.2010 um 15:14 Uhr
@Markus: Wenn man noch kein Fan ist, erscheint der “Gefällt mir”-Button automatisch dort
. Nur wenn man Fan der Seite wird, erscheint der Text “Dir gefällt das.” mit dem Link “Gefällt mir nicht mehr”
.
08.11.2010 um 15:21 Uhr
@Christian Richtig aber genau den Button will ich nicht. Habs jetzt so gelöst das ich einfach den Border weggelassen hab und den Hintergrund auf Transparent. Folgendes braucht man dazu:
08.11.2010 um 15:38 Uhr
Achso meintest du deine Frage – Ist zwar bestimmt von Facebook nicht so vorgesehen, aber passt dann wahrscheinlich noch besser ins Design
. Danke fürs Codeschnipsel
.
08.11.2010 um 16:53 Uhr
Nichts zu danken
Wenn ich es jetzt noch valide bekomm, bin ich glücklich.
09.11.2010 um 00:53 Uhr
PS: Zum valide machen. Der 4. Beitrag so hab ich es jetzt auch gemacht und freu mich wieder über eine valide Seite.
http://forum.developers.facebook.net/viewtopic.php?id=45895
11.11.2010 um 23:30 Uhr
danke für den tipp. jedoch habe ich eine frage: ich bekomm es einfach nicht hin, dass im header nur das profilimage ausgeblendet wird, der name_block jedoch zu sehen ist? will sozusagen das profilbild auszublenden, aber den link zum profil behalten.
12.11.2010 um 01:14 Uhr
@Holger
.fan_box .profileimage {display:none;}
.fan_box .name_block {HIERSTYLEN}
HIERSTYLEN natürlich ersetzen^^
14.11.2010 um 20:21 Uhr
Vielen Dank. Sehr gut erklärt. Umsetzung hat sofort funktioniert.
19.11.2010 um 11:53 Uhr
Also bei mir funktioniert nichts, außer dass es jetzt englisch ist!
Zum testen habe ich einfach alles kopiert, aber funktionieren tut es nicht!
Woran kann es liegen?
19.11.2010 um 13:28 Uhr
@bender: Einfach nur alles kopieren funktioniert auch nicht, die Parameter müssen schon an die eigenen Bedürfnisse angepasst werden: DEINE ID, DEIN PFAD, ANZAHL BILDER und en_US. Dann müsste es klappen, sonst einfach mal die Adresse zum Blog schreiben, damit wir mal nachsehen könnten, wo der Fehler liegt
.
19.11.2010 um 14:39 Uhr
@Christian:
Danke für schnelle Antwort!
Schon klar, dass ich die Parameter ersetzen muss. Ich habe bisher noch keine Adresse probiere es nur auf meinem Webserver (Xampp), aber da sollte es auch funktionieren.
19.11.2010 um 18:55 Uhr
Habe es jetzt nochmals auf meinen Webspace geladen, aber funktioniert immernoch nicht.
http://mitglied.multimania.de/fragga/Facebook_Fan_Box/facebook_fb.php
Schauts euch mal an – danke!
20.11.2010 um 00:07 Uhr
Habs hinbekommen.
Es scheint so, als ob die .css-Datei auf einem Webspace liegen muss. Außerdem hat mein Script die ID nicht geändert, wenn die Datei bearbeitet wurde. Trotzdem danke… endlich keine blauen Balken mehr!
20.11.2010 um 13:23 Uhr
@bender: Dass die Datei natürlich Online für Facebook zum cachen aufrufbar sein muss ist klar, XAMPP wäre in der Hinsicht also nicht so gut zum testen
. Die ID musst du beim Widget oder bei deinem Script auch IMMER manuell ändern, automatisch geht das leider nicht
. Aber super, dass es nun auch bei dir klappt!
20.11.2010 um 14:38 Uhr
Natürlich funktioniert das automatische Ändern, aber wusste nicht, wie ich ein Code-Fenster erstelle, also hat der Server den PHP-Code nicht dargestellt.
Am Anfang der Datei:
und der Link bzw. Pfad muss dann so lauten:
http://DEIN_PFAD_ZUR_CSS/facebook_widget.css?
jedes “p.p” muss durch ein Fragezeichen ersetzt werden. Damit wird jedes Mal die ID geändert, wenn die Datei “facebook_widget.css” geändert wurde.
Viel Spass
20.11.2010 um 14:43 Uhr
Mh komisch, obwohl ich extra keine PHP-Tags geöffnet habe wurde der Code nicht dargestellt.
Nochmal so:
Nun jedes “variable ” in “$” umwandeln und hinter …/facebook_widget.css? ein PHP-Tag öffnen die variable id mittels echo ausgeben und PHP-Tag schließen.
29.11.2010 um 18:59 Uhr
Hallo Christian,
danke für die tolle Erklärung. Ich habe mich auch endlich mal daran begeben und meine Fanbox wie oben beschrieben abgeändert.
Nur wie Markus mit dem angeführten Link noch angemerkt hat, die Box valide hinzubekommen, daran bin ich (noch) gescheitert. Aber ich gebe nicht auf
Lieben Gruß
Sylvi
29.11.2010 um 19:45 Uhr
Danke danke! Der Tipp mit dem Cache von Facebook war sehr hilfreich! Bin fast irre geworden.
30.11.2010 um 10:23 Uhr
@Sylvi: Schau mal bei mir vorbei, meine Lösung ist zumindest Schein-valide. Komplett valide bekommt man das Teil leider nicht: http://www.techspread.de
07.12.2010 um 18:06 Uhr
Hallo,
Erst einmal vielen Dank für die Anleitung, welche bei mir auch soweit geklappt hat. Nur würde ich gerne den “Gefällt mir” Button komplett entfernen/ausblenden. Hat da jemand eine Idee, wie das funktionieren könnte?
Tobi
01.01.2011 um 12:45 Uhr
Super geniale Anleitung! Vor allem die Info das Facebook die CSS-Datei cached ist Gold wert. Dank deiner Anleitung konnte ich endlich die Box anpassen. Darum habe ich mir auch erlaubt deinen Artikel bei Facebook und Twitter zu posten
10.01.2011 um 14:53 Uhr
Vielen dank für die schöne Anleitung, es hat alles bestens geklappt.
24.01.2011 um 17:06 Uhr
…und wie bekomm ich den Like-Button oben mit FanPage-Bild und Text in eine ansehliche Reihenfolge?
02.02.2011 um 22:35 Uhr
Hab jetzt selbst alles herausgefunden und auf meine Seite geschrieben…
http://www.myblogtrainer.de/facebook-fan-box-design/
Die Anregung hier war allerdings der Anstoß. Ich weiß jetzt wieviel Aufwand es war. Vielen Dank für die Mühe
08.03.2011 um 19:26 Uhr
Mittlerweile sehe ich anhand meiner Fanpage-Domain die App ID nicht mehr. Wie bekomme ich die ID jetzt?
08.03.2011 um 19:27 Uhr
Ach, ich habe bereits eine Lösung. Einfach auf ein Fotoalbum der Fanpage gehen und schon ist die ID wieder zu sehen.
19.08.2011 um 17:39 Uhr
Habe die Facebook Fan-Box erfolgreich eingebaut. Aber der Zähler zeigt immer um einen Fan zu viel!? Was habe ich falsch gemacht?
25.08.2011 um 02:29 Uhr
Ja, das würde ich auch gerne mal wissen, warum meine Likebox nicht hinhaut… Nur, wenn ich eingeloggt bin, werden alle Liker angezeigt. Vorher nicht. Hm…
Weiß jemand Rat?