Am 07.03.14 00:47, schrieb Olaf Schuemann:
Hallo in die Runde,
also, warum auch immer liegt das Problem wohl bei 4.5.32. in
sysext/cms/tslib/class.tslib_content.php ab ca Zeile 7651 wird der Order
By zusammengebaut. Wenn ich diesen Code ersetzt tut alles wie gewünscht.
Dazu die nächsten sechs Zeilen ändern in:
$orderBy = isset($conf['orderBy.'])
? trim($this->stdWrap($conf['orderBy'], $conf['orderBy.']))
: trim($conf['orderBy']);
if ($orderBy) {
$query .= ' ORDER BY ' . $orderBy;
}
Augenscheinlich ist bei der Abfrage mit StdWrap $conf['orderBy'] leer :-(
Aber vielleicht hat jemand noch eine bessere Idee, die dann auch bei
einem Secure-/Systemupdate erhalten bleibt.
ich denke der Bug sollte gefixt werden.
Ansonsten müsstetst du deinen wrap so umbauen dass du dem orderBy etwas
zuordnen kannst.
ein einfaches "= 1" würde ja irgendwo auftauchen, also muss das ganze
mit einem Stück des gewünschten Ergebnisses aufgebaut werden.
zb. ein dataWrap:
orderBy = FIELD
orderBy.dataWrap = |(daten.uid, {field:datenbankid})
oder eben doch ein "=1", dann aber überschrieben:
orderBy = 1
orderBy.override {
data = field:datenbankid
wrap = FIELD(daten.uid,|)
}
bernd
--
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german