Ergebnis 1 bis 7 von 7

Thema: Eventarchiv -> Nur Items mit Endatum in der Vergangenheit

  1. #1
    Contao-Nutzer Avatar von herrweiss
    Registriert seit
    28.01.2010.
    Ort
    Kronberg
    Beiträge
    194
    Partner-ID
    6476

    Standard Eventarchiv -> Nur Items mit Endatum in der Vergangenheit

    Hallo zusammen,

    ich stehe vor folgendem Problem. Für die Website eines Museums nutze ich das Eventmodul zur Darstellung der Ausstellungen. Zum Einsatz kommen u.a. 2 Eventlisten: "Aktuell & Vorschau" und "Archiv". Die meisten Ausstellungen sind mehrtägig.

    Das Problem ist das bei der Archiv-Auflistung auch aktuelle Ausstellungen mit aufgelistet werden, da das Startdatum in der Vergangenheit liegt. Im Archiv sollen aber nur Events angezeigt werden, wo das Endatum in der Vergangenheit liegt.

    Hatte jemand eine Idee wie ich das Problem lösen kann?
    Ich welchem Template könnte ich die Ausgabe entsprechend anpassen?

    Grüße,
    Patrick

  2. #2
    Contao-Nutzer Avatar von trilobit
    Registriert seit
    22.07.2011.
    Ort
    Karlsruhe
    Beiträge
    48
    Partner-ID
    7196

    Standard

    Hallo,

    das Modul, welches ich jetzt testweise mal angepasst habe, war die "event_teaser", in den Lister-Einstellungen habe ich "Alle Events anzeigen" aktiviert.

    Im Modul selbst habe ich die Ausgabe des jeweils einzelnen Events unangetastet gelassen und einfach nur in folgende if-Bedingung gepackt:
    PHP-Code:
    <?php if (intval($this->endDate) < time() ): ?>
    Event-Code
    <?php endif; ?>
    Dies prüft, ob das Enddatum (als Unix-Timestamp, konvertiert in einen Integer) kleiner ist als der aktuelle Timestamp. Falls ja, liegt das Enddatum in der Vergangenheit und der Teaser kann angezeigt werden.

    Funktionierte hier bei mir lokal so wie gewünscht.

    Achtung: Ggfls. sollte man vllt. prüfen, ob $this->endDate auch gesetzt ist ;-)

    Cheerio,
    Alex

  3. #3
    Contao-Nutzer Avatar von herrweiss
    Registriert seit
    28.01.2010.
    Ort
    Kronberg
    Beiträge
    194
    Partner-ID
    6476

    Standard

    Cool, danke!
    Werde es die Tage mal austesten und hier posten ob es funktioniert hat

  4. #4
    Contao-Nutzer Avatar von herrweiss
    Registriert seit
    28.01.2010.
    Ort
    Kronberg
    Beiträge
    194
    Partner-ID
    6476

    Standard

    Funktioniert
    1000 Dank!

  5. #5
    Contao-Nutzer Avatar von trilobit
    Registriert seit
    22.07.2011.
    Ort
    Karlsruhe
    Beiträge
    48
    Partner-ID
    7196

    Computer

    Kein Problem

  6. #6
    Contao-Nutzer Avatar von totoff
    Registriert seit
    08.04.2010.
    Ort
    Köln
    Beiträge
    174

    Standard

    hallo zusammen,

    ich hatte das gleiche problem wie herrweiss und konnte es mit hilfe dieses threads lösen. danke dafür.

    nun versuche ich, einen alternativen text auszugeben, wenn kein event die bedingung erfüllt:

    PHP-Code:
    <?php if (intval($this->endDate) < time() ): ?>
    Event-Code
    <?php else: ?>
    Alternativtext
    <?php endif; ?>
    leider führt dieser code nicht zum gewünschten ergebnis. es werden der alternativtext und die events ausgegeben, obwohl das if-statement erfüllt ist. ich arbeite mich gerade erst in php ein und verstehe nicht warum... kann mir jemand einen tipp geben?

    danke und grüße
    Kommunikation mit Konzept. Digital und Analog - christophlieck.com

  7. #7
    Contao-Nutzer Avatar von totoff
    Registriert seit
    08.04.2010.
    Ort
    Köln
    Beiträge
    174

    Standard

    hallo,

    ich probier nochmal mein glück und frage die php-profis: kann mir jemand einen hinweis geben, in welcher datei des moduls calendar die upcoming events für die ausgabe zusammengestellt werden? ich würde die aufgabe gerne im modul lösen und nicht im frontend-template.

    irgendwo muss ja ein skript entscheiden, welche events mit welchen start- und enddaten an das frontend-template übergeben werden, wenn "alle zukünftigen events" im modul eventliste gewählt ist.

    brauche keine fertige lösung, da fuchs ich mich rein (will ja was lernen). aber ein tipp, der mir die zusammenhänge aufzeigt, würde mir sehr helfen.

    grüße
    Kommunikation mit Konzept. Digital und Analog - christophlieck.com

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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