Zu den meisten Weblogs wird zusätzlich eine Facebook Fanpage oder eine Facebook Profilpage geführt. Im Blog werden regelmäßig Artikel veröffentlicht. Auf Facebook wird entweder manuell oder automatisiert (zum Beispiel mit RSS Graffiti) auf die Postings im Blog verlinkt.
Das Problem:
Die eigentliche Diskussion zum Inhalt des Blogpostings findet anschließend auf Facebook statt und nicht im Blog.
Die Lösung:
Das Plugin getFacebookComments vergleicht die Einträge auf Facebook mit den Postings auf dem Blog. Wenn ein Eintrag auf Facebook die vollständige URL (!) eines Blogpostings beinhaltet, werden automatisch die Kommentare von Facebook nach WordPress kopiert.
Voraussetzungen:
PHP5 und cURL. Am einfachsten lässt sich das über die phpInfo überprüfen. Einfach eine neue PHP-Datei auf dem Webserver anlegen, diese nur mit den folgenden drei Zeilen füllen:
<?php
phpinfo ();
?>
Die Datei anschließend über den Browser aufrufen und nach folgendem Block suchen:
Installation:
Hier ganz runter scrollen und getFacebookComments herunterladen und den Ordner getFacebookComments aus der ZIP Datei in wp-content/plugins entpacken. Anschließend kann das Plugin ganz normal über das WordPress Backend aktiviert werden. Danach findet sich ein neuer Punkt unter Einstellungen der FB Comments heißt. Hier können allerdings nur zwei Dinge eingestellt werden: die Bezeichnung der Facebook Fanpage oder der Facebook Profilpage und ein Suffix für den Namen des Kommentatoren. Da dieses Suffix direkt an den Namen des Kommentatoren rangehängt wird, sollte dieses Feld geleert werden. Es gibt andere und schönere Wege den Kommentar zu kennzeichnen.
Im Anschluss an die Installation und die Aktivierung des Plugins muss noch ein CronJob eingerichtet werden, der das Kopieren der Kommentare regelmäßig anstößt. Bei den meisten Hostern sind CronJobs inkludiert, es gibt aber auch Anbieter im Web für kostenlose CronJobs. Der Aufruf des CronJobs zielt auf die cron.php (http://www.website.de/wp-content/plugins/getFacebookComments/cron.php). Bei den meisten CronJobs kann eine E-Mail-Adresse als Ziel für die echo-Ausgabe des Scripts definiert werden. Das ist sehr hilfreich, wenn man überprüfen will, ob der Script ordnungsgemäß funktioniert. Sobald der Script auf Daten zugreifen kann erfolgt eine echo-Ausgabe. Selbst dann, wenn keine Kommentare importiert werden! Zusätzlich ist es möglich, den Script manuell zu starten. Dazu müssen aber erst im Script die drei Zeilen
if (!isset($argc) || $argc < 1) {
exit;
}
mit führenden “//” auskommentiert werden. Anschließend kann der Script direkt über (http://www.website.de/wp-content/plugins/getFacebookComments/cron.php) aufgerufen werden.
Facebook Privatsphären-Einstellungen:
Sollte der Script an dieser Stelle eine leere Ausgabe zurückliefern und keine Kommentare importieren, sind vermutlich die Facebook Privatsphären-Einstellungen falsch gesetzt. Auch das lässt sich relativ einfach überprüfen. Der Script arbeitet mit der GRAPH API von Facebook. Was genau diese API vom eigenen Profil ausliefert kann man sich im Klartext anschauen. Einfach im Browser die Adresse http://graph.facebook.com/profilname/posts aufrufen. Vorher natürlich “profilname” durch den gewünschten Facebook Fanpage Namen oder Facebook Profilpage Namen ersetzen. Sind die Privatsphären-Einstellungen richtig gesetzt, bekommt man hier eine ziemlich umfangreiche Ausgabe der eigenen Posts mit allen Daten, Fakten und Kommentaren. Bleibt die aufgerufene Seite leer, sieht das so aus:
{
"data": [
]
}
Hier müssen die Privatsphären-Einstellungen entsprechend angepasst werden. Ganz wichtig hierbei ist: Geänderte Privatsphären-Einstellungen scheinen nur für zukünftige Posts zu gelten! Um eine geänderte Privatsphären-Einstellung also anschließend wirklich testen zu können, muss ein neues Posting auf der Facebook Fanpage bzw. Facebook Profilpage veröffentlicht werden. Möchte man seine Privatsphären-Einstellungen so belassen, wird es vermutlich ausreichen den Inhalt, dessen Kommentare nach WordPress kopiert werden sollen, explizit jeweils für “alle” freizugeben.
Styling:
Um den von Facebook importieren Kommentar entsprechend kennzeichnen, eignet sich ideal ein kleines Icon neben dem Namen des Kommentators. Da die Kommentare den comment_type “facebook” haben, lässt sich das relativ einfach mit folgender Ergänzung in der Kommentar-Schleife in der comments.php lösen:
<?php if ($comment->comment_type == 'facebook'): ?>
<span class="fbicon"></span>
<?php endif; ?>
und entsprechend in der CSS-Datei:
.fbicon {
display: inline-block;
width: 16px;
height: 0;
padding: 16px 0 0 0;
overflow: hidden;
background: url(pfad/zum/facebookIcon.gif) no-repeat;
}





147 Kommentare
5 Pings
Zum Kommentar-Formular springen ↓
Sebastian Wendler
28. Oktober 2010 von 12:55 (UTC 2) Link zu diesem Kommentar
Schwere Geburt. ^^
Chris
28. Oktober 2010 von 17:44 (UTC 2) Link zu diesem Kommentar
Super post, endlich hab ichs auch gecheckt (anhand des t3n artikel bin ich gescheitert).
Nur eine Frage: Die Ergänzung der Kommentarschleife/comments.php…Wo exdakt gehört dieser Code hin?
Danke
Sebastian
28. Oktober 2010 von 18:41 (UTC 2) Link zu diesem Kommentar
@Chris: So lange du dich innerhalb der Kommentarschleife bewegst, ist das eigentlich relativ flexibel. Ich habs hier in meinem Blog direkt hinter den Autor geklebt. Ich arbeite aber mit einer anderen Kommentar-Funktion, weil ich das Graphene Theme nutze, dass die Funktion anders umgesetzt hat. Das t3n Beispiel sieht so aus:
<?php echo $comment->comment_author; ?><?php if ($comment->comment_type == 'facebook'): ?>
<span class="fbIcon">via facebook</span>
<?php endif; ?>
Oliver Thiede
28. Oktober 2010 von 20:06 (UTC 2) Link zu diesem Kommentar
Habe mal die Facebook Graph Site abgerufen und mir ist aufgefallen, das bei Comments keine Zahl steht. Ist das normal? hab es leider immernoch nicht zum laufen gebracht:(
“id”: “112374545617_101810096554814″,
“from”: {
“name”: “Recoil / Alan Wilder – Official Page”,
“category”: “Musicians”,
“id”: “112374545617″
},
“picture”: “http://external.ak.fbcdn.net/safe_image.php?d=78e56bc71115773d05c959bd58ceb1e2&w=90&h=90&url=http%3A%2F%2Fwww
.recoil.co.uk%2Fbulletin%2Fmontreal.jpg”,
“link”: “http://blog.recoil.co.uk/selected-events-montreal-cancellation/”,
“name”: “\u2018Selected Events\u2019 Montreal cancellation”,
“caption”: “blog.recoil.co.uk”,
“description”: “Unfortunately, due to a variety of issues, Recoil is unable to fulfil it\u2019s engagement at Club Soda in Montreal on Thursday (28th October). Full refunds will be available.x x So far on the \u2018Selected\u2019 tour Recoil has experienced almost totally sold out shows in nearly every city across Europe & North”,
“icon”: “http://b.static.ak.fbcdn.net/rsrc.php/zD/r/aS8ecmYRys0.gif”,
“type”: “link”,
“created_time”: “2010-10-27T12:23:08+0000″,
“updated_time”: “2010-10-27T12:23:08+0000″,
“likes”: 31,
“comments”: {
“count”: 48
}
Sebastian
29. Oktober 2010 von 15:18 (UTC 2) Link zu diesem Kommentar
Also wenn ich mir http://graph.facebook.com/112374545617/posts anschaue, gibt er nur die Menge der Kommentare zurück. Ich habe eben zum Test einmal eine neue Fanpage für einen Musiker angelegt. Dort gibt die Graph Schnittstelle sofort auch den Kommentar zurück: http://graph.facebook.com/119662324761333/posts
Ich habe dich bei der Test Seite mal auch zum Fanpage Admin gemacht. Schau dir mal bei beiden Fanpages an, ob du evtl. einen Unterschied in der Konfiguration erkennen kannst…
Sebastian
29. Oktober 2010 von 15:19 (UTC 2) Link zu diesem Kommentar
Achso: Die “count” Zahl ist übrigens die Zahl der Comments, so wie es ausschaut… ^^
Oliver Thiede
28. Oktober 2010 von 20:10 (UTC 2) Link zu diesem Kommentar
Vielleicht kannst Du mir ja mal helfen. Bekomme es einfach nich hin:(
Sebastian Wendler
29. Oktober 2010 von 10:06 (UTC 2) Link zu diesem Kommentar
Hast du dir mein Blogposting denn mal durchgelesen? An welcher Stelle stößt du auf ein Problem?
TinaRawatta
1. November 2010 von 12:46 (UTC 2) Link zu diesem Kommentar
Wenn ich die Facebook Graph Site aufrufe sehe ich nur :
{
“data”: [
]
}
und sonst nichts.
Irgendwie schaffe ich es nicht das zum Laufen zu bringen, keine Hanung woran es liegt,
lg
Tina
Sebastian
1. November 2010 von 18:31 (UTC 2) Link zu diesem Kommentar
Handelt es sich um eine Fanpage? Oder um ein persönliches Profil? Bei persönlichen Profilen sind die dort angezeigten Daten von deinen Privatsphären-Einstellungen abhängig. Bei Fanpages offensichtlich von den Privatsphären-Einstellungen des Haupt-Admins! Bitte beachte: Wenn du die Privatsphären-Einstellungen änderst, gelten diese Änderungen erst für Postings, die ab diesem Zeitpunkt gemacht werden und nicht (!) rückwirkend. Danach müsstest du also ein neues Posting machen um das zu testen…
Sebastian
1. November 2010 von 22:49 (UTC 2) Link zu diesem Kommentar
Hmm. Korrektur! Scheinbar sind auf echten Fanpages nicht die Einstellungen des Admins entscheidend, sondern die Einstellungen des jeweils Kommentierenden… -.-
Marko
3. November 2010 von 05:14 (UTC 2) Link zu diesem Kommentar
Vielen Dank für diesen Post. Ich habe den Cronjob soweit eingerichtet, bekomme allerdings eine ganze Reihe php-Fehlermeldungen zurück:
line 1: ?php: No such file or directory
line 2: /aquota.group: Permission denied
line 3: anon_ftp: command not found
line 4: anon_ftp/: is a directory
line 6: //: is a directory
line 7: syntax error near unexpected token `$argc’
line 7: `if (!isset($argc) || $argc < 1) {'
CURL support enabled
CURL Information libcurl/7.15.1 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.5.18
Hast Du eine Idee?
falki
24. Januar 2011 von 12:02 (UTC 2) Link zu diesem Kommentar
hallo marko
ich habe genau die selbe fehlermeldung. kannst du mir sagen, was genau ich beim cron.php ändern muss? code mässig brauche ich im moment genau den cron.php der im plugin mitgeliefert wird…
bin leider nicht so versiert und wäre froh um deine hilfe.
gruss falki
Sebastian
26. Januar 2011 von 11:27 (UTC 2) Link zu diesem Kommentar
Hallo falki,
Marko hat weiter unten geschrieben, dass er eine veraltete PHP Version benutzt hat, als es zu diesem Fehler kam. Kannst du das bei dir vielleicht einmal überprüfen? Benötigt wird mindestens PHP Version 5. Marko spricht sogar davon, dass mindestens Version 5.1.3 benötigt wird!
falki
26. Januar 2011 von 15:53 (UTC 2) Link zu diesem Kommentar
hallo sebastian
das ist es ja, mein hoster benutzt sogar die php version 5.2.6.
ich weiss echt nicht mehr woran das liegen könnte.
Sebastian
28. Januar 2011 von 22:22 (UTC 2) Link zu diesem Kommentar
Die Fehlermeldung liest sich für mich danach, als würde er von Anfang an die Datei nicht als PHP Datei erkennen. Hast du mal die drei Zeilen
if (!isset($argc) || $argc < 1) {
exit;
}
mit führenden “//” auskommentiert und die Datei per Hand im Browser aufgerufen? Dann müsste er die Fehlermeldungen dort auch anzeigen? Oder nicht?
falki
3. Februar 2011 von 07:24 (UTC 2) Link zu diesem Kommentar
werde ich mal probieren, danke.
Sebastian
3. November 2010 von 10:20 (UTC 2) Link zu diesem Kommentar
Schick mir mal die Datei an Sebastian-Wendler@gmx.de… Ich bin absolut kein PHP Profi, aber ich schau sie mir gerne mal an. Liest sich für mich danach, als wäre die Datei bei der Übertragung geschrotet worden… ^^
Marko
3. November 2010 von 10:36 (UTC 2) Link zu diesem Kommentar
Problem gelöst! Plugin benötigt php Version 5.1.3 Für alle Vorgängerversionen gibt’s Hilfe hier:
http://de3.php.net/manual/de/f.....-array.php
Matthias
3. November 2010 von 11:43 (UTC 2) Link zu diesem Kommentar
Danke für die ausführlichere Erläuterung; den t3n-Artikel hatte ich nicht ganz verstanden
Ein Problem habe ich jetzt allerdings noch: Die Kommentare werden im Dashboard aufgeführt – auch als genehmigt. Und auch auf der Artikelseite selbst steht “1 Kommentar zu xyz”. Aber der Kommentar wird nicht angezeigt.
Weiß jemand, warum das so ist bzw. was man dagegen tun kann?
Sebastian
3. November 2010 von 18:24 (UTC 2) Link zu diesem Kommentar
Ich vermute, dass es am comment-type liegt. Die Comments, die von diesem Plugin importiert werden haben einen bestimmten comment-type. Die comment-Schleife hat dafür einen Parameter. Den würde ich als erstes überprüfen. Die Dokumentation zur comment-Schleife findest du hier: http://codex.wordpress.org/Fun.....t_comments
Der Parameter ist “type” und der muss entweder auf “all” gesetzt sein oder er muss weggelassen werden (default-Wert ist “all”)…
Jens Matheuszik
7. November 2010 von 21:41 (UTC 2) Link zu diesem Kommentar
Danke für den Tipp, ich werde das demnächst mal ausprobieren!
Sebastian
8. November 2010 von 11:50 (UTC 2) Link zu diesem Kommentar
Herzlich willkommen Herr Pottblog…
Lang lang ists her…
Viele Grüße
Sebastian aka pink-diary…
Renato
8. November 2010 von 11:14 (UTC 2) Link zu diesem Kommentar
Ja, die Sache mit dem comment-type ist wirklich eine unschöne Sache. Entweder man hat alle Meldungen, also Kommentare, Facebook-Kommentare, Trackpad und Pings, oder eben nur die Kommentare. Seeeehr unschön. Klar könnte man im WordPress-Backend rum schrauben, so dass man nur Kommentare und FB-Kommentare bekommt, dann aber hat man bald Probleme beim updaten. Ich weiss auch noch nicht, wie un schön ich es finde, die Funktion wp_list_comments zu ersetzen… Schade eigentlich.
Sebastian
8. November 2010 von 11:48 (UTC 2) Link zu diesem Kommentar
Kannst du nicht einfach den Parameter mit mehreren Werten füllen? Statt all dann halt normale Comments und Facebook-Comments. Eigentlich sollte das gehen?!
Renato
8. November 2010 von 17:05 (UTC 2) Link zu diesem Kommentar
Hm… Also ich wüste jetzt nicht wie man zwei Values wie “comment” und “facebook” in den Parameter “Type” bringt… Selbst WordPress braucht einen eigenen Value “Pings” für “Ping” UND “Trackback”… Daher befürchte ich, ist in dem Fall mehrere Werte nicht möglich… Lass mich aber gerne belehren. Danke.
Sebastian
9. November 2010 von 01:40 (UTC 2) Link zu diesem Kommentar
Stimmt. Da hast du Recht. Hab ich auch gerade gelesen. Ich hatte gehofft, man kann sie einfach mit einem Komma kombinieren. Naiv. ^^
Ich mach das einfach über “all”. Bei mir wird halt alles chronologisch angezeigt. Heißt natürlich das Pings dazwischen stehen… Hmm… Eine Variante, die mir noch einfallen würde, wäre nicht WP verbiegen, sondern das Plugin verbiegen, dass die importieren Kommentare keinen eigenen Comment-Type bekommen. Wär das ne Möglichkeit?
Renato
9. November 2010 von 07:32 (UTC 2) Link zu diesem Kommentar
Ja, das wäre dann wohl die saubere Lösung. Leider fallen dann die speziellen Formatierungen weg. Aber so müsste es am einfachsten zu lösen sein.
Renato
9. November 2010 von 07:37 (UTC 2) Link zu diesem Kommentar
Bin gerade dabei das zu testen mit dem Type “comment”. Kann aber gut sein, dass dann die Facebook Avatar-Lösung scheitert. Wäre auch schade so ohne Bild…
Sebastian
9. November 2010 von 22:45 (UTC 2) Link zu diesem Kommentar
Hmm. Da hast du auch wieder Recht… Hmm… Speichert er das nicht direkt am Comment ab? -.-
Toni
1. Januar 2011 von 14:55 (UTC 2) Link zu diesem Kommentar
hi, erstmal danke für diesen ausführlichen artikel.. was mich aber nochmal interessiert ist wie müssen den die privatsphären-einstellungen angepasst werden damit das plugin in vollen umfang funktioniert? reicht kleine eintellungen oder müssen wie auf den bild gezeigt teilen auf facebook auf alle gestellt werden? bei mir wird bis jetzt
{
“data”: [
]
}
angezeigt und habe meine einstellungen nur für freunde anzeigen eingestellt. danke schon mal im voraus
Sebastian
7. Januar 2011 von 20:54 (UTC 2) Link zu diesem Kommentar
Hallo Toni,
ich nehme stark an, dass beim Teilen von Inhalten der Regler auf “alle” gestellt werden muss. Wenn du dir das Plugin einmal als “Menschen” vorstellst, hast du diesen Menschen ja nicht in deiner Freundesliste. Also wird er deine Postings und die Kommentare dazu auch nicht sehen dürfen…
Knut
7. Januar 2011 von 07:41 (UTC 2) Link zu diesem Kommentar
Hallo,
und Danke sehr für die ausführliche Beschreibung dieses Plugins!
Vielleicht habe ich grundsätzlich etwas nicht verstanden und hoffe, dass Du mir weiterhelfen kannst!
Ich versuche mit Hilfe dieses Plugins meine Facebook Postings in meinen WP-Blog zu integrieren und einer Kategorie zuzuordnen (dies auch gern per Hand)!
Ein Beispiel:
Ich schreibe einen Post in Facebook und möchte diesen dann automatisiert in meinem WordPress Blog wiedergeben können!
Ist dieses Plugin denn eigentlich für diese Aufgabe gedacht, oder geht es einzig und allein darum, Kommentare zu Facebook Postings auszulesen, welche vorher in WordPress gepostet wurden und anschließend in Facebook importiert?
Egal was ich nämlich probiere, meine Facebook Postings werden an keiner Stelle in meinem Blog angezeigt! Der Aufruf “http://graph.facebook.com/XXX/posts” zeigt mir zwar alle Postings an, in WordPress jedoch sind diese nicht zu finden!
Ich habe alles eingestellt wie beschrieben! Den Cronjob starte ich über den Aufruf per Cronjob,de und erhalte auch keine Fehlermeldung etc. Leider kann ich keine Email Adresse angeben um den korrekten Durchlauf zu prüfen!
Mache ich grundsätzlich etwas verkehrt, oder habe ich das Plugin einfach falsch verstanden?
Danke sehr
Sebastian
7. Januar 2011 von 20:53 (UTC 2) Link zu diesem Kommentar
Hallo Knut,
leider ist dieses Plugin wirklich nur dafür gedacht die Kommentare ins Blog zu integrieren. Wenn du ein Blogposting schreibst und dieses automatisch bei Facebook importiert wird, erkennt dieses Plugin, dass das Posting bei Facebook und das Posting im Blog zusammengehören und importiert die bei Facebook verfassten Kommentare automatisch ins WordPress. Die eigentlichen Artikel bei Facebook kann dieses Plugin nicht importieren. Falls du ein solches Plugin findest, lass es mich wissen. Ich wäre daran nämlich auch interessiert.
Michael
7. Januar 2011 von 15:21 (UTC 2) Link zu diesem Kommentar
Ich kann den Cron Job auch über meinen Hoster einstellen. Habe ich gerade mal gemacht.
Das sollte dann ja mit der URL zur cron.php (http://www.website.de/wp-conte.....s/cron.php) auch klappen.?
Meine Frage ist nur vielmehr auch nach derBezeichnung der Facebook Fanpage. Nur den Namen der Fanpage oder den kompletten facebook seitentitel.
Ich habe nämlich beim Aufruf meiner Facebookseite noch so einen wireen zahlencode hinten dran.,
>>> EISHOCKEY-MAGAZIN/293692277093
Sebastian
7. Januar 2011 von 21:01 (UTC 2) Link zu diesem Kommentar
Hallo Michael,
ich fang mal von unten an: Warum hast du denn den Zahlencode da noch? Eine Facebook Fanpage Url ohne diesen Zahlencode heißt “Vanity Url”. Diese darf jede Fanpage sich selber konfigurieren, die eine Fan-Anzahl von 25 überschritten hat. ^^ Diese Grenze hast du mit deinen knapp 5.000 Fans deutlich überschritten. Schau dir mal diesen Artikel hier an: http://www.sebastian-wendler.d.....k-fanpage/ dort habe ich unter Punkt 4 beschrieben, was du machen musst um eine Vanity Url anlegen zu können.
Dann erübrigt sich die Frage auch. Die korrekte Antwort wäre gewesen, dass es in deinem Fall eigentlich reichen müsste nur die ID (293692277093) einzutragen. Das konnte ich allerdings nicht testen…
Was den Cron angeht: Ja. Genau so.
Sandra
21. Januar 2011 von 16:09 (UTC 2) Link zu diesem Kommentar
Juhu, ich hab’s endlich auch geschafft, indem ich die facebook-comments in der plugin php in normale comments umdefiniert hab.
Die ersten Comments hat es mit falsch formatiert nur im Backend ausgegeben. Ich habe sie gelöscht.
Gibt es denn eine Möglichkeit, die nochmal neu zu laden, obwohl sie schonmal abgerufen wurden?
Und hast Du eine Idee, wie ich mir die Facebook-comments auch in meinen recent comments in der Sidebar (ein Plugin) anzeigen lassen könnte?
Sebastian
22. Januar 2011 von 12:13 (UTC 2) Link zu diesem Kommentar
Hallo Sandra,
irgendwo muss sich das Plugin ja merken, welche Kommentare es schon importiert hat und welche nicht. Ich würde mal durch die Tabellen stöbern.
Bei mir sind die Kommentare automatisch in den recent comments aufgetaucht. Meine ich mich erinnern zu können. Gerade wenn du den comment type geändert hast, sollte es ja daran auch nicht liegen. Eine andere Idee hätte ich so spontan leider nicht… Viel Glück!
Sandra
22. Januar 2011 von 13:22 (UTC 2) Link zu diesem Kommentar
Hmmmm. Grübelgrübel. Finde in den Datenbanken nichts – ist aber nicht so wichtig, dann eben nur die neuen Kommentare.
Wichtiger wäre das Recent Comments Problem. Die neuen Kommentare tauchen dort komischerweise nicht auf. Ich such mal weiter.
cyber
23. Januar 2011 von 16:29 (UTC 2) Link zu diesem Kommentar
danke für diese tolle anleitung
))
Basti
24. Januar 2011 von 02:24 (UTC 2) Link zu diesem Kommentar
Guten Morgen .)
super Anleitung nur funktioniert das ganze leider bei mir nicht!
1. Fanseite existiert – korrekten Namen angegeben
2. Testpost auf die Fanseite geschrieben und direkt auf einen existierenden Artikel verlinkt.
3. CronJob angelegt
4. Testkommentar auf facebook geschrieben, einmal als admin, einmal als Testuser der alle Freigaben (Privatsphäre) hat.
CronJob scheint zu funktionieren nur bekomme ich gar keine Kommentare zurück?! weder in der Warteschleife noch sonst irgendwo?
Irgendeinen Lösungsansatz für mich?
Danke
facebook.com/xxlportal
xxlfood.de
basti
24. Januar 2011 von 11:58 (UTC 2) Link zu diesem Kommentar
anmerkung
anscheinend funktioniert der Cron nicht? Habe noch nie einen extra CronJob angelegt aber ich bekomme bei der cronjob email dann eine mail ohne Inhalt?
bitte um Hilfe
Sebastian
26. Januar 2011 von 11:30 (UTC 2) Link zu diesem Kommentar
Du kannst ja ganz am Ende der Cron.php einmal eine Echo Ausgabe einfügen. Wenn die in der E-Mail auftaucht, dann läuft zumindestens der Cron durch.
Die nächste Frage wäre: Was liefert die Graph Schnittstelle zurück? Wenn die den entsprechenden Kommentar nicht ausliefert, kann dein Cron ihn nicht importieren…
Mario Liebener
11. Februar 2011 von 15:32 (UTC 2) Link zu diesem Kommentar
Hi,
also meine Facebook Fanpage gibt überhaupt nichts aus. Ich sitze hier nun schon seit 7 Stunden, aber ich bekomme einfach keinen Output, geschweige denn das Plugin zum laufen. Vielleicht könntest Du mir helfen ?
http://graph.facebook.com/135724443159101/posts
Da kommt einfach gar nichts
Wäre cool.
lg Mario
Sebastian
11. Februar 2011 von 18:27 (UTC 2) Link zu diesem Kommentar
Wenn der graph leerbleibt, kann das Plugin nichts ausrichten. Das liegt vermutlich eher an der Privatsphäreneinstellung. Schau dir oben mal den Absatz “Facebook Privatsphären-Einstellungen” an. Das scheint abhängig zu sein von der Einstellung des Hauptadmins.
Mario Liebener
11. Februar 2011 von 19:18 (UTC 2) Link zu diesem Kommentar
ja, ich hab deine Anleitung ca 7 Stunden lang ausprobiert und ich bin offen wie ein Buch… ich verstehe einfach nicht, was das Problem sein soll.
lg Mario
Sebastian
11. Februar 2011 von 22:48 (UTC 2) Link zu diesem Kommentar
So wie es im Moment aussieht: Die Privatsphären-Einstellungen deines Profiles!
Mario Liebener
12. Februar 2011 von 09:56 (UTC 2) Link zu diesem Kommentar
hi Sebastian,
meine Privatsphären-Einstellungen stehe alle auf alle…
und bei Fanpages gibts doch eh keine.. da ist doch alles public oder ?
lg Mario
Mario Liebener
12. Februar 2011 von 11:18 (UTC 2) Link zu diesem Kommentar
Hi, es war die Altersbeschränkung der FB Seite, jetzt bekomme ich die Kommentare zwar ins DB rein, sie werden aber nicht auf dem Artikel angezeigt.
Mein Theme nutzt wp_list_comments und der aufruf in der comments.php lautet:
'theme_comments' ) );
?>
Ich habe jetzt in der FBCpmments.php die Änderungen wie auf tn3 beschrieben vorgenommen, aber kein Erfolg.
Hast Du nen Rat für mich, wie ich die Kommentare auf im Artikel anzeigen kann ?
lg Mario
Sebastian
12. Februar 2011 von 19:00 (UTC 2) Link zu diesem Kommentar
Du siehst die comments aber aufm Fashboard, ja? Kann dann eigentlich nur am Comment-Type liegen, wenn sie nicht angezeigt werden. Ich nutz Graphene als Theme. Das hat eine eigene Comment-Routine. Da hats auf Anhieb funktioniert…
Mario Liebener
12. Februar 2011 von 19:50 (UTC 2) Link zu diesem Kommentar
Die Comments sind im Dashboard und auch ganz normal in der WP_DB.
Schau mal hier:
http://www.liebener.de/news/testartikel
Ich habe einen normalen Kommentar in der DB als type facebook gekennzeichnet um zu schauen, ob die Änderung der comments.php und das css klappt… und es klappt.
Wenn ich in der plugin-PHP die Änderungen mache, dass kein ‘type=facebook’ übergeben wird, wird der kommentar trotzdem nicht auf der Website angezeigt….
wieso ist der in der Datenbank aber nicht auf der Website
?
Übrigens .. ich nutze striking, das hat auch eine eigene comment-callback funktion.
lg Mario
Mario Liebener
12. Februar 2011 von 21:18 (UTC 2) Link zu diesem Kommentar
funzt !!

