Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: Automatisch nächstes Event anzeigen, falls aktuell / "heute" keines besteht

  1. #1
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    384

    Standard Automatisch nächstes Event anzeigen, falls aktuell / "heute" keines besteht

    hallo zusammen,

    ich habe ein modul eventliste (anzeigentyp ist "tag"), das veranstaltungen eines ausgewählten tages anzeigt, oder "Es gibt keine Events an diesem Tag.", falls da nichts eingetragen ist.

    statt dieser meldung hätte ich aber gern, dass der nächste eingetragene ausgegeben bzw. angezeigt wird.
    hat jemand eine idee wie das gehen könnte?

    (hintergrund:
    es gibt auf der gleichen seite einen mini-kalender, mittels dessen eingetragene veranstaltungen ausgewählt und dann in der eventliste angezeigt werden können.
    betritt man die seite, soll automatisch das nächste event angezeigt werden).

    eine idee: den nächsten termin mit einem weiteren eventlist-modul (anzeigentyp: "+6 monate") ermitteln und falls es da einen termin gibt, bei der anderen liste aber nichts, müsste eine URL zusammengebaut werden und die seite über JS neu geladen werden.
    scheint mir aber wenig elegant.

    danke für jede idee

    karsten

  2. #2
    Contao-Nutzer
    Registriert seit
    30.05.2011.
    Beiträge
    15

    Standard Erstellen eines Modul mod_eventlist_day

    Hallo,

    ich würde das Thema mit dem Erstellen zweier modifizierter mod_eventlist Templates lösen:

    Template für die Auflistung der Events des aktuellen Tages: mod_eventlist_day

    PHP-Code:
    <?php $this->extend('block_unsearchable'); ?>

    <?php $this->block('content'); ?>
        <?php if($this->eventCount == 0): ?>
            {{insert_module::<ID des FrontendModul für den nächsten Termin>}}
        <?php else: ?>
            <?= $this->events ?>
            <?= $this->pagination ?>
        <?php endif; ?>

    <?php $this->endblock(); ?>
    Template für das nächste Event: mod_eventlist_next
    PHP-Code:
    <?= $this->events ?>
    Geändert von C9Zander (01.02.2022 um 13:57 Uhr)

  3. #3
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    384

    Standard

    hallo C9Zander,

    das ist es!
    wunderbar! einfach, sauber & funktioniert, hab's schon laufen.

    besten dank für die idee und deinen beitrag hier!
    die seite aus dem herbst ist durch, aber ich arbeite gerade an ziemlich der gleichen stelle in einem anderen projekt.
    schöner zufall!


    viele grüße

    karsten

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
  •