Kommentarfeed wird nicht angezeigt (quasi gelöst)

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Kommentarfeed wird nicht angezeigt (quasi gelöst)

Post by robert »

Ich komme gerade (tja, ein wenig verspätet) darauf, dass mein Kommentarfeed (RSS) http://robertlender.info/blog/feeds/comments.rss2 in meinem Blog seit Monaten keinen Kommentar mehr ausliefert.

Auf meiner Startseite http://robertlender.info/blog zeigt Safari mir auch nur an, dass ich den Artikel- jedoch nicht den Kommentarfeed abonnieren kann.

Ein Wechsel des Templates (Vorschlag von yellowled) brachte auch kein Ergebnis, sodass es eher nicht am Template liegen kann.

Hätte jemand Anregungen, wo ich den Fehler zu suchen beginnen könnte?
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Kommentarfeed wird nicht angezeigt

Post by yellowled »

Ergänzungen:

* Das Blog läuft mit einer aktuellen 1.6.2.
* Das Plugin „Blog abonnieren“ war versteckt, weil ich die RSS-Links templateseitig in die Seitenleiste integriert hatte. Kann es das gewesen sein? (Sollte es meines Erachtens nicht, aber man weiß ja nie.)
* Mit Roberts Template in meinem Entwicklungsblog (1.7-alpha1) funktioniert der Kommentarfeed problemlos.

YL
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Kommentarfeed wird nicht angezeigt

Post by garvinhicking »

Hi!

Ich kann mir das nur so erklären dass da eine Datenbankabfrage fehlschlägt, weil evtl ein DB-Update älterer s9y versionen nicht vollständig ausgeführt wurde.

Am besten mal die Tabelle serendipity_comments via phpmyadmin mit der definition von sql/db.sql vergleichen und gucken, ob da spalten fehlen?

Ansonsten, da war in einer 1.6 version kürzlich ein Bug wo die Sortierreihenfolge "kaputt" war. Prüf mal die rss.php, da sollte in Zeile X stehen:

Code: Select all

$latest_entry = serendipity_fetchComments(isset($_GET['cid']) ? $_GET['cid'] : null, 1, 'co.id desc', false, $_GET['type']);
Kannst auch in die Zeile danach (also vor "break) mal ein:

Code: Select all

echo mysql_error();
die(print_r($latest_entry));
einfügen, um Debuggingfehlermeldung evtl zu sehen.

Dasselbe könntest Du dann auch mit Zeile 93 probieren:

Code: Select all

$entries     = serendipity_fetchComments(isset($_GET['cid']) ? $_GET['cid'] : null, $serendipity['RSSfetchLimit'], 'co.id desc', false, $_GET['type']);
(mit $entries dann statt $latest_entry).

Wenn das alles nicht hilft könnte es an einem Plugin liegen dass im Display-Hook nicht auf den RSS-Feed reagiert und da Daten falsch schreibt; aber das sehen wir dann.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: Kommentarfeed wird nicht angezeigt

Post by robert »

Danke für die Tipps. Werde ich sobald als möglich ausprobieren und dann Rückmeldung geben.
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: Kommentarfeed wird nicht angezeigt

Post by robert »

Interessant. In

Code: Select all

$latest_entry = serendipity_fetchComments(isset($_GET['cid']) ? $_GET['cid'] : null, 1, 'desc', false, $_GET['type']);
fehlt bei mir das "co.id".

Detto auch in Zeile 93, die bei mir so aussieht:

Code: Select all

   $entries     = serendipity_fetchComments(isset($_GET['cid']) ? $_GET['cid'] : null, $serendipity['RSSfetchLimit'], 'desc', false, $_GET['type']);
Fehlerausgabe habe ich mal installiert. Aber wo soll die erscheinen? Im Blog wohl nicht, oder? Habe sie jetzt mal wieder deaktiviert.

Habe meine mySQL Datenbank mit db.sql vergleichen. "comments" enthält alle Felder.

Hmm?
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Kommentarfeed wird nicht angezeigt

Post by garvinhicking »

Hi!

Dann müsste es eigentlich klappen wenn Du da jeweils "co." einfügst?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: Kommentarfeed wird nicht angezeigt (quasi gelöst)

Post by robert »

Hab´s mit co. und co.id probiert. Kein Ergebnis im Browser. Aber siehe da, im Feedreader kommen die neuen Kommentare rein.
Vielleicht liegt´s an Safari, dass es den zweiten Feed nicht interpretieren kann. Denn wenn ich yellowled oder supergarv Blog aufrufe wird mir auch nur der Artikelfeed vom Safari-Plugin angeboten.

Aber immerhin ist der Kommentar-Feed repariert und kann ja über die Seitenleiste meines Blogs abonniert werden.

Danke!
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Kommentarfeed wird nicht angezeigt (quasi gelöst)

Post by garvinhicking »

Hi!

Der RSS-Feed wird gecacht; wenn du's im Browser uafrufst musst du diesen nocache-Parameter setzen, von dem ich jedesmal nie weß ob es ?serendipity[no_cache]=1 oder ?no_cache=1 oder ?nocache=1 oder so heißt. Findet man aber 100%ig im Forum, wenn Du suchen magst :)

Der Kommentarfeed ist ein "versteckter" Feed, der wird nur im Seitenleistenplugin beworbne, nicht im HTML header.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply