Ergebnis 1 bis 5 von 5

Thema: Fehler beim parsen eines Datums in Contao5.3

  1. #1
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    777
    User beschenken
    Wunschliste

    Standard Fehler beim parsen eines Datums in Contao5.3

    Ahoi,

    ich habe ein RockSolidCusomElement in welchem ein Datum angegeben werden kann (Datepicker). In der rsce_link-press_config.php steht:

    PHP-Code:
    ...
    'mediaDate' => [
                
    'label' => ['Erscheinungs Datum''erscheint innerhalb der Box'],
                
    'inputType' => 'text',
                
    'eval' => [
                    
    'rgxp' => 'date',
                    
    'datepicker' => true,
                    
    'tl_class' => 'w50',
                ],
            ],
    ... 
    ausgegebn werden soll es in der rsce_link-press.html5:

    PHP-Code:
    ...
    <p><?= $this->parseDate("d.m.Y"$this->mediaDate); ?></p>
    ...
    Unter Contao 4.13 funktioniert das wunderbar (eben getestet) in Contao 5.3.17 erhalte ich einen Fehler

    parseDate is not set or not a callable (siehe screenshotBildschirmfoto vom 2024-11-16 18-33-21.png)

    Jemand eine Idee, an was das liegen könnte?

    Danke schon mal vorneweg
    Grüße, Stefko

  2. #2
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.490
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Kannst sicherlich erst einmal \Contao\Date:arse nutzen. Scheint, als wenn die Funktion in Contao 5 nicht mehr an das Template übergeben wird. Möglicherweise stand dies auch in den Deprecations von Contao 4.13

  3. #3
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    777
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von zoglo Beitrag anzeigen
    Kannst sicherlich erst einmal \Contao\Date:arse nutzen. Scheint, als wenn die Funktion in Contao 5 nicht mehr an das Template übergeben wird. Möglicherweise stand dies auch in den Deprecations von Contao 4.13
    Danke Dir, das hat mich auf den richtigen Weg gebracht, nun funktioniert es

    Der Vollständigkeit halber, wenn mal wieder jemand mit dem Problem auf diesen Beitrag stößt:

    In der Developer Docu gibt eine Beschreibung.
    Ich habe die src/EventListener/ParseDateListener.php angelegt, wie unter dem Punkt "Example" beschrieben.
    In meinem Template gebe ich das Datum nun so aus:
    PHP-Code:
    <p><?= \Contao\Date::parse("d.m.Y"$this->mediaDate); ?></p>
    Eh voilà ;-)
    Grüße, Stefko

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

    Standard

    Diesen Hook brauchst du nicht für d.m.Y
    » sponsor me via GitHub or Revolut

  5. #5
    Contao-Fan Avatar von operatorone
    Registriert seit
    19.06.2009.
    Ort
    Kitzingen
    Beiträge
    557

    Computer

    Kleines Beispiel aus news_full.html5

    Code:
    <p class="info">
      <time datetime="<?= $this->datetime ?>">
        <?= \Contao\Date::parse("d. F Y", $this->tstamp); ?>
      </time>
    </p>

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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