Ergebnis 1 bis 2 von 2

Thema: EFG Filter für Nachrichten und Events nach Jahr

  1. #1
    Contao-Nutzer
    Registriert seit
    21.07.2009.
    Beiträge
    5

    Standard EFG Filter für Nachrichten und Events nach Jahr

    Hallo liebe Typolight-Community,

    ich wollte fragen, ob mit der EFG-Extension die Möglichkeit besteht, Nachrichten und Events mittels Select-Menü nach Jahren zu filtern? Ich habe gedacht, dass es mit dem Feld Select-DB funktionieren könnte, aber weiß leider nicht wie ich das Template entsprechend anpassen muss, damit es funktioniert.
    Ich hoffe mir kann jemand bei diesem Problem helfen.

    Vielen Dank.

    Viele Grüße
    David

  2. #2
    Contao-Fan Avatar von tom
    Registriert seit
    16.06.2009.
    Ort
    Ludwigsburg
    Beiträge
    385

    Standard

    Hallo David,

    EFG ist nicht dazu gedacht, Daten aus anderen Tabellen/Modulen aufzulisten.
    Das in EFG enthaltene Frontend-Modul 'Auflistung Formulardaten' dient dazu, die im Backend gespeicherten "Formular-Daten" im Frontend auflisten zu können (aber nicht für Nachrichten oder Events).

    Ein Formularfeld des Typs 'Select-Menü (DB)' [oder auch entspr. Checkbox- oder Radio-Feld] wiederum können dazu verwendet werden, z.B. alle Termine eines Kalenders in einem Formular als DropDown-/Checkbox-/Radio-Auswahl darzustellen.
    Somit hast Du also im DropDown ggf. 14 Termine eines Kalenders, mit ggf. x "Wiederholungen" jedes Termins (wenn im Kalender als wiederkehrender Termin definiert).
    Du hast aber niemals, was Du eigentlich benötigen würdest, nämlich schlichtweg eine Jahreszahl bzw. Jahreszahl+Monat.

    Für die Anzeige oder Auflistung von Nachrichten ist die "Eventliste" oder ein Frontend-Kalender zuständig.
    Schau Dir mal an, wie z.B. in einem Kalender die Links auf den nächsten Monat oder auf einzelne Termine aufgebaut sind (z.B. deinedomain.tld/eventliste.html?day=20091001

    Eine entsprechende URL kannst Du auch in einem (z.B. in einem angepassten Template erstellten) DropDown erzeugen, à la:
    <select>
    <option value="deinedomain.tld/eventliste.html?day=20091001">Oktober 2009</option>
    <option value=".....?day=20240201>Februar 2024</option>
    </select>

    Nun musst Du noch dafür sorgen, dass nach Auswahl eines Monats die im DropDown gewählte URL aufgerufen wird, z.B. durch folgende Änderung:
    <select onchange="window.location.href=this.options[this.selectedIndex].value">

    Es genügt übrigens, anstelle von 20091001 auch einfach 200910 (also nur Jahr+Monat, falls die Liste Monate anzeigt).
    Mit etwas php-Code im Template lassen sich die <option ..> dynamisch für den gewünschten Zeitraum erzeugen, müssen also nicht dauernd "von Hand" eingetragen werden.

    Bei Nachrichten gibt's doch "von Haus aus" ein Nachrichten-Archiv, das automatisch die Monate (in denen überhaupt Nachrichten existieren) als "Navigation" anzeigt. Genügt das nicht? Falls Du statt der "Navigation" ebenfalls ein "DropDown" benötigst, sollte das wie oben bei Terminen funktionieren, statt eventliste.html?day=200911 dann eben deinenachrichtenarchivseite.html?month=200911

    Anmerkung: alles ungetestet, kann aber eigentlich nicht viel schiefgehen
    Anmerkung 2: wer räumt die drei Beiträge zum selben Thema wieder auf ;-)

    Schöne Grüße
    Thomas

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. News-Archiv-Menü nach Archiv und nicht nach Tag/Monat/Jahr?
    Von Chris87 im Forum Was kann Contao?
    Antworten: 5
    Letzter Beitrag: 03.04.2011, 09:39
  2. Nachrichten unabhängig von Jahr anzeigen?
    Von tobias3000 im Forum Nachrichten/Events/FAQ
    Antworten: 2
    Letzter Beitrag: 06.12.2010, 09:25
  3. Antworten: 3
    Letzter Beitrag: 21.11.2010, 11:35
  4. Events nach Jahr filtern
    Von mandrael im Forum Nachrichten/Events/FAQ
    Antworten: 1
    Letzter Beitrag: 13.07.2010, 00:04
  5. Auswahlliste für Events und Nachrichten nach Jahr oder Monat
    Von dw_1985 im Forum Nachrichten/Events/FAQ
    Antworten: 3
    Letzter Beitrag: 23.07.2009, 13:46

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •