Ergebnis 1 bis 3 von 3

Thema: Datum formatieren: event_full.html5

  1. #1
    Contao-Nutzer
    Registriert seit
    24.06.2010.
    Ort
    Arnsberg
    Beiträge
    78

    Standard Datum formatieren: event_full.html5

    Hallo,

    ich kapier es mal wieder nicht, das Datum im Event full Template (event_full.html5 - Contao 3.5x) vernünftig zu formatieren, so dass es auch für wiederholende Events richtig dargestellt wird. Mit einigen Formatierungen die ich im Forum gefunden habe funktioniert das nicht richtig. Da wird immer nur das Startevent angezeigt.
    Es sollte aber so sein, dass auch künftige Event angezeigt werden. Idealerweise in der Form:

    11. Juli 2016 von 11:00 -12:00 Uhr
    Dieser Termin wiederholt sich jede (1) Woche.
    ...

    Kann mir bitte jemand helfen?

    Template Ausgabe original:
    ...
    11.07.2016 (11:00 - 12:00)
    Dieser Termin wiederholt sich jede 1. Woche.
    ...

    Code:
      <p class="info"><?php echo $this->date; ?></p>
      <?php if ($this->recurring): ?>
        <p class="recurring"><?php echo $this->recurring; if ($this->until): ?> <?php echo $this->until; endif; ?>.</p>
      <?php endif; ?>

    Dankeeeee!
    M.

  2. #2
    Contao-Fan Avatar von stefan.sl
    Registriert seit
    19.06.2009.
    Ort
    Iserlohn
    Beiträge
    352
    Partner-ID
    1371

    Standard

    Den Monat als Wort darstellen, kannst du schonmal über die Seitenstruktur:
    Root-Seite bearbeiten -> Datumsformat: d.F Y

    -> 11. Juli 2016 (11:00 - 12:00)

    Die Uhrzeit kannst du im Template steuern:
    PHP-Code:
    <p class="info"><time datetime="<?= $this->datetime ?>"><?= $this->date ?><?php if ($this->time): ?>, von (<?= $this->time ?>)<?php endif; ?></time></p>
    Wobei man hier noch Abfragen einbauen müsste, falls es nur eine Startzeit gibt. Und falls du die Seite auch in in anderen Sprachen ausgibst

    Der Wiederholungshinweis kann über die system/config/langconfig.php geändert werden:
    PHP-Code:
    if ($GLOBALS['TL_LANGUAGE'] == 'de') {
        
    $GLOBALS['TL_LANG']['MSC']['cal_weeks'] = 'Dieser Termin wiederholt sich jede (%s) Woche';


  3. #3
    Contao-Nutzer
    Registriert seit
    24.06.2010.
    Ort
    Arnsberg
    Beiträge
    78

    Standard

    Hey Stefan,

    super! Vielen Dank damit hast Du mir schon sehr geholfen!
    ciao,
    Martin

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
  •