Ergebnis 1 bis 3 von 3

Thema: ein-, zwei-, oder mehrtägige Events hübsch ausgeben

  1. #1
    Contao-Nutzer Avatar von joda
    Registriert seit
    13.10.2009.
    Ort
    Berlin
    Beiträge
    36

    Standard ein-, zwei-, oder mehrtägige Events hübsch ausgeben

    Hallo Zusammen,

    ich habe es hier in meinem aktuellen Projekt wiedermal mit hübschen Eventlisten zu tun. Dabei gibt es eintägige, 2-tägige (mit aufeinanderfolgenden Tagen) und mehrtägige Events.

    Nun ist es mir gelungen der Übersicht halber eintägige und die 2-tägigen Events so auszugeben:

    im Eventmodul Anzeige im Frontend
    10.11.2013 10.11.2013
    10.11.2013 - 11.11.2013 10./11.2013
    10.11.2013 - 14.11.2013 bisher: 10./14.11.2013
    soll aber: 10.-14.11.2013

    natürlich habe ich auch ein problem sollten die beiden aufeinanderfolgenden Tage einen Monatswechsel beinhalten, also z.B. 31.10.2013 - 01.11.2013.
    Hier wäre dann der Zielzustand 31.10./01.11.2013 (hier ist die 01 auch nicht so schön und es würde 1 reichen...)
    Über einen Jahreswechsel denke ich jetzt nicht nach ;-)

    hat jemand in dieser Richtung schonmal detailiert gegrübelt?

    besten Dank

    Robert

  2. #2
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    das sollte mit einer kleinen php if Konstruktion so in etwa machbar sein:
    PHP-Code:
    if (newMonth)
    { echo 
    parseDate("d.m",startDate).'-'.parseDate("d.m.Y",endDate)}
    elseif
    { echo 
    parseDate("d.",startDate).'-'.parseDate("d.m.Y",endDate)}
    endif 

  3. #3
    Contao-Nutzer Avatar von joda
    Registriert seit
    13.10.2009.
    Ort
    Berlin
    Beiträge
    36

    Standard

    danke magicsepp für deinen ansatz,

    ich werde diesen mal in mein geflecht mit einbauen und poste dann auch mal den ganzen code meines templates...

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
  •