Ergebnis 1 bis 5 von 5

Thema: falsches Datum in der Online-Ansicht

  1. #1
    Contao-Nutzer Avatar von snarosy
    Registriert seit
    27.04.2012.
    Beiträge
    148

    Standard falsches Datum in der Online-Ansicht

    Hallo, da ich im Formun nichts entsprechendes gefunden habe, wage ich eine neues Thma zu erstellen.

    In der Online-Ansicht eines newsletters steht , wie im Template "avisota_reader_default.html5" definiert zuerst:

    <strong>Newsletter vom <?php echo $this->parseDate($GLOBALS['TL_CONFIG']['dateFormat'], $newsletter['sendOn']); ?></strong>

    also -> sollte das Versanddatum angezeigt werden.
    Bei mir steht aber immer das aktuelle Datum, habe das jetzt zwei Tage beobachtet.

    Auf derselben Seite wird in der Randspalte eine Auflistung aller bisher versendeten Newsletter angezeigt , wo aber das richtige Versanddatum steht.
    Möglicherweise ein Bug?

  2. #2
    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

    Ich vermute, dass der Reader die Variable $newsletter['sendOn'] nicht ausgibt, mal mit $this->showTemplateVars(); geprüft?
    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

  3. #3
    Contao-Nutzer Avatar von snarosy
    Registriert seit
    27.04.2012.
    Beiträge
    148

    Standard

    Hallo, $this->showTemplateVars() ergab folgendes Ergebnis:

    [newsletter] => Array
    (
    [id] => 35
    [pid] => 1
    [tstamp] =>
    [subject] =>
    [alias] =>
    [recipients] =>
    [addFile] =>
    [files] =>
    [template_html] => avisota_reader_default
    [template_plain] => mail_plain_default
    [sendOn] => 1349880862
    )

    der Wert für [sendOn] würde also passen (10.10.2012 sollte die korrekte Ausgabe sein), ausgegeben wird aber das aktuelle datum.
    Geändert von snarosy (14.11.2012 um 08:44 Uhr)

  4. #4
    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

    Teste mal bitte mit
    PHP-Code:
    $this->parseDate('d.m.Y'1349880862); 
    Wenn da für 1349880862 nicht 10.10.2012 erscheint, ist es ein Bug in parseDate().

    Bei mir in avisota_reader_default steht nur
    PHP-Code:
    <?php echo $this->body?>
    Bist du sicher, dass du mit $newsletter['sendOn'] auf die Variable zugreifen kannst und nicht vielleicht mit $this->newsletter['sendOn'] zugreifen musst? Denn im avisota_list_default wird das Array $newsletter erst in der foreach Schleife erzeugt.
    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

  5. #5
    Contao-Nutzer Avatar von snarosy
    Registriert seit
    27.04.2012.
    Beiträge
    148

    Standard

    $this->parseDate('d.m.Y', 1349880862); ergibt richtigerweise 10.10.2012
    offensichtlich wird also nicht auf die Variable zugegriffen.
    Kann ich das irgendwie übers Template steuern oder muss ich da tiefer im Code eingreifen?

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
  •