Ergebnis 1 bis 5 von 5

Thema: news4ward | $this->date;

  1. #1
    Contao-Nutzer
    Registriert seit
    05.02.2010.
    Ort
    Hamburg
    Beiträge
    73

    Standard news4ward | $this->date;

    Hi,

    ich habe 2 Fragen zur Datumsausgabe in der Newsliste.

    a) Bei mir wird im FE bei der Blogliste folgendes angezeigt: CETCET.JanJan.JJJJ
    (cto 3.1.3. + php5.3)


    b) Soll im Frontenddesign das Datum besonders gestaltet werden. Dafür brauche ich nicht

    PHP-Code:
    <?php echo $this->date?>
    sondern
    PHP-Code:
    <span class="tag"><?php echo $this->date('d'); ?></span>
    <span class="monat"><?php echo $this->date('m'); ?></span>
    <span class="jahr"><?php echo $this->date('Y'); ?></span>
    Wenn ich das Template entsprechend umschreibe bleib die Seite leider leer.

    Was tun?

    Ach so, das hier
    HTML-Code:
    <span class="monat">{{date::M}}</span>
      <span class="tag">{{date::j}}</span>
      <span class="jahr">{{date::Y}}</span>
    wird richtig ausgegeben.
    Geändert von zorlac (11.01.2014 um 10:55 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    05.02.2010.
    Ort
    Hamburg
    Beiträge
    73

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

    Standard

    mit $this->date wird eine variable angesprochen und da geht kein () Anhang..
    anderst ist das wenn man die Funktion date per <?php echo date('d',$this->date); ?> verwendet.

  4. #4
    Contao-Fan Avatar von fabil
    Registriert seit
    10.11.2010.
    Beiträge
    383

    Standard

    Zitat Zitat von zorlac Beitrag anzeigen
    Bei mir wird im FE bei der Blogliste folgendes angezeigt: CETCET.JanJan.JJJJ
    (cto 3.1.3. + php5.3)
    Hallo zorlac,

    dann hast du wohl in den Allgemeinen Einstellungen oder in den Einstellungen des Startpunktes was komisches bei der Zeit-Formatierung eingeben. Schau da einmal nach.


    Zitat Zitat von zorlac Beitrag anzeigen
    Was tun?

    Ach so, das hier
    HTML-Code:
    <span class="monat">{{date::M}}</span>
      <span class="tag">{{date::j}}</span>
      <span class="jahr">{{date::Y}}</span>
    wird richtig ausgegeben.

    wenn du {{date::M}} nimmst, gibst du immer die aktuelle Uhrzeit aus. Ds was du suchst ist wohl folgendes:

    HTML-Code:
    <span class="monat"><?php echo date("m", $this->date); ?></span>
      <span class="tag"><?php echo date("d", $this->date); ?></span>
      <span class="jahr"><?php echo date("Y", $this->date); ?></span>

    Viele Grüße
    Fabi
    Github-Account: https://github.com/fabil

  5. #5
    AG Core-Entwicklung Avatar von Psi
    Registriert seit
    19.06.2009.
    Ort
    Mittelfranken
    Beiträge
    930
    Partner-ID
    5583
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von fabil Beitrag anzeigen
    Hallo zorlac,
    HTML-Code:
    <span class="monat"><?php echo date("m", $this->date); ?></span>
      <span class="tag"><?php echo date("d", $this->date); ?></span>
      <span class="jahr"><?php echo date("Y", $this->date); ?></span>
    Viele Grüße
    Fabi
    Das stimmt nicht ganz $this->date ist das formatierte Datum, http://de.php.net/date braucht aber nen Timestamp welche man unter $this->timestamp bekommt.
    Dein Codeblock muss also so aussehen:

    HTML-Code:
    <span class="monat"><?php echo date("m", $this->timestamp); ?></span>
      <span class="tag"><?php echo date("d", $this->timestamp); ?></span>
      <span class="jahr"><?php echo date("Y", $this->timestamp); ?></span>
    Anerkennung motiviert: Amazon-Wunschliste && TANSTAAFL
    Kontakt: http://www.4wardmedia.de

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
  •