[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