Forum

Forum feed

Kommentare

Forum feed

Sortierung der Listausgabe Ephemerides  Unten

  • Ich habe das Ephemerides-Modul als "Geburtstagsanzeiger" missbraucht und hätte daher gerne die Anzeige aller Ephemeriden nach der Spalte Datum sortiert.
    Wo muss ich ansetzen, da ich die SQL-Abfrage, die für das Auslesen zuständig ist im Modul nicht finden kann?

    -.-.-.-.-.-.-.-.-.-.-.-
    Frank
  • pnuserapi.php
    Funktion: Ephemerids_userapi_getall($args)
    Zeile 47:

    Code

    $items = DBUtil::selectObjectArray('ephem', '', eid, $args['startnum']-1, $args['numitems'], '', $permFilter);

    Ersetzen durch:

    Code

    $orderby = 'ORDERBY yid, mid, did ASC';
    $items = DBUtil::selectObjectArray('ephem', '', $orderby, $args['startnum']-1, $args['numitems'], '', $permFilter);


    ...natürlich ungetestet... icon_wink

    Gruß Steffen

    "If you want people to RTFM, make a better FM!"
  • Danke, Du hast mich auf die richtige Spur gesetzt:

    Lösung war, das Argument 'eid' durch 'mid' (welches den Monat liefert) zu ersetzen.
    Anzeige sortiert nach den Monaten lautet also in Zeile 47:

    Code

    $items = DBUtil::selectObjectArray('ephem', '', mid, $args['startnum']-1, $args['numitems'], '', $permFilter);


    -.-.-.-.-.-.-.-.-.-.-.-
    Frank
  • Und zur Ergänzung, da ich es gerade mal wieder gebraucht habe:
    Eine korrekte Sortierung nach dem Datum (erst Monat, dann Tag) erhält man durch:

    Code

    $items = DBUtil::selectObjectArray('ephem', '', 'mid, did', $args['startnum']-1, $args['numitems'], '', $permFilter);

    in Zeile 47

    -.-.-.-.-.-.-.-.-.-.-.-
    Frank
  • 0 Benutzer

Diese Angaben basieren auf den Useraktivitäten der letzten 30 Minuten.