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)
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