Page 1 of 1

Kommentaranzahl nicht korrekt

Posted: Thu Feb 11, 2010 2:50 am
by Searcher78
Hallo zusammen,

ich habe schon die Suchfunktion benutzt, finde aber kein ähnlich gelagertes Problem...

Ich habe zum Beispiel http://www.carsten-wiemann.de/blog/arch ... d-da!.html welcher 2 Kommentare besitzt, auf der Startseite werden aber "Kommentare (0)" angezeigt. Bei anderen Artikeln wird das korrekt angezeigt, bei Anderen nicht. Hat jemand von euch eine Ahnung, wodurch daß ausgelöst werden kann?

LG

Carsten

Re: Kommentaranzahl nicht korrekt

Posted: Thu Feb 11, 2010 9:01 am
by garvinhicking
Hi!

Wenn ich mich recht erinnere war das ein PRoblem in s9y versionen vor 1.5 - Du könntest also aktualisieren um das zu vermeiden. Es kann passieren wenn man kommentare freischaltet, dass die anzahl nicht korrekt berechnet wird.

Du könntest per phpMyAdmin o.ä. die Anzahl in serendipity_entries korrigieren ("comments")...

Grüße,
Garvin

Re: Kommentaranzahl nicht korrekt

Posted: Tue Feb 16, 2010 2:06 pm
by Searcher78
Danke dir für die schnelle Antwort, werde ich bei Gelegenheit machen, hab jetzt grade ein ganz anderes Problem... suche jetzt danach mal im Forum, sonst mache ich nen Thread auf...

Re: Kommentaranzahl nicht korrekt

Posted: Mon Sep 16, 2013 11:05 am
by bernd_d
Ich bin mal so frei, das alte Thema auszubuddeln.

Da ich das o. g. Problem auch (schon immer?) bei einigen Artikeln/Kommentaren hatte und das gerne mal irgendwie beheben möchte: Gibt es irgendwie eine Möglichkeit, dass man die Kommentar-Anzahl der einzelnen Beiträge automatisiert aktulisieren lassen kann anhand der Kommentare, die tatsächlich vorhanden/freigegeben sind? Manuell ist das m. E. doch sehr müsig.

Ich vermute mal, dass die falsche Zählung aus irgendeiner der Anti-Spam-Maßnahmen kommt, hab es aber noch nicht genauer untersucht.

Re: Kommentaranzahl nicht korrekt

Posted: Tue Sep 17, 2013 9:59 am
by garvinhicking
Hi!

Wichtiger wäre natürlich tatsächlich den Ursprung des falschen Zählens erwischen zu können. Irgendwo hier im Forum müsste es eine passende SQL-Abfrage geben, die sowas macht wie "UPDATE serendipity_entry SET comments = (SELECT count(...) FROM ...)" - also eine subquery, ich habe jetzt nur gerade nicht die Zeit das Forum zu durchbuddeln .Wenn Du nix findest sprich mich gerne nächste Woche nochmal darauf an; das kann man dann durchaus auch in PHP-Form gießen und per cronjob regelmäßig aufrufen wenn man möchte.

Grüße,
Garvin

Re: Kommentaranzahl nicht korrekt

Posted: Tue Sep 17, 2013 2:42 pm
by bernd_d
Wenn ich die Board-Suche richtig bemüht habe, müsste http://board.s9y.org/viewtopic.php?p=70264#p70264 der richtige Beitrag sein, oder?

Code: Select all

UPDATE serendipity_entries AS e SET e.comments = (SELECT count(c.entry_id) FROM serendipity_comments AS c WHERE c.entry_id = e.id AND c.status = 'approved')
Falls ja, in ein PHP/Cron kann ich es dann auch selbst werfen :)

Re: Kommentaranzahl nicht korrekt

Posted: Tue Sep 24, 2013 1:15 pm
by garvinhicking
Hi!

Perfekt, da hast du das richtige gefunden :-)