Schriftwahl Standard Georgia Times Droid Sans Droid Serif Inconsolata Compatil


Design made in Germany - Designschau - Verzeichnis - Jobs - Magazin - Blog - Forum

News vorschlagen

Updates - Kontakt

Posts Kommentare

Weblog

Facebook Like Button – Css Styling

18.10.2010 - 09:24

Achtung: Selbst gestaltete Like-Buttons werden ab dem 29. April 2011 angeblich nicht mehr funktionieren. Quelle: http://developers.facebook.com/blog/post/490

Überarbeitete Version. Im Stylesheet ist jetzt besser zu erkennen wie man die Größe ändert und die Pfade zu den Bilder anpasst. Aber vor allem gibts jetzt auch einen Unlike Button und einen Zähler.

Für den Button hier meine Schritt-für-Schritt-Anleitung und der neue Style.


22,435

dr

is der vidsuelle wiedererkennungswert beim like-button nicht viel wertvoller als eine fancy eigeninterpretation?

Martin Rack

Ich biete nur die Technik. Wie Ihr den Button gestaltet bleibt ja Euch überlassen.

Simon

Im Internet Explorer 8 will das Demo bei mir einfach nicht laufen:
http://martinrack.de/facebook-like-button-design/

Nicht, dass mir der IE wichtig sei, ich wollte es nur kurz anmerken. Schade, dass es mit den Browsern (hauptsächlich IE) heutzutage immernoch soviele Schwierigkeiten gibt.

Martin Rack

Echt nicht? Letzte mal als ich es getestet hatte gings noch im IE.

Simon

@Martin: Nein, bei mir im IE8 leider nicht. Es bleiben im Bereich “Nachher” immer diese drei Facebook-Ladebalken dort. Und nichts geht weiter.

Witzig finde ich übrigens auch, wie es hier integriert ist:
http://designlenta.com/post/453/
(unters letzte Bild scrollen)

CSS-technisch nicht anspruchsvoll, aber sprach mir spontan aus dem Herzen.

Martin Rack

@Simon: Bei mir funktioniert er im IE8 (Xp)

Sascha

Hallö,

also die Idee finde ich ganz nett, aber auch unter Opera macht der BigButton Ärger.

Martin Rack

Pc nehm ich an? Auf dem Mac gehts mit Opera..

Jann

Den Ärger mit dem “BigButton”-Style in manchen Browsern (vor allem in älteren Browsern) könnt ihr über einen Umweg über Hintergrundgrafiken vermeiden. Also die Kreisform nicht über das CSS-Attribut “moz-border-radius” etc. bestimmen, sondern über ein “background-image”.

Martin Rack

Es sind zwei Hintergrundgrafiken. Daher kann man sie einfach beliebig austauschen und muss im Style nur die Höhe und Breite anpassen…

Sascha

Ja, PC, richtig. ^^
moz-border-radius ist ja eigentlich eh nur Firefox-Konform.

Kevin Lieser

Zu den Buttons:
Denke auch, dass die Buttons im Facebook-Style eher ansprechen, da die in dem Stil einfach bekannt sind.

Dennoch:
Um das ganze noch W3C valid für XHTML 1.1 zu bekommen gibt’s hier nen Artikel den ich verfasst habe.

http://www.ka-mediendesign.de/blog/facebook-markup-language-fbml-in-valid-xhtml/

Grüße!

Martin

Besteht auch die Möglichkeit nur einen Textlink mit der Like-Funktion zu versehen anstatt via CSS ein Bild zu verwenden? Hat einer von Euch einen tüchtigen Tipp für mich?

Herzlichen Dank im Voraus,

Martin

Martin Rack

Bei der ersten Version wars noch ein Textlink. Also einfach den schwarzen Hintergrund und das Bild weglassen und den Text so formatieren wie man will. Nur Webfonts sind nicht möglich…

Martin

