falsches Datum in der Online-Ansicht

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • snarosy
    Contao-Nutzer
    • 27.04.2012
    • 179

    #1

    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?
  • Andreas
    Contao-Urgestein
    • 19.06.2009
    • 7709

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

    Kommentar

    • snarosy
      Contao-Nutzer
      • 27.04.2012
      • 179

      #3
      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.
      Zuletzt geändert von snarosy; 14.11.2012, 09:44.

      Kommentar

      • Andreas
        Contao-Urgestein
        • 19.06.2009
        • 7709

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

        Kommentar

        • snarosy
          Contao-Nutzer
          • 27.04.2012
          • 179

          #5
          $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?

          Kommentar

          Lädt...