Immerhin ein Lichtblick.
Also der Tip von teff war schon mal sehr gut.
In der List-Ansicht funktioniert die Sortierung jetzt wieder.
Leider ist in der Latest-Ansicht die Sortierung immer noch falsch rum.
Hat da noch einer einen Tip wo das stehen könnte.
@ ra-kue-lue: Ob der Provider da jetzt ein MySQL Update gemacht hat kann ich leider nicht genau sagen, da ich keinen eigenen Server habe. Deswegen war mir das bisher egal. Kann zur Aufklärung vielleicht noch soviel beitragen, das der Fehler erstmals bei eine MySQL Version 4.x auftrat. Beim neu aufsetzen der Page habe ich dann eine MySQL Datenbank mit Version 5.x gewählt, und da kam der Fehler dann auch.
Gruß Lemmi
News Sortierung
Oh Fehler von mir.
Die Latest-Ansicht funktioniert jetzt auch richtig.
Also doch alles super. Nochmal Danke an teff.
Hello,
freut mich, dass ich euch vorübergehend helfen konnte.
Habe mich einmal durch die MySQL Bugs durchgewühlt und folgendes gefunden:
[9 Nov 2007 17:12] Bugs System
A patch for this bug has been committed. After review, it may
be pushed to the relevant source trees for release in the next
version. You can access the patch from:http://lists.mysql.com/commits/37447
ChangeSet@1.2550, 2007-11-09 19:12:12+03:00, kaa@polly.(none) +3 -0
Fix for bug #32202: ORDER BY not working with GROUP BY
The bug is a regression introduced by the fix for bug30596. The problem
was that in cases when groups in GROUP BY correspond to only one row,
and there is ORDER BY, the GROUP BY was removed and the ORDER BY
rewritten to ORDER BY <group_by_columns> without checking if the
columns in GROUP BY and ORDER BY are compatible. This led to
incorrect ordering of the result set as it was sorted using the
GROUP BY columns. Additionaly, the code discarded ASC/DESC modifiers
from ORDER BY even if its columns were compatible with the GROUP BY
ones.
This patch fixes the regression by checking if ORDER BY columns form a
prefix of the GROUP BY ones, and rewriting ORDER BY only in that case,
preserving the ASC/DESC modifiers. That check is sufficient, since the
GROUP BY columns contain a unique index.[16 Nov 2007 10:30] Bugs System
Pushed into 5.0.52
Das dürfte der Grund sein. Also sollte es mit 5.0.52 behoben sein, so wie ich das verstehe!
Grüße,
Teff
heieiei, nach 2 stunden suchen was ich im TS wohl wieder zelergt habe sowas...
bei mir woltle plötzlich der rss feed nicht mehr, resp. er zeigt immer die 10 ältesten einträge an und keine neuen mehr. ohne group by tuts wieder #paralyzed#
danke für den tipp!!
Hmm ich habe es auch, dass bei der List Ansicht die Sortierung falschherum ist. Nun hab ich auch diese TS Codezeile bei mir eingefügt habe den Cache gelöscht und bei mir wird immernoch falsch Sortiert.
Kann allerdings auch nicht sagen ob es ein MySQL Update gab.
Hat einer noch eine andere Idee wodurch das kommen kann?
Ok ich habe meinen Fehler gefunden, danke für diesen Lösungsansatz 🙂
Hallo zusammen
seit drei Tagen such ich nun schon die Antwort
für dieses Problem.
Und nun endlich fündig geworden.
Funzt wieder alles so wie es soll.
Möchte auch meinen Dank aussprechen!
Hallo auch,
nun hat es mich auch erwischt.
der fix hat geholfen, zumindest für die list ansicht.
allerdings ist auch mein amenu nicht so, wie es sein soll. es ist unvollständig... heisst, es werden nicht alle beiträge gelistet.
kann das damit zusammenhängen?
hat jemand ne lösung?
thx
habe seit heute das selbe problem
habe in der datei pi/class.tx_ttnews.php die einträge auskommentiert, so wie beschrieben....
leider ohne erfolg!!! immmer noch alt vor neu.... #angry#
kann mir da noch jemand weiterhelfen?? BITTE!!
EDIT:
nun funzt es auch bei mir. aber nur mit neu erstellten news. die alten bestehenden werden immer noch falsch sortiert.
ist aber nicht weiter schlimm. habe sie gelöscht und neu erfasst, so dass auch diese wieder abwärts sortiert werden.
Ich wollte hier auch mal meinen dank ausprechen, der Tipp hat prima geholfen...Danke!
tt_news: 2.5.0
Typo3: 4.1.2
ja supper dass da wer draufgekommen ist!
aber wie habt ihr das problem dann behoben? ich sitze seit stunden und versuche meine neue mysql version mit der alten datenbank zum laufen zu bringen. patch hab ich leider keinen gefunden. kann mir jemand bezüglich patch/mysql version weiterhelfen?
Hallo,
ich hab auch das Problem, dass bei mir die News Meldungen nach id sortiert werden und nicht nach Datum (neueste an 1. stelle).
// GROUP BY
/*if (trim($conf['groupBy'])) {
$queryParts['GROUPBY'] = trim($conf['groupBy']);
$query.=' GROUP BY '.$queryParts['GROUPBY'];
}*/
Das habe ich gemacht. Ohne Erfolg.
Zusätzlich habe ich bei mir im TS-Objektbrowser gesucht und folgendes gefunden:
plugin.tt_news.getRelatedCObject.orderBy = datetime desc
Eine Änderung zu "asc" hat hier nichts bewirkt.
typo3 4.2.1
tt_news 2.5.2
Was kann ich da tun?
Danke für Antworten!
Hallo,
tt_news ist auch bei mir nicht zur desc-Sortierung zu bewegen.
TYPO3: 4.2.1
PHP: 5.2.5
TYPO3 DB Host
* Server Version: 4.1.21-community
news: 2.5.2
Die PHP-Kommentierung des GROUP-BY bringt es nicht.
Wie ist denn nun der momentane Stand der Dinge? Bug offiziell gelöst?
Gibt es kein Vorgehen für die neuesten Sourcen der beteiligten SW?
Oder für eine Kombination der SW-Versionen?
:o
Hallo,
plugin.tt_news.listOrderBy = datetime asc
im Typoscript-Setup gelingt bei mir.
Gruss
Hallo tandem,
vielen Dank für deine Reaktion.
Funktioniert bei dir auch
plugin.tt_news.listOrderBy = datetime des ???
Die letzten news sollen die ersten in der Anzeige sein.
Grüße
trem
Hallo trem,
plugin.tt_news.listOrderBy = datetime desc
funktioniert wie Du erwartest.
Gruss
ok, vielen dank und tolle leistung, dass du es geschafft hast
bei mir wird immer noch falsch sortiert (auch mit desc #paralyzed# )
Hallo trem,
zeig doch mal, wohin Du was im Setup geschrieben hast!
Gruss
Ok, danke für dein review
Constants:
# id sysordner news container
pidList = 30
# id der einzelansicht
singlePid = 10
# id der archivübersicht
archiveTypoLink = 12
plugin.tt_news.showCatRootline = 1
plugin.tt_news.pid_list = 30
plugin.tt_news.singlePid = 10
plugin.tt_news.datetimeDaysToArchive = 5
plugin.tt_news.catTextMode = 3
plugin.tt_news.file.templateFile = tt_news_v2_template*.html
styles.content.imgtext.maxWInText = 0
styles.content.imgtext.linkWrap.width = 800
styles.content.searchform.goodMess = Looking for request
styles.content.loginform.pid
Setup:
plugin.tt_news.templateFile = fileadmin/templates/main/tt_news_v2_template.html
plugin.tt_news.pid_list >
plugin.tt_news.pid_list = {$pidList}
plugin.tt_news.recursive >
plugin.tt_news.recursive = 1
plugin.tt_news.singlePid = {$singlePid}
plugin.tt_news {
archive = 1
datetimeDaysToArchive = 30
archiveTypoLink.parameter = {$archiveTypoLink}
reversAMenu = 1
}
page.includeCSS {
file1 = fileadmin/templates/main/css/tt_news_v2_styles.css
}
plugin.tt_news.searchPid = 31
plugin.tt_news.emptySearchAtStart = 0
plugin.tt_news.listOrderBy = datetime desc
plugin.tt_news.showRelatedNewsByCategory = 1
Gruß
trem
Hallo trem,
zunächst kann ich bei Deinem Typoscript nicht erkennen, warum er nicht sortiert.
Aber einen Hinweis:
Füge Dein Typoscript mal auf der obersten Ebene direkt ins Setup ein.
Ich habs dort stehen, weil ich zusätzlich Bedingungen abarbeiten lasse.
Die Zeile:
plugin.tt_news.templateFile = fileadmin/templates/main/tt_news_v2_template.html
hab ich in den Constants stehen, hat natürlich garnichts mit dem Sortieren zu tun.
Gruss