Ist es auch möglich den eigentlichen Text – also das ›Gefällt mir‹ – in etwas anderes zu ändern? Weil dieser blieb ja in der ersten Version gleich. Hab Dank im Voraus, Martin.

Martin Rack

Nope, zumindest mit meiner Technik lassen sich die Texte nicht ändern. Nur die Sprache lässt sich festlegen..

Martin

Hab dennoch vielen Dank – sollte sich hier noch eine Lösung auftun, teile ich sie natürlich …

Martin Rack

Ach doch, da fällt mir eine Möglichkeit ein… werd ich gleich mal testen.

Martin Rack

Jo, es geht. Coole Idee :)

Paul

Ich kapiere grade nicht wie ich es dann auf der Startseite einbinde, wie hier bei Dmig :/ Und wo ich was genau einfüge habe ich auch noch nicht ganz raus… Ich möchte es in meine Sidebar bauen, dort wo sich momentan der einfache Facebook Kasten befindet. Und funktioniert das auch, obwohl ich schon das “einfach” schwarze Like Button Design nutze? Fragen über Fragen, ich hoffe du kannst mir weiterhelfen :)

Martin Rack

Like Box oder Like Button? Geht mit beidem. Hier den XFBML-Code holen. Für den Like Button nimmste aber die Comment Box. Und diesen Code dann um css=”pfadzumstyle” erweitern. Nimm testweise ersteinmal den selben Pfad wie hier, dann müsste es schon funktionieren. Wenn es das tut nur noch die Dateien zu dir auf den Server holen und die Pfade anpassen..

Paul

Like Box :) Und Irgendwas mache ich falsch.. :/ Ich habe ja schon dein einfachen schwarzen Like Button unter jedem Beitrag, das halt alles wunderbar geklappt. Nur die Like Box zickt rum… Vielen Dank schonmal für die Mühe :)

Martin Rack

Copy/Paste den Quelltext von hier, dann sollte es direkt klappen:
http://martinrack.de/like-button/fan-box/

Paul

AAHHHH Vielen Dank, erst dachte ich, ich sei bescheuert. aber der verschwindet ja wenn ich ihn geliked habe :D

Martin Rack

Jo, für den hab ich noch keine “entlikebare” Variante.

Vin

Funktioniert das ganze auch für eine definierte URL, also zum Beispiel für eine Facebook Seite? Wenn ja wie? Wäre super wenn du mir helfen könntest.

Martin Rack

Siehe 3 Kommentare weiter oben.

Vorsicht: manipulierter Like-Button! [Update] « Marcel Pauly

[...] noch von Haus aus vornehmen. Was darüber hinaus möglich ist, zeigen viele Tutorials und Demos im [...]

nastia

Hallo,
hoffe Du hast das Thema noch nicht aufgegeben und ich kann noch was fragen,
habe echt ga nichts mit XFBML gemacht und verstehe nur die Hälfte
….”unter “Webseite” die “Application ID” kopieren und im Code oben statt “your app id” einfügen.<—muss man hier auch die Webseitenadresse angeben?
Bis jetzt funktioniert bei mir das ganze noch nicht, kann jetzt aber nicht einfach so aufgeben..
Gruß

Martin Rack

> Muss man hier auch die Webseitenadresse angeben?

Nein. Von Facebook brauchst du nur diese lange Zahl..

nastia

Danke für die Antwort! Funktioniert mit deinem css ganz gut
“Und vergesst nicht bei Änderungen im Stylesheet die Variable am Ende des Pfades zu ändern”
—>
fb.css?6 meinst Du dass wenn ich meine css abspeichere das am Ende auch so ein?6 oder !2 kommt?
anfänger :)

Martin Rack

Bei jeder Änderung im Stylesheet die Zahl im Pfad zum Stylesheet ändern.

