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

Antwort per Email an