Zum Inhalt springen

Sortieren von News in tt_news Flexform wird im FE ignoriert

Erstellt am 11. Dezember 2007 · 1 Antwort · letzte Antwort am 12. Januar 2008

Tags: tt_news, Datenbank, TYPO3 4, Frage

Hatifnat ·

Hallo,
kennt jemand das Problem, dass die Sortierfunktion in tt_news (Version 2.5, Typo 4.1.4) sowohl in der Flexform, als auch (alternativ) im Typoscript für das FE ignoriert wird? Die Angabe in der Flexform "Sortiere Beiträge nach Datum/Zeit; Reihenfolge absteigend" wird im FE nicht übernommen. Alternativ habe ich

   listOrderBy = title desc

probiert. Obwohl per default immer die neueste Nachricht zuerst erscheint, läuft dies bei mir genau umgekehrt, so dass die ältesten Meldungen zuerst erscheinen (im List-View, im Archiv und im RSS-Feed). Habe tt_news auch nochmals deinstalliert und neuinstalliert, geändert hat sich aber nichts. Sorry, sollte dies eine Anfängerfrage sein (bin einer :o)

Hatifnat ·

Hi,

im Forum gibt's eine Lösung die mit dem Update von MySQL zu tun hat (nach zwei Wochen Suche 10000Dank an teff):
#718751

Habe mir einmal das 3000 Zeilen banghead.gif php von der news extension durchgeschaut und gesucht wie das SQL Query generiert wird. Aus irgendeinem Grund wird am Ende des Querys bei mir folgendes generiert:

SELECT ... FROM ... WHERE ... GROUP BY ... ORDER BY datetime DESC

Anscheinend wurde vor dem MySQL Update ORDER BY interpretiert und GROUP BY ingnoriert und nach dem Update wird nun GROUP BY interpretiert und ORDER BY ignoriert. icon_rolleyes.gif

Daraufhin habe ich nach einer Möglichkeit gesucht GROUP BY aus dem Query zu entfernen.

Was ich gefunden habe ist plugin.tt_news.getRelatedCObject.groupBy

Ich bin mir aber nicht sicher ob das der Grund für das GROUP BY im Query ist, denn ich habe es mit:

plugin.tt_news.getRelatedCObject.groupBY >

im template per TypoScript herausgenommen. Leider ohne Erfolg. Danach habe ich mich entschieden den Teil aus dem php Code auszukommentieren, der für das GROUP BY im Query verantwortlich ist, da ich keinen Grund dafür sehe warum diese Bedingung notwendig ist.

Das funktioniert so:

In den Extension Manager gehen, News Extension auswählen. Rechts oben im Pull-Down Menu "Edit files" auswählen. Danach das "pi/class.tx_ttnews.php" auswählen und rechts danaben auf "Edit file" klicken. Danach ganz nach unten scrollen und folgendes auskommentieren:

// GROUP BY

/*if (trim($conf['groupBy'])) {

$queryParts['GROUPBY'] = trim($conf['groupBy']);

$query.=' GROUP BY '.$queryParts['GROUPBY'];

}*/

Zum Schluss noch "Save file" klicken und die Sortierung funktioniert wieder einwandfrei. Zumindest bei mir... icon_wink.gif

Ich hoffe ich konnte euch damit helfen.

Liebe Grüße teff

Bei mir klappt die Sortierung nun wieder