< fb:comments css="http://xxx.de/fb.css?6">< /fb:comments>
< fb:comments css="http://xxx.de/fb.css?7">< /fb:comments>
< fb:comments css="http://xxx.de/fb.css?8">< /fb:comments>
< fb:comments css="http://xxx.de/fb.css?9">< /fb:comments>
< fb:comments css="http://xxx.de/fb.css?10">< /fb:comments>
< fb:comments css="http://xxx.de/fb.css?11">< /fb:comments>

nastia

Wahrscheinlich nur mit?

nastia

Deine Antwort hatte ich nicht gesehen, weiter gegoogelt
Danke!

nastia

Wenn ich meine css Datei speichere mit ?und zahl dahinter wird es von Dreamweaver als plain text document gespeichert und es wird wohl nicht als css Datei interpretiert: Die facebook cmment box erscheint..hast Du vielleicht eine Vermutung ob es an Dreamweaver liegt ?

Martin Rack

Nicht die Css-Datei mit einem ? im Dateinamen abspeichern, sondern in der Html-Datei im Code diese eine Stelle mit der Url zur Css-Datei. Die Css-Datei einfach mit dem Namen fb.css speichern und so lassen.

Optional könntest du zum besseren Verständniss auch den Namen der Css-Datei ändern. Aber dann zb so: fb1.css, fb2.css, fb3.css

Und im Html-Code dann: < fb:comments css="http://xxx.de/fb3.css">< /fb:comments>

nastia

Du bist ein Schatz, Danke!

12557

hallo leute was ich immer noch nicht ganz auseinander halten kann . ist ob die leute wenn sie auf meiner seite auf den button klicken fans meiner facebookseite werden oder ob sie nur in iherer timline den link zu meiner webseite posten!?
letzteres oder?
schade . gibt es da noch andere möglichkeiten!?

besten gruss 12557

Martin Rack

Klick doch einfach mal selbst drauf ;)
Also letzteres.

Nö. Entweder Fan werden oder Seite liken.

12557

danke dir martin .
wenn ich selbst drauf klicke poste ich lediglich den link . warscheinlich weil ich fan und admin bin . ich habs auch schon mit freunden getestet und bin mir immer noch nicht sicher . du schreibst entweder oder . das bedeutet ?

Martin

Du kannst deine Besucher deine Webseite oder deine Fanpage liken lassen – ganz wie du willst. Aktuell lässt du deine Besucher deine Webseite liken.

12557

ah genau . so dacht ich mir das .
nur wie stell ich um das die leute meine fanpage liken also fan werden sobald sie auf meiner HP “deinen” button drücken?

kannst du mir das kurz erklären?

vielen lieben dank

12557

aktuell hab ichs nach deiner anleitung so eingefügt:

window.fbAsyncInit = function() {
FB.init({appId: ‘114765636785′, 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);
}());

<fb:comments css="/facebookLIKE/FACEbookLIKE.css?17″>

Martin Rack

Eine url=”" angeben:

<fb:comments url=”http://www.facebook.com/…/” css=”…”></fb:comments>

12557

[HTML]<fb:comments url=”http://www.facebook.com/pages/formkoalitionde/114765636785” css="/facebookLIKE/FACEbookLIKE.css?17″>

[/HTML]

so schauts jetzt aus . ist das richtig so?

du darfst jetzt gerne testen . heheheh!!

wenn ich selber drauf geh steht auf meiner FB TIMELINE nur wieder gefällt ein link

Martin Rack

Ist richtig so. Jetzt nur noch auf deiner Seite ändern…

12557

sollte schon oben sein . vielleicht mal F5 drücken .
bist schon fan geworden? hahah oder gehts noch nicht ?

12557

der button geht nicht mehr seit heute . kann es sein das FB den
zugang geändert hat? geht es bei euch noch?

Martin Rack

Siehe Post ganz oben… Hatte es schon vor 3 Wochen angekündigt und versucht so gut es geht zu verbreiten. Also den Button kann man jetzt nicht mehr direkt per Css stylen. Nur noch indirekt wie zb hier: http://www.designmadeingermany.de/2011/8267/

