[TYPO3-german] [SOLVED] Übersetzung von jp_pageteaser: 'crdate' in order clause is ambiguous
Tobias Pinnekamp
mail at tpinne.de
Tue May 23 21:52:04 CEST 2006
Markus Bucher schrieb:
>
>> Dann wird da ein Join gemacht, bei dem in beiden Tabellen (mindestens)
>> crdate vorkommt. Versuch mal vor das crdate (beim sorting) den Namen der
>> gewünschten Tabelle und einen Punkt zu schreiben.
>
> In der Datei class.tx_jppageteaser_pi1.php:
> $sorting = 'crdate DESC';
> ersetzen mit
> $sorting = 'pages.crdate DESC';
>
> Und schon funktioniert es.
>
> Vielen Dank Martin!
>
> Gruß
> Markus Bucher
Hallo Markus,
bin durch Zufall auf diesen Thread gestolpert. Freut mich, dass ihr ne
Lösung gefunden habt. Mir war der Bug bisher nicht bekannt. Aber probier
mal deine Lösung ein klein wenig abzuändern. Und zwar folgendermaßen:
$sorting = 'pages'.$table.'.crdate DESC';
Denn in deiner Variante wird immer das Erstellungsdatum der
Originalseite für die Sortierung benutzt. Und wenn man die Übersetzung
einer Seite einige Zeit später als die Originalseite anlegt, könnte das
evtl. eine für die weitere Sprache falsche Reihenfolge verursachen. Mit
dieser kleinen Abänderung wird immer das Erstellungsdatum der jeweiligen
Sprache für die Sortierung genommen.
Wäre nett, wenn du das mal ausprobieren und mir deine Ergebnisse
mitteilen könntest. Dann packe ich das in den nächsten Bugfixrelease mit
rein.
Beste Grüße
Tobias Pinnekamp
More information about the TYPO3-german
mailing list