[TYPO3-german] Select Abfrage mit orderBy FIELD

Olaf Schuemann typo3 at os4a.de
Fri Mar 7 00:47:37 CET 2014


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.

Danke
OLAF


> -------- Ursprüngliche Nachricht --------
> Von: Olaf Schuemann <typo3 at os4a.de>
> Datum:06.03.2014  00:30  (GMT+01:00)
> An: German TYPO3 Userlist <typo3-german at lists.typo3.org>
> Betreff: [TYPO3-german] Select Abfrage mit orderBy FIELD
>
> Hallo,
>
> irgendwie komme ich nicht mehr weiter - ich habe ein SQL Abfrage, die
> mir auch Ergebnisse liefert, allerdings ist die Sortierung eine andere
> als die erwartet :-(
>
> 10.select {
>                 pidInList = 115,116
>                 where = hidden=0 and deleted=0
>                 andWhere {
>                          data = field:datenbankid
>                          wrap = daten.uid IN (|)
>                 }
>                 #orderBy = daten.uid DESC funktioniert
>                 orderBy {
>                  data = field:datenbankid
>                  wrap = FIELD(daten.uid,|)
>                 }
>
> Wenn ich das orderBy wie beschrieben setze, erfolgt kein Sortierung bzw.
> nach der UID. field:datenbankid enthält zB 4,2,7,8
>
> Hat jemand eine Idee für mich!?
>
> Danke
> OLAF
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>


More information about the TYPO3-german mailing list