Martin Rack

Och, und jetzt geht er wieder…

Gerold M

Naja nur das CSS-Verändern bei der Comment Box wird nicht mehr funktionieren, von der Like-Box ist ja keine Rede bis jetzt

Martin Rack

Der mit Css veränderbare Like-Button ist aber Teil der Comment Box ;)

Nisaj

Mal ne Frage.. kann man die Iframe-Version des Like-Buttons auch in der Art ändern?! Weil diese gestylte CommentBox bei mir ziemlich lange fürs laden benötigt oder manchmal gar nicht aufhört zu laden.

Martin Rack

Meines Wissens nach ist das die einzige Möglichkeit den Likebutton direkt zu stylen.

Nisaj

Und die Probleme mit der langen Ladezeit.. hast du die ebenfalls? Zu sehen ist dann dieser Ladebalken von Facebook. Kann man den irgendwie aussschalten?

Achja.. weißt du zufällig wie man die vordefinierte Größe der CommentBox ändert? Meine Inhalte die sich unter dem Button befinden haben nämlich anfangs einen extremem Abstand, der erst nach dem kompletten Ladevorgang verschwindet.

Danke für die Hilfe!

Martin Rack

Den Ladebalken kriegt man weg indem man ein kleineres Div mit overflow:hidden aussenrum macht. Auf diesem Web verschwindet auch der extremen Abstand.

Aber siehe ganz oben die rote Schrift! Die gestylten Buttons werden nicht mehr lange funktionieren.

Nisaj

Okay, aber eine andere Möglichkeit den Like-Button an sein eigenes Design anzupassen gibt es nicht mehr, oder? Wenn nicht, dann ist das ja echt toll gemacht von Facebook.. und ich muss ich meinen Like-Button gut im Auge behalten.

Aber danke nochmal für den schnellen Rat!

Grüße,
Nisaj

Martin Rack

Nicht direkt. Nur indirekt. Nichts wildes, aber ich mach demnächst ein neues Tutorial dafür. Muss mir nur mal irgendwie den Internet Explorer zum testen organisieren.

Kommentieren


Autor

Christian HartmannChristian Hartmann
Dmig Co-Founder & AD
Freischaffend
Xing - Web

Sebastian WatersSebastian Waters
Information Architect
Selbständig
Xing - Web

Christian HaeffsChristian Haeffs
Art Director
Freischaffend
Xing - Web

Daniel SchroermeyerDaniel Schroermeyer
Kommunikationsdesigner
Freischaffend
Xing - Web

Andre GruenhoffAndré Grünhoff
Gründer / Geschaftsführer
Selbständig
Xing - Web

Kai BrachKai Brach
Webdesigner
Freischaffend
Xing - Web

Kai BrunningKai Brunning
Creative Director
Selbständig
Xing - Web

Simon WahlersSimon Wahlers
Designer
Angestellt
Xing - Web

Nadine RossaNadine Roßa
Grafikdesignerin
Freischaffend
Xing - Web

Stefan DziallasStefan Dziallas
Dipl. Designer
Freischaffend
Web

Torsten BerglerTorsten Bergler
Dipl. Designer
Festangestellt
Xing - Web

Glenn GarriockGlenn Garriock
Grafikdesigner
Selbständig
Xing - Web

Nico MuellerNico Müller
Kommunikationsdesigner
Founder / Art Director
Xing - Web

Uli SchoeberlUli Schöberl
Interactive Designer
Freischaffend
Xing - Web

Andre BritzAndré Britz
Interactive Designer
Freischaffend
Xing - Web

Patrick Marc SommerPatrick M. Sommer
Grafikdesigner
Freischaffend
Xing - Web

?Dein Name
Lust hier zu bloggen?
Melde Dich
Mail


1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19