das WPML Plugin wars… wenn es nicht aktiviert ist werden alle Kommentare ohne irgendwelche Änderungen am Code angezeigt
Problem gelöst, für die die es interessiert
lg Mario
Sebastian
13. Februar 2011 von 18:07 (UTC 2) Link zu diesem Kommentar
*puh* schwere Geburt! Danke für die Auflösung.
Jana
15. Februar 2011 von 20:01 (UTC 2) Link zu diesem Kommentar
Hallo Sebastian,
ich habe es nach deiner Anleitung ganz exakt gemacht. Doch leider kommt von meiner Fanpage nichts an. Liegt es an networkedblogs, weil ich meine Artikel damit zu FB übertrage?
VG Jana
Sebastian
16. Februar 2011 von 09:38 (UTC 2) Link zu diesem Kommentar
Hallo Jana,
ich glaube ja. Zumindestens habe ich das mal gelesen. Die Url, die von Facebook auf dein externes Blog verweist ist nicht exact dieselbe, die innerhalb deines Blogs für den Artikel. Kann das sein? Entweder geshorted oder weißdergeierwas?
Ich nehme RSS Graffiti und bin sehr zufrieden damit… ^^
Jana
16. Februar 2011 von 15:35 (UTC 2) Link zu diesem Kommentar
Jetzt bin ich auf RSS Graffitti umgestiegen, habe noch die cronjob auf 777 umgestellt (das stand hier nirgendwo, ist aber bei meinen anderen cronjobs zur Datensicherung auch so) aber es funzt nicht. Magst du mal gucken, was es sein könnte?
Jana
16. Februar 2011 von 16:29 (UTC 2) Link zu diesem Kommentar
Kann es sein, das es daran liegt, das ich meinen Feed über Feedburner laufen lasse? Denn ich meiner graph steht eine Feedburneradresse während bei dir dein Domainname steht… jetzt habe ich bei RSS Graffiti statt der Feedburner meine janasworld.de/feed eingetragen, mal sehen ob das hilft….
Sebastian
16. Februar 2011 von 19:37 (UTC 2) Link zu diesem Kommentar
Genau das sollte vermutlich der Fehler sein. Im Posting auf Facebook muss der Deeplink zum Artikel auf deinem Blog stehen. Sonst erkennt das Plugin die Zusammengehörigkeit nicht.
Sebastian
16. Februar 2011 von 19:37 (UTC 2) Link zu diesem Kommentar
Lass mich wissen obs geklappt hat. Sonst schau ich noch mal, ob ich noch eine Idee habe…
Jana
16. Februar 2011 von 19:59 (UTC 2) Link zu diesem Kommentar
Ich habe jetzt herausgefunden, wie Feedburner die Adresse so schreibt, das sie nicht mehr abgekürzt wird und so aussieht wie im Blog. Das habe ich über meine graph Seite gesehen, dass die Umstellung geklappt hat. Also das Problem ist gelöst, aber es geht immer noch nicht. Die cron.php ist leer, ich bin auch schon im Gespräch mit meinem Provider, doch momentan sieht es so aus, das er mir auch nicht helfen kann. ich vermute, dass die cron.php bei mir anders eingestellt werden muss, doch da habe ich überhaupt keine Ahnung. Könntest du mal schauen, warum da nichts drin steht? Der cronjob selber funktioniert wohl. Das ist jetzt schon der 2. Tag, an dem ich an diesem Problem sitze. Heute habe ich ein 2 Seitiges Dokument geschrieben, was ich bisher alles eingestellt habe und bin doch keinen Schritt weiter. Was ist daran so schwer? Über Hilfe würde ich mich richtig doll freuen. VG Jana
Jana
16. Februar 2011 von 21:12 (UTC 2) Link zu diesem Kommentar
Ich bin einen Schritt weiter. Mein Provider hat den Cronjob getestet, der läuft. Das Script aber funktioniert nicht, also müssen wir hier den Fehler suchen. Wenn du mir dabei helfen könntest? ich habe an dem Script nichts geändert, es ist so wie ich das Plugin installiert habe.
Sebastian
18. Februar 2011 von 18:10 (UTC 2) Link zu diesem Kommentar
*puha* dann wirds langsam echt schwierig. Poste mal den Graph-Link. Hast du nen echo in deiner Cron.php und entsprechend auskommentiert, dass man den manuell anstarten kann?
Jana
18. Februar 2011 von 22:08 (UTC 2) Link zu diesem Kommentar
Hallo Sebastian, ich habe dich vor ein paar Tagen per Skype angesprochen. Können wir darüber sprechen, denn ich glaube, es ist komplizierter, weil der Hoster meint, das Script geht nicht und ich weiß nicht, wie man es auskommentiert, du hattest es zwar oben geschrieben, weiß aber nicht was man da machen muss (ich verstehe eure Insider Sprache leider nicht).
VG Jana
Jana
18. Februar 2011 von 22:25 (UTC 2) Link zu diesem Kommentar
Hier ist der graph-link:
http://graph.facebook.com/janasworldblog/posts
Sebastian
18. Februar 2011 von 22:57 (UTC 2) Link zu diesem Kommentar
Per Skype? Das hab ich gar nicht mitbekommen. Sorry. Bin aber auch viel unterwegs, wahrscheinlich war ich gar nicht am Rechner. Hier daheim hab ich gar kein Headset. Wir müssen uns also auf Schrift oder Messenger beschränken.
Schick mir mal alle Dateien des Plugins per E-Mail an Sebastian-Wendler@gmx.de, dann schau ich mir die mal an.
philipp
2. März 2011 von 11:05 (UTC 2) Link zu diesem Kommentar
Bekomme schon beim Versuch das Plugin zu aktivieren einen Fatal Error
Warning: require_once() [function.require-once]: Unable to access /var/www/web328/html/WP/wp-content/plugins/getFacebookComments/FacebookComments.php in /var/www/web328/html/WP/wp-content/plugins/getFacebookComments/getfacebookcomments.php on line 22
PHP läuft in der Version PHP Version 5.2.6-1+lenny9
woran kann das liegen?
Habe sonst nur “Facebook Like Button for WordPress” als Plugin laufen, aber hier hat das aus/einschalten keine Auswirkung auf den Fatal Error.
Sebastian
2. März 2011 von 11:30 (UTC 2) Link zu diesem Kommentar
Curl Support enabled?
philipp
2. März 2011 von 12:09 (UTC 2) Link zu diesem Kommentar
cURL support enabled
cURL Information libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.8 libssh2/0.18
also ja =)
Sebastian
2. März 2011 von 16:14 (UTC 2) Link zu diesem Kommentar
Hmm. Zwei Möglichkeiten:
1. Lad die Datei noch mal hoch. Vielleicht hat die nen Schlag bekommen.
2. Versuch mal per CHMOD die Rechte umzustellen. Erstmal alles auf erlaubt und dann rantasten, wenns hilft.
philipp
3. März 2011 von 13:35 (UTC 2) Link zu diesem Kommentar
Hab die Datei neugeladen und auch Rechte auf 777 gesetzt.
Leider immer noch fatal error :&
Sebastian
4. März 2011 von 09:19 (UTC 2) Link zu diesem Kommentar
Bei welcher Datei denn? Bei der FacebookComments.php oder der getfacebookcomments.php?
philipp
7. März 2011 von 16:14 (UTC 2) Link zu diesem Kommentar
die Rechte hab ich bei allen Files auf 77 gesetzt.
Sebastian
7. März 2011 von 19:24 (UTC 2) Link zu diesem Kommentar
Weißt du, was mir gerade auffällt? In der Fehlermeldung heißt es, dass der Fehler in der “getfacebookcomments.php” auftritt. Die Datei heißt bei mir aber “getFacebookComments.php”! Ist deine “FacebookComments.php” eventuell auch anders benannt, nämlich “facebookcomments.php”? Das könnte erklären, warum er die nicht findet? Groß- und Kleinschreibung ist hier wichtig!
philipp
8. März 2011 von 10:20 (UTC 2) Link zu diesem Kommentar
tja, daran lags
danke für die hilfe!
Sebastian
8. März 2011 von 14:31 (UTC 2) Link zu diesem Kommentar
Hooray! Super!
Sehr gerne… Freut mich, dass ich helfen konnte…
Luk
11. März 2011 von 10:18 (UTC 2) Link zu diesem Kommentar
Hallo Sebastian,
Erst einmal danke für deinen Beitrag das ganze klingt sehr interessant.
Jedoch scheint es bei mir nicht so recht zu funktionieren.
graph.facebook
funktioniert soweit, so das es nicht an Privatsphäre Einstellungen liegen kann. http://graph.facebook.com/221750094959/posts
(hab es mit dem facebook Namen “KIRWE.de” und der facebook id versucht.)
Der Fehler seint in der cron.php zu liegen.
Es wirkt fast so als würde diese gar nichts machen.
http://kirwe.de/wp-content/plu.....s/cron.php
Kannst du mir eventuell helfen bzw. einen Tipp geben woran das liegen könnte?
Gruß Lukas
Sebastian
11. März 2011 von 11:03 (UTC 2) Link zu diesem Kommentar
Hallo Lukas,
die Ausführung per Browser ist nicht möglich bis du zwei Zeilen auskommentierst. Welche das sind ist oben im Abschnitt “Installation” beschrieben. Anschließend solltest du beim Aufruf auf jeden Fall eine echo Ausgabe kriegen.
Luk
11. März 2011 von 11:09 (UTC 2) Link zu diesem Kommentar
Ja das ist ja genau das Problem,
// Only allow CLI access
//if (!isset($argc) || $argc < 1) {
// exit;
//}
ist ausgeklammert und die cron.php ist nach wie vor leer http://kirwe.de/wp-content/plu.....s/cron.php
Sebastian
11. März 2011 von 11:11 (UTC 2) Link zu diesem Kommentar
Schick mir die Datei mal bitte per E-Mail. > Sebastian-Wendler@gmx.de
Luk
12. März 2011 von 11:08 (UTC 2) Link zu diesem Kommentar
Danke für die Datei.
Echo gibt nun folgendes zurück,
Processing facebook wall post 221750094959_132140790192274 -> skip (no link or no comments found)
Was ich jedoch nicht ganz nachvollziehen kann da auf Facebook bei einigen Artikeln die exakten Links verwendet wurden und diese auch Kommentare besitzen.
http://kirwe.de/wp-content/plu.....s/cron.php
Sebastian
12. März 2011 von 12:43 (UTC 2) Link zu diesem Kommentar
Dann schau doch mal bitte nach ob genau diese Artikel dann in der Graph Schnittstelle auch Kommentare haben! Das ist entscheidend! Viele Kommentare werden nämlich bei Facebook durchaus angezeigt, erscheinen dann aber in der Graph Schnittstelle nicht!
Wenn ich die Cron ausführe sind übrigens auch solche Sachen dazwischen: “Processing facebook wall post 221750094959_307079144959 -> found post! ID: 1052 -> processing comment 221750094959_307079144959_12484765 -> skip (already there” was dafür spricht, dass es läuft?! Vielleicht hast du jetzt das übliche Problem, dass die importierten Comments im WP nicht angezeigt werden, obwohl sie da sind?
Luk
12. März 2011 von 14:27 (UTC 2) Link zu diesem Kommentar
Es funktioniert nun. War ein Problem mit der Domain Angabe im WordPress welche bei mir zum Teil Großbuchstaben besaß und natürlich bei facebook nicht.
Sebastian
12. März 2011 von 22:04 (UTC 2) Link zu diesem Kommentar
Super…
Freut mich, dass es geklappt hat.
Torsten
19. März 2011 von 11:56 (UTC 2) Link zu diesem Kommentar
Hallo Sebastian,
vielen Dank für die ausführliche Anleitung..
ich hab jetzt noch ein Problem.
Die Kommentare werden mir im Dashboard als freigegeben angezeigt, auch die Zahl der Kommentare ändert sich – aber die Kommentare erscheinen nicht auf der Seite. Jetzt hab ich weiter oben schon gelesen, dass es evtl. was mit dem Code der Kommentare zu tun hat, blicke da aber nicht ganz durch.
Hast du vielleicht einen Tipp für mich?
Sebastian
20. März 2011 von 13:49 (UTC 2) Link zu diesem Kommentar
Such dir mal in deiner comments.php die Loop raus, die für die Anzeige der Kommentare verantwortlich ist. Die Funktion heißt “wp_list_comments” (in den meisten Fällen) und wird hier erklärt: http://codex.wordpress.org/Fun.....t_comments
Vermutlich übergibst du bei dir als Argument nur eine bestimmte Art von Kommentaren die angezeigt werden soll. Das müsstest du mal kontrollieren…
Torsten
20. März 2011 von 22:02 (UTC 2) Link zu diesem Kommentar
Okay, das hab ich gemacht, habs in:
geändert. Die Kommentare werden jetzt auch importiert, sind aber komischerweise nur sichtbar, wenn auch ein Kommentar vorhanden ist, der über die Website geschrieben wurde. Wenn dieser nicht vorhanden ist verschwindet sogar die Anzeige, wieviele Kommentare vorhanden sind!?
Sebastian
21. März 2011 von 10:26 (UTC 2) Link zu diesem Kommentar
Den Quellcode hat er rausgelöscht. Den müsstest du hier im Kommentarfeld entsprechend kennzeichen. ^^ Kannst du ihn noch mal einfügen?
Wolfgang
27. März 2011 von 16:13 (UTC 2) Link zu diesem Kommentar
Leider gehöre ich auch zu denen, bei denen das nicht läuft. Ich halte mal fest:
- PHP 5.2.17
- cURL aktiviert
- Plugin installiert und Eingaben getätigt
- cron.php auf Berechtigung 777
- Aufruf von graph.facebook.com liefert Ausgabe mit Kommentaren zurück
Sieht also alles optimal aus.
Jedoch importiert der cronjob keine Kommentare. Kommentiere ich die drei Zeilen (argc) in cron.php aus und rufe ich die cron.php manuell über den Browser auf, dauert es einen kleinen Moment, dann sehe ich nur eine weiße Seite. Gebe ich zum Test unten in der Datei ein echo(“Hallo”); ein, wird dieses korrekt ausgegeben.
Bin für Ideen dankbar, woran es noch liegen könnte.
Sebastian
27. März 2011 von 21:26 (UTC 2) Link zu diesem Kommentar
Überprüf mal bitte, ob die Links in den entsprechenden Facebook Artikeln innerhalb der Graph-Schnittstelle mit dem exacten Link (auch Groß- und Kleinschreibung) auf den Artikel ausgegeben werden. Hört sich für mich danach an, als würde er Comments finden, aber diese nicht zuordnen können.
Wolfgang
30. März 2011 von 09:10 (UTC 2) Link zu diesem Kommentar
Ja, stimmt. Ich verwende den Facebook-eigenen Import der RSS-Feeds. Alle Links auf die Artikel sind daher nicht 1:1 übernommen, sondern beginnen immer mit
http://www.facebook.com/notes/das-literatur-caf\u0025C3\u0025A9-literaturcafede/…
Wo kann ich denn das auf “meine” Link-Logik hin anpassen?
Wolfgang
30. März 2011 von 10:33 (UTC 2) Link zu diesem Kommentar
Hier ist der Link zu
http://graph.facebook.com/literaturcafe/posts
Sebastian
30. März 2011 von 13:33 (UTC 2) Link zu diesem Kommentar
Ich nutze Graffiti. Damit geht es wunderbar. Wichtig ist halt, das im Facebook Posting der korrekte Deeplink zum Artikel verwendet wird. Sonst erkennt das Plugin nicht, dass beides zusammengehört. Bei dir wird der Content ja ins Facebook kopiert! Das ist schon aus SEO Sicht nicht gut, aber spätestens für dieses Plugin natürlich tödlich da jede Zuordnung verloren geht…
Mein Tipp wäre an der Stelle wirklich Graffiti zu verwenden. Dann wird der Artikel bei Facebook nicht komplett dargestellt, sondern nur angeteased und der Besucher muss sich weiterklicken aufs Blog um den Artikel in Gänze lesen zu können. Das macht in den meisten Fällen auch mehr Sinn, da man im Blog mehr Möglichkeiten hat die Darstellung zu individualisieren. Außerdem freut man sich natürlich über die Traffic-Steigerung auf dem Blog!
Die Graffiti-App findest du hier: http://apps.facebook.com/rssgraffiti/
Wolfgang
30. März 2011 von 13:28 (UTC 2) Link zu diesem Kommentar
Nun habe ich mich etwas umgesehen und ich denke, dass es mittlerweile besser Möglichkeiten und Plugins gibt, die Post-Links an Facebook zu übergeben, als die Facebook-eigene RSS-Importfunktion. Ich werde umsteigen und dann dürfte auch das Plugin funktionieren.
Sebastian
30. März 2011 von 13:34 (UTC 2) Link zu diesem Kommentar
*hihi* da war ich gerade noch am Schreiben.
Gregor
23. April 2011 von 03:06 (UTC 2) Link zu diesem Kommentar
Ich habe leider auch das Problem, dass die Kommentare im Dashboard, aber nicht auf der Seite angezeigt werden, dort wird lediglich die Anzahl der Kommentare richtig angezeigt, nicht aber die Kommentare selber.
Ich habe schon den Comment-Type wird in der Datei FacebookComments.php in Zeile 119 umdefiniert, aber auch das hat nichts gebracht. Weiß jemand noch einen Rat?
Sebastian
25. April 2011 von 17:55 (UTC 2) Link zu diesem Kommentar
Auf was für einen “Type” hast du ihn denn umdefiniert? Es müsste ja der gleiche “Type” sein, wie von den normalen Comments, die angezeigt werden?!
Gregor
28. April 2011 von 11:51 (UTC 2) Link zu diesem Kommentar
Ja, so ist es auch
Sebastian
29. April 2011 von 15:44 (UTC 2) Link zu diesem Kommentar
Poste doch mal die Loop für die Kommentare aus deinem Quellcode…
Wini
19. Mai 2011 von 18:19 (UTC 2) Link zu diesem Kommentar
HI Sebastian, ich finde erstens die Anleitung super und zweitens finde ich es bemerkenswert wie du auch noch auf die Kommentare eingehst *schleim*
Nein im Ernst, komme über den t3n.de Artikel zu dir, und da wir einem als Leser bei weiten nicht so viel Aufmerksamkeit geschenkt.
Zu meinem eigentlichen Problem, bei mir werden die Kommentare leider auch nicht eingebunden, hab jetzt alle Blog-Kommentare gelesen, herum probiert, komme aber trotzdem auf kein funktionierendes Ergebnis. Hast du noch eine Idee?
PHP Version 5.2.10
cURL support enabled
cURL Information libcurl/7.15.3 OpenSSL/0.9.6i zlib/1.2.3
graph liefert Ergebnis: http://graph.facebook.com/Komposthaufen/posts
Link zu den Artikeln laut graph.facebook.com ebenso korrekt
Wordpress Artikeln wurden sowohl per RSS Graffiti als auch per Hand gepostet und getestet, weder noch ein zielführendes Ergebnis.
Auch im Dashboard keine Kommentare
Und schlussendlich zum Thema Cron, die Mail Benachrichtung liefert eine “1″ retour, was ja bedeutet dass dies auch funktioniert.
Also ich hab zu diesem Thema wirklich schon viel gelesen, aber egal was ich versucht hatte, ich bring es nicht gebacken.
Vielleicht fällt dir noch etwas ein, Herzlichen Dank auf alle Fälle schon mal.
LG Wini
Sebastian
25. Mai 2011 von 14:03 (UTC 2) Link zu diesem Kommentar
Hallo Wini,
sorry für die Verzögerung, ich war die letzten Tage etwas viel unterwegs. ^^ Danke für das Kompliment.
Der nächste Step, den ich an deiner Stelle machen würde: Den Cron mal per Hand ausführen. Dazu musst du ein paar Zeilen auskommentieren. Aber anschließend liefert der Cron bei Ausführung im Browser deutlich mehr Feedback zurück, als per E-Mail! Da müsstest du was sehen können. Vielleicht bringt dich das schon weiter. Die 1 bedeutet nämlich erstmal nur, dass der Script nicht abgebrochen ist. WARUM er jedoch keine Kommentare übernommen hat könnte in der Browserausgabe stehen…
Max
22. Mai 2011 von 10:42 (UTC 2) Link zu diesem Kommentar
Hallo Sebastian, welche Einstellungen sind denn genau notwendig in den Privatsphären Einstellungen, damit die Kommentare der Leser im Blog angezeigt werden?
Es kann doch nicht sein, dass alles offen sein muss.
Sebastian
25. Mai 2011 von 14:06 (UTC 2) Link zu diesem Kommentar
Hallo Max,
das hat sich damals (wenn ich mich recht erinnere) als falsche Spur erwiesen. Es scheint dort zwei Unterschiede zu geben: Fanpage vs. Profilpage. Handelt es sich um eine Profilpage scheinen die Privatsphären-Einstellungen der Person entscheidend zu sein, der die Profilpage gehört. Handelt es sich jedoch um eine Fanpage, scheinen die Privatsphären-Einstellungen zu gelten, die von der jeweils kommentierenden Person festgelegt wurde! Das würde erklären, warum teilweise im Graph Kommentare auftauchen, aber nicht alle! So meine Theorie. Hab ich bisher weder beweisen können noch etwas schriftliches zu gefunden.
Max
27. Mai 2011 von 21:49 (UTC 2) Link zu diesem Kommentar
Danke für deine Antwort Sebastian.
Nun habe ich noch ein Problem. Das Plugin funktioniert nicht. Die Kommentare werden nicht auf den Blog importiert.
Bin strikt deiner Anleitung gefolgt (außer dem StylingTeil)
Sebastian
30. Mai 2011 von 10:41 (UTC 2) Link zu diesem Kommentar
Hallo Max,
bist du dir den sicher, dass der Script überhaupt durchläuft? Wenn du ihn direkt im Browser aufrufst (und entsprechend vorher konfigurierst, dass er überhaupt durch den Browser aufgerufen werden darf), gibt er eigentlich für jeden Kommentar aus WARUM er ihn importiert oder auch nicht importiert.
Und poste mal den Link zu der Graph-Schnittstelle um die es geht. Sind dort die Kommentare überhaupt drin? Stimmen die Links?
Thorsten Fischer
4. Juni 2011 von 02:32 (UTC 2) Link zu diesem Kommentar
Wie verwende ich die Facebook Avatare in den Kommentare, und das Facebook symbol wird trotz css code nicht angezeigt !
Hat das was mit der WordPress Get_Avatar funktion zutun, wenn ja wie nutze ich die ?
mfg
Thorsten Fischer
5. Juni 2011 von 00:02 (UTC 2) Link zu diesem Kommentar
Der übeltäter ist gefunden, es ist das Comment System Disqus. Dies benötige ich aber! Wie formatiere ich Kommentare, er klatscht sie nur so hin ohne Css zuübernehmen
Sebastian
12. Juni 2011 von 13:35 (UTC 2) Link zu diesem Kommentar
Hallo Thorsten,
üblicherweise kannst du die CSS Anweisungen an bestehende Formatierungen anhängen. Alternativ kannst du meistens auch das Template der Comment-Schleife verändern. Das müsstest du in diesem Fall irgendwo in “Disqus” machen. Dann kannst du dort entsprechende CSS Parameter dran hängen. Diese musst du dann im CSS noch ansprechen. ^^ Das führt jetzt sehr in die Tiefe und ist nicht unbedingt mein Spezialgebiet. Aber ein paar Möglichkeiten solltest du definitiv noch haben…
Daniel
7. Juni 2011 von 15:05 (UTC 2) Link zu diesem Kommentar
Kann es sein, dass Facebook was am Graph geändert hat? Egal für welche Seite/ID bekomme ich nur noch folgende Ausgabe:
{
“error”: {
“type”: “OAuthException”,
“message”: “An access token is required to request this resource.”
}
}
Und könnte das der Grund sein, warum weder der cronjob noch die manuell angestoßene cron.php Ergebnisse liefern?
Hat außer mir noch jemand dieses Problem?
Rene
8. Juni 2011 von 08:46 (UTC 2) Link zu diesem Kommentar
Also ich habs aufgegeben.. es funktioniert einfach nich..cron läuft php version is hoch genug cURL is aktiv..
ich habs nun auf zwei servern getestet mit 2 blogs es will einfach nich funktionieren.. -.-
Armin
11. Juni 2011 von 11:53 (UTC 2) Link zu diesem Kommentar
Moin,
Ich stehe vor dem Problem:
Ich habe in meinem Blog Facebook Kommentare ohne irgendwelche Plugins realisiert. Also mein Blog besitzt keine Fanpage oder ähnliches.
Funktioniert das auch auch so? Ich möchte keine Fanpage oder so einrichten.
Sebastian
12. Juni 2011 von 13:36 (UTC 2) Link zu diesem Kommentar
Hallo Armin,
wenn du Kommentare importieren willst, müssen die ja von irgendwo her kommen. ^^ Das muss keine Fanpage sein, sondern kann auch eine Profilpage sein. Da funktioniert es sogar fasst noch einfacher als von Fanpages.
Armin
13. Juni 2011 von 11:32 (UTC 2) Link zu diesem Kommentar
Hi,
Also die Kommentare kommen ja auch vom Facebook Graph, siehe http://graph.facebook.com/?ids.....n-plugins/ (Nur ein Beispiel.)
Sebastian
18. Juni 2011 von 16:14 (UTC 2) Link zu diesem Kommentar
Hallo Armin,
das ist mir soweit schon klar. ^^ Aber von wo willst du die Kommentare importieren? Von deiner Profilpage? Von einer fremden Fanpage?
Sebastian
12. Juni 2011 von 13:47 (UTC 2) Link zu diesem Kommentar
Ich habe gerade die Problematik mit dem Access Token überprüft. Aktuell läuft das Plugin nicht! Ein Zugriff auf die Graph Schnittstelle scheint aktuell nur über eine App möglich zu sein…
Sandra
14. Juni 2011 von 08:50 (UTC 2) Link zu diesem Kommentar
Ja, läuft leider nicht mehr. Hast Du eine Tendenz – könnte da irgendwann wieder klappen?
Sebastian
18. Juni 2011 von 16:32 (UTC 2) Link zu diesem Kommentar
Dazu kann ich leider so gar nichts sagen. Das Plugin ist ja nicht von mir.
Aber falls ich irgendwann ein Update oder eine Alternative entdecke wird man es hier lesen…
Tom
16. Juni 2011 von 15:41 (UTC 2) Link zu diesem Kommentar
Wir bekommen bei all unseren Projekten ebenso folgende Fehlermeldung:
An access token is required to request this resource. Wir freuen uns über jegliches Feedback dazu! Danke
Sebastian
18. Juni 2011 von 16:33 (UTC 2) Link zu diesem Kommentar
Hallo Tom,
da kann ich leider nichts zu sagen. Bei mir läuft es aktuell wie gesagt auch nicht.
Serdar
23. Juni 2011 von 18:31 (UTC 2) Link zu diesem Kommentar
Schade das das alles nur bei WordPress.org möglich ist und nicht auf WordPress.com.
Gibt es auch bei wordpress.com sowas einzurichten?
Sebastian
17. Juli 2011 von 13:52 (UTC 2) Link zu diesem Kommentar
Hallo Serdar,
mit WordPress.com habe ich leider keine Erfahrung. Da kann ich dir wohl nicht weiterhelfen…
Lars
24. Juni 2011 von 18:37 (UTC 2) Link zu diesem Kommentar
Hallo,
Bei mir klappt das nicht. Hab das Plugin installiert meine Facebook id eingegeben. Und über shell das Script überprüft bekomme nen Fehler “:0: Bad Minute Error”
Hab die cron.php so übernommen wie sie war.
Gruss Lars
Sebastian
17. Juli 2011 von 13:53 (UTC 2) Link zu diesem Kommentar
Hallo Lars,
ist das Problem nach dem Update (http://www.sebastian-wendler.d.....en-teil-2/) immer noch aktuell?
David Kurtbacher
29. Juni 2011 von 19:29 (UTC 2) Link zu diesem Kommentar
Hallo Sebastian,
super, dass Du dieses Plugin so ausführlich beschreibst.
Tauchen die Kommentare dann auch bei den get_comments auf.
Falls nein. Wie kann ich in einer Box die letzten Kommentare ausgeben. WordPress Kommentare sowie die Facebook Kommentare?
Wäre Dir für Feedback sehr dankbar.
LG,
David
Sebastian
17. Juli 2011 von 13:54 (UTC 2) Link zu diesem Kommentar
Hallo David,
führ mal zuerst das Update durch (http://www.sebastian-wendler.d.....en-teil-2/). Anschließend erklär mir deine Frage bitte etwas genauer. ^^ So habe ich sie nämlich nicht verstanden… :-/
Daniel
30. Juni 2011 von 10:34 (UTC 2) Link zu diesem Kommentar
Es sieht so aus, als könnte t3n immer noch Facebook-Kommentare importieren. Siehe z.B. hier:
http://t3n.de/news/social-medi.....en-316581/
Aber eine App wird da auch nicht benutzt. Irgendwie muss es also doch noch möglich sein! Aber wie?!
Sebastian
17. Juli 2011 von 13:52 (UTC 2) Link zu diesem Kommentar
Es gibt jetzt eine einfache Lösung MIT App! Beschreibung gibts hier: http://www.sebastian-wendler.d.....en-teil-2/
Sandra
3. Juli 2011 von 10:45 (UTC 2) Link zu diesem Kommentar
Kennt nicht jemand jemanden von t3n?
Sebastian
17. Juli 2011 von 13:51 (UTC 2) Link zu diesem Kommentar
Problem gelöst! Eine umfangreiche Beschreibung gibts hier: http://www.sebastian-wendler.d.....en-teil-2/
Sandra
10. Januar 2012 von 15:30 (UTC 2) Link zu diesem Kommentar
So, endlich mal Zeit gehabt, mich hierum zu kümmern. Nach dem Update integriert es jetzt die Kommentare alle wieder in die WordPress-Datenbank. Ich nutze allerdings inzwischen Disqus – und das übernimmt die Kommentare noch nicht automatisch zu sich.
Hat damit schon jemand Erfahrungen?
Sandra
18. Januar 2012 von 16:54 (UTC 2) Link zu diesem Kommentar
Es scheint wohl keine Möglichkeit zu geben, Disqus UND Facebook-Comments gemeinsam zu nutzen. Habe mich deshalb wieder von Disqus getrennt – Facebook-Kommentare sind wichtiger.
Simone Semmel
17. August 2011 von 17:48 (UTC 2) Link zu diesem Kommentar
Das ist ja richtig fummelig. Aber so der richtige Break fehlt mir noch. Kann man jetzt noch die Ausgabe aufrufen oder nicht? Hintergrund:
Top1
http://graph.facebook.com/simone.semmel/posts
ergibt:
{
“error”: {
“type”: “OAuthException”,
“message”: “An access token is required to request this resource.”
}
}
Dabei sind Statusmeldungen und Kommentare frei für ALLE
——
Top2
PHP Version 5.2.6.1
cURL support enabled
Ich habe die App angelegt und die drei Zeilen in der cron.php auskommentiert sowie die FacebookComments.php entsprechend gepatcht.
http://www.atase.de/blog/wp-co.....s/cron.php
Folge: Beim Aufruf der cron.php erhalte ich Fehler 500
File “/var/www/web26/html/blog/wp-content/plugins/getFacebookComments/cron.php” is writeable by others
Ich rall’s nicht.
Sebastian
17. August 2011 von 22:08 (UTC 2) Link zu diesem Kommentar
Hallo Simone,
die Graph Schnittstelle kann man mittlerweile leider nicht mehr manuell aufrufen um das zu prüfen.
Poste mal deine komplette cron und schau mal nach welche Rechte per chmod gesetzt sind. Das hört sich für mich irgendwie danach an, als hätte der Server kein Recht diese Datei aufzurufen oder sowas? ^^ Vielleicht hast du auch einfach nur das falsche auskommentiert oder die Datei ist beim Upload kaputt gegangen…
Simone Semmel
17. August 2011 von 23:57 (UTC 2) Link zu diesem Kommentar
cron.php:
<?php
/*
* This is an example cron file
*/
// Only allow CLI access
//if (!isset($argc) || $argc cronGetComments();
} else {
trigger_error("The getFacebokComments plugin is not active", E_USER_NOTICE);
}
Filetable sieht so aus:
-rw-r–r– 1 717 717 12080 Aug 17 11:17 FacebookComments.php
-rwxr–rwx 1 717 717 773 Aug 17 10:43 cron.php
-rw-r–r– 1 717 717 1197 Aug 03 2010 getFacebookComments.php
-rw-r–r– 1 717 717 21 Aug 17 11:42 inf.php
LG Simone
Simone Semmel
18. August 2011 von 00:05 (UTC 2) Link zu diesem Kommentar
So, das mag ggf. am Cache gelegen haben…
Jetzt habe ich beim Aufruf der cron.php eine weiße Fläche. Keine Fehlermeldung mehr.
http://www.atase.de/blog/wp-co.....s/cron.php
LG Simone
Sebastian
18. August 2011 von 00:32 (UTC 2) Link zu diesem Kommentar
Das ist jetzt aber nicht alles, was in der Cron steht? Zwischen dem auskommentierten if und dem darauf folgenden else stehen bei mir die Funktionen? Da sind ungefähr noch 20 Zeilen zwischen?!?!?!?! Oder hat das jetzt nur die Kommentarfunktion verschluckt? Im Zweifel musst du jede Zeile mit einem Code-Tag einfassen. Dann müsste es gehen… -.-
Weiße Fläche ist auch doof. Ruf mal meinen Cron auf: http://www.sebastian-wendler.d.....s/cron.php da kriegste mega viel Echo. ^^
s
18. August 2011 von 00:57 (UTC 2) Link zu diesem Kommentar
Hast Rest, Sebastian,
da muss was verschluckt worden sein.
Hat 29 Zeilen
Simone Semmel
18. August 2011 von 01:06 (UTC 2) Link zu diesem Kommentar
Noch ein Versuch der cron.php ab auskommentiertem Part:
// display debug messages?
$debug = (isset($argv) && in_array('--debug', $argv)) ? true : false;
// initiate wordpress
$wpDir = dirname(__FILE__) . '/../../../';
require_once($wpDir . "wp-config.php" );
// load the FacebookComments class
require_once(dirname(__FILE__) . '/FacebookComments.php');
// check if the plugin is activated
if (in_array( 'getFacebookComments/getFacebookComments.php', (array) get_option( 'active_plugins', array() ) )) {
//sync comments!
$fbcomments = new FacebookComments($debug);
$fbcomments->cronGetComments();
} else {
trigger_error("The getFacebokComments plugin is not active", E_USER_NOTICE);
}
Simone Semmel
18. August 2011 von 04:59 (UTC 2) Link zu diesem Kommentar
Hallo Sebastian,
Stunden und Tests später:
Der Bildschirm vom Screen bleibt weiß bei der cron.php
aber er trägt alles ein, solange von RSS Graffiti kommt. Wir haben Apture installiert, die URLs funzen leider nicht. Von Hand ging auch nicht. Ist das korrekt.
http://www.facebook.com/simone.....7156089308
LG Simone
Sebastian
18. August 2011 von 10:01 (UTC 2) Link zu diesem Kommentar
Hallo Simone,
so sieht meine Cron aus:
< ?php/** This is an example cron file*/// Only allow CLI access// if (!isset($argc) || $argc < 1) {// exit;// }// display debug messages?$debug = (isset($argv) && in_array('--debug', $argv)) ? true : false;$debug = true;// initiate wordpress$wpDir = dirname(__FILE__) . '/../../../';require_once($wpDir . "wp-config.php" );// load the FacebookComments classrequire_once(dirname(__FILE__) . '/FacebookComments.php');// check if the plugin is activatedif (in_array( 'getFacebookComments/getFacebookComments.php', (array) get_option( 'active_plugins', array() ) )) {//sync comments!$fbcomments = new FacebookComments($debug);$fbcomments->cronGetComments();echo "Geht wunderbar";} else {trigger_error("The getFacebokComments plugin is not active", E_USER_NOTICE);echo "Geht nicht";}Ich habe mindestens ein Echo reingesetzt, der mir anzeigt ob der Script durchläuft oder aussteigt. Das dürfte dir evtl. schon mal weiter helfen? Wenn die Seite weiß bleibt, kann es nämlich sein, dass er gar nicht vernünftig durchläuft.
Irgendwie funktionierts nämlich gerade wieder nicht, oder? Bei FB sinds 4 Kommentare, auf deiner Website nur die zwei? Ich meine auch, dass Kommentare - die er durchlaufen hat als das Plugin nicht funktionierte - beim nächsten Mal nicht importiert werden.
RSS Graffiti funktioniert. Apture sagt mir nix. Aber mit händisch erstellten Urls sollte es gehen. Die Urls müssen zu 100% dem realen Deeplink entsprechen. Hast du ein Beispiel?
Simone Semmel
18. August 2011 von 17:41 (UTC 2) Link zu diesem Kommentar
Hi Sebastion,
das ist ja wirklich zum Mäuse melken:
Ich hatte deine Cron reingesetzt. Nichts tat sich mehr.
Entwerder nur Anzeige auf Screen des Codes oder Server meckerte an den Rechten herum.
Alte wieder reingesetzt: Läuft. Aber nur bedingt: Whitescreen u. URL beschränkt.
Der RSS http://www.facebook.com/simone.....7156089308
der funktioniert – die anderen Kommis hatte ich bereits im Blog gelöscht -
lautet
http://www.atase.de/blog/netzw.....eier-2011/
Den habe ich auf der Seite auch so eingefügt. Offen für alle. Mehr geht nicht.
Wird darunter kommentiert, taucht es nicht im Blog auf.
Sebastian
18. August 2011 von 23:57 (UTC 2) Link zu diesem Kommentar
Es kommt immer stark darauf an, ob es sich um ein Profil oder eine Fanpage handelt. Das hast du im Auge, ja? In Profilen bestimmen die Privatsphären-Einstellungen des Inhabers ob Kommentare importiert werden können oder nicht. Das gilt dann global für alle Kommentare. Auf Fanpages ist das anders. Dort bestimmen die Privatsphären-Einstellungen des jeweiligen Kommentators ob sein Kommentar importiert werden kann oder nicht!
Simone Semmel
19. August 2011 von 01:20 (UTC 2) Link zu diesem Kommentar
Hallo Sebastian,
es ist ein Profil mit Vanity-Url.
Für alle offen ist:
Status, Fotos und Beiträge sowie
Genehmigung zum Kommentieren deiner Beiträge
Genehmigung zum Kommentieren deiner Beiträge
Einschließlich Statusmeldungen, Pinnwandeinträge von Freunden und Fotos
Wir sind ja jetzt nicht befreundet, du kannst ja mal versuchen, den manuell eingetragenen Link zu sharen. Wenn das nicht geht, dann ist da der Haken.
Nur dann weiß ich nicht, was ich noch aufmachen soll?
Das ist eine. Und es, glaube ich auch keine Erklärung für den Whitescreen und dass dein Cron z.B. bei mir gar nicht läuft.
Welche WP-Version hast du? Bei mir ist es 2.9.2
LG Simone
Sebastian
23. August 2011 von 21:44 (UTC 2) Link zu diesem Kommentar
Hey Simone,
ich hatte damals bei meinem Profil auch Probleme. Mein Tipp wäre: Konfigurier mal alles auf öffentlich. Dann testest du erneut. Wenn es dann klappt schränkst du die Konfiguration Stück für Stück wieder ein bis du es hast.
Das sharen hab ich getestet und habe dir bei Facebook einen Kommentar hinterlassen. Das Post meintest du?
Meine WP Version ist die aktuelle. 3Keksirgendwas… ^^
LG, Sebastian
Asmund
18. November 2011 von 17:52 (UTC 2) Link zu diesem Kommentar
Hi, ist das Plugin noch irgenwo zu finden? Auf t3n.de ist die Seite weg.
.::.Caro.::.
27. März 2012 von 05:51 (UTC 2) Link zu diesem Kommentar
Der Frage möchte ich mich gerne anschließen. Ich hab schon zig Plugins erwischt aber keines namens getFacebookComments … Und auf t3n ist auch nichts mehr zu finden
Sebastian
27. März 2012 von 09:56 (UTC 2) Link zu diesem Kommentar
Das Plugin funktioniert nach meinen Informationen nicht mehr. Wenn ich mal mehr Zeit habe recherchiere ich da mal genauer und poste mal ein Update. Aber zur Zeit scheint es nicht zu gehen…
.::.Caro.::.
27. März 2012 von 18:59 (UTC 2) Link zu diesem Kommentar
Ach Mensch, dass ist ja super schade. Ich suche mich seit Tagen schon doof & dämlich und finde irgendwie nicht das Richtige … Nun dachte ich HIER die Lösung gefunden zu haben …
Trotzdem vielen Dank für´s Bescheid sagen
Sandra
27. März 2012 von 19:09 (UTC 2) Link zu diesem Kommentar
Doch, bei mir geht’s – hier Kommentare von heute Mittag: http://www.gossipgirlz.de/2012...../#comments
Allerdings ist es auf t3n tatsächlich nicht mehr zu finden. Vielleicht hat’s noch jemand bei sich rumliegen?
.::.Caro.::.
27. März 2012 von 19:20 (UTC 2) Link zu diesem Kommentar
Ja das wäre natürlich super, wenn es noch jemand irgendwo rumliegen und das mal zum Download bereit stellen könnte. Bei mir hapert es ja leider schon daran, dass richtige Plugin zu finden weil alle Links immer wieder auf t3n verweisen, wo ich´s nicht mehr finde. Und alles andere, was ich bisher ausprobiert habe, war sehr einseitig und nicht das, was ich eigentlich möchte
Kommunikationszerfaserung in Social Media: warum und welche Lösungen? | Wissenschaft und neue Medien
26. Januar 2012 von 11:19 (UTC 2) Link zu diesem Kommentar
[...] Mehr Informationen zum PlugIn und zur Installation finden Sie hier und hier [...]
Sandra
2. Februar 2012 von 16:24 (UTC 2) Link zu diesem Kommentar
Hat jemand jetzt noch eine Idee, wie ich dem “better recent comments”-plugin sagen kann, dass es in der Sidebar auch die Facebook-Avatare mit abbilden soll?
Momentan zeigt es nur einen Gravatar-Ersatz an.
In den Kommentaren unter dem Beitrag klappt alles super – auch mit Avatar.
(Hier zu sehen: http://www.gossipgirlz.de/2012...../#comments)
URL
7. Februar 2012 von 09:08 (UTC 2) Link zu diesem Kommentar
… [Trackback]…
[...] Read More here: sebastian-wendler.de/2010/10/28/facebook-kommentare-in-wordpress-integrieren/ [...]…
Kommunikationszerfaserung in Social Media: warum und welche Lösungen? | Wissenschaft und neue Medien
26. Januar 2012 von 11:19 (UTC 2) Link zu diesem Kommentar
[...] Mehr Informationen zum PlugIn und zur Installation finden Sie hier und hier [...]
URL
7. Februar 2012 von 09:08 (UTC 2) Link zu diesem Kommentar
… [Trackback]…
[...] Read More here: sebastian-wendler.de/2010/10/28/facebook-kommentare-in-wordpress-integrieren/ [...]…