Ergebnis 1 bis 7 von 7

Thema: event_teaser even und odd

  1. #1
    Contao-Nutzer
    Registriert seit
    30.09.2010.
    Beiträge
    64

    Standard event_teaser even und odd

    Moin
    Mir ist aufgefallen, dass die Klassen beim event_teaser (bei mehreren Events; template event_teaser) immer gleich heissen:

    <div class="event layout_teaser upcoming even first last cal_3">
    Siehe auch Anhang
    event_teaser.jpg

    Die "header"-Klasse (<div class="header even first">) funktioniert (even und odd; first und last).

    Nachvollziehbar in der Demo-Version bei mir (3.5.25) und auch in der Online-Demo (hier das Template des Moduls "Calendar - Event list" auf event_teaser stellen).
    Ist das jetzt ein Bug?

    Gruß
    Alibi

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.392
    Partner-ID
    10107

    Standard

    Ich glaube die first, last, even und odd Klasse bezieht sich auf ein Monat.

  3. #3
    Contao-Nutzer Avatar von miniA4kuser
    Registriert seit
    14.11.2013.
    Beiträge
    130

    Standard

    Wenn ich diese Codepassage korrekt verstehe, ist das für mehrtägige Events vorgesehen:
    PHP-Code:
    // Day header
    if ($strDate != $event['firstDate'])
    {
        
    $headerCount 0;
        
    $objTemplate->header true;
        
    $objTemplate->classHeader = ((($dayCount 2) == 0) ? ' even' ' odd') . (($dayCount == 0) ? ' first' '') . (($event['firstDate'] == $arrEvents[($limit-1)]['firstDate']) ? ' last' '');
        
    $strDate $event['firstDate'];

        ++
    $dayCount;

    Tippfehler unterliegen nicht dem Copyright und können frei weitergegeben werden.

  4. #4
    Contao-Nutzer
    Registriert seit
    30.09.2010.
    Beiträge
    64

    Standard

    Hab jetzt im Template "event_teaser" folgende Änderung vorgenommen:
    alt:
    Code:
    <div class="event layout_teaser<?= $this->classList ?>">
    neu:
    Code:
     <div class="event layout_teaser<?= $this->classUpcoming ?>">
    Funktioniert jetzt so, wie ich es brauche...
    Danke für eure Anregungen

  5. #5
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wie man in deinem Screenshot sehen kann befindet sich unterhalb eines Headers immer nur ein Event. Das muss nicht so sein. Sobald unter einem Header mehrere Events vorhanden sind, bekommen diese Events abwechselnd die Klassen odd und even.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  6. #6
    Contao-Nutzer
    Registriert seit
    30.09.2010.
    Beiträge
    64

    Standard

    Hallo Andreas
    Du hast natürlich recht. Mir ist es aber nicht aufgefallen, da ich pro Termin (header) nur ein Event hatte (wie auch in der offiziellen Contao-Demo).
    Habe jetzt das gesamte event_teaser-Template mit einem neuen div umschlossen und diesem eine neue Klasse verpasst (<div class="event_teaser<?= $this->classUpcoming ?>">)
    Somit bekommt der gesamte Event-Teaser (header und teaser) ein "even" oder "odd" verpasst.

  7. #7
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, irgendwie hat dieser Wrapper schon immer gefehlt.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

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
  •