Vanilla 1.1.2 Forum von Lussumo. Weitere Informationen: Dokumentation, Community.

    •  
      CommentAuthorNoize
    • CommentTime08.06.2012 bearbeitet
     permalink
    Hallo,

    ich versuche gerade eine Programmübersicht mittels MIGX auszugeben.
    Mein Problem ist, dass ich den &offset parameter nicht vor sondern zurück haben will.

    Momentan der Aufruf:


    [[!getImageList?
    &docid=`6`
    &limit=`9`
    &offset=`-4` //sollte 4 Einträge zuvor Starten
    &where=`{"bis:>=":"[[!zeitVar? &format=`%H.%M`]]"}` //einfach aktuelle Zeit
    &tvname=`freitag_pr`
    &tpl=`@CODE:<li>[[+idx]] [[+von]] [[+bis]] - [[+titel]] [[+_first]] : [[+_last]] [[+total]] </li>
    `]]
    </ul>


    Das klappt so nicht wirklich. Gibt es eine Möglichkeit den offset 4 id's zuvor zu setzten ?
    • CommentAuthorBruno
    • CommentTime08.06.2012 bearbeitet
     permalink
    das geht so natürlich nicht. Du filterst ja alle vergangenen Einträge weg. Wohin willst Du dann zurückspringen?

    Du müßtest das array Teilen, einmal die vergangenen Einträge, und einmal die zukünftigen Einträge.

    die vergangenen Einträge rückwärts-sortiert auf 4 limitiert, und wieder umsortieren auf vorwärts-sortiert.
    Dann das zusammengefügte Ergebnis per getImageList ausgeben.
    •  
      CommentAuthorNoize
    • CommentTime08.06.2012
     permalink
    Ja es sollen halt 9 Punkte sein und der 5 (inder Mitte) immer der aktuellste.
    Es geht also nicht so einfach mit vorhandenen Mitteln bei MIGX ?
    • CommentAuthorBruno
    • CommentTime08.06.2012 bearbeitet
     permalink
    Du könntest auch zählen lassen, wieviele Einträge in der Vergangenheit liegen und den offset entsprechend setzen (anzahl der Einträge in der Vergangenheit-4), dann nur mit offset arbeiten ohne zu filtern.
    •  
      CommentAuthorNoize
    • CommentTime08.06.2012
     permalink
    Wie zähle ich die Einträge in der Vergangenheit ?

    idx total - idx last ?