Ergebnis 1 bis 5 von 5

Thema: EFG: Erstellungdatum von Formulardaten ausgeben

  1. #1
    Contao-Nutzer Avatar von denise
    Registriert seit
    12.04.2011.
    Ort
    Bülach
    Beiträge
    29
    Partner-ID
    7741

    Frage EFG: Erstellungdatum von Formulardaten ausgeben

    Hallo liebe Contao-User


    Es geht um folgende Website: http://www.grammobar-vonallmen.ch
    Ich habe dort mittels EFG ein "Gästebuch" eingerichtet und das Template list_default wie folgt abgeändert:
    Code:
    
                <div class="ce_text block">
    
    <p>
       <?php foreach ($this->tbody as $class=>$row): ?> 
    <hr />
          <div class="<?php echo $class; ?>">
    
     
             <div > <b>           
                <?php echo $row['0']['content']; ?>
                <?php echo $row['1']['content']; ?> schieb am 
    <?php echo date("d. m. Y"); ?> 
    
    
    :</b>
             </div> 
             <div>            
                <?php echo $row['3']['content']; ?>
             </div>        
    <p></p>
    <div>            
                <img src="http://www.d-r.ch/cms/<?php echo $row['2']['content']; ?>" width="500px" >
             </div> 
    
    
       <?php endforeach; ?>
    </p>
    
    </div>
    Mit <?php echo date("d. m. Y"); ?> wollte ich das Erstellungsdatum ausgeben lassen. Wie ihr sehen könnt, wird jedoch bei allen Einträgen das heute Datum angezeigt... Was mir im Nachhinein ja auch logisch erscheint. Danach habe ich das com_default Template unter die Lupe genommen, da bei den Kommentaren ja auch jeweils das Erstellungsdatum ausgegeben wird.
    Dabei kam ich auf die Zeile <?php echo $this->date; ?>. Wenn ich diese verwende, wird aber gar nichts im FE angezeigt.

    Habe mir auch shcon alle verfügbaren Variablen anzeigen lassen und nirgendwo das Erstellungsdatum gefunden.
    Ich bin jetzt relativ ratlos und habe auch schon das Forum durchforstet.

    Kann mir bitte jemand helfen? Was muss ich den "echoen", damit das Erstellungsdatum ausgegeben wird?


    Vielen Dank schonmal im Voraus und schöne Grüsse,
    Denise

  2. #2
    Contao-Nutzer Avatar von DatGruen
    Registriert seit
    20.06.2009.
    Beiträge
    59

    Standard

    Ich lege mir bei sowas immer ein verstecktes Feld im Formular an in dem ich das Datum {{date::Y-m-d}} speicher.
    Das könntest Du dann wieder mit ausgeben lassen.

  3. #3
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.452
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi Denise,

    ich gehe mal davon aus, dass du in deiner Modulkonfiguration bei "Felder" keinen Haken bei "Datum [date]" gesetzt hast.

    Dann kannst du beim Durchlaufen der Felder darauf zugreifen.

    Grüße, Cliff

  4. #4
    Contao-Nutzer Avatar von denise
    Registriert seit
    12.04.2011.
    Ort
    Bülach
    Beiträge
    29
    Partner-ID
    7741

    Daumen hoch

    vielen Dank für die Antworten!
    Habe es nun so gelöst wie DatGruen vorgeschlagen hat.
    Cliff, das wäre die schlankere Lösung gewesen. Beim nächsten Mal weiss ich's :-)

    Viele Grüsse,
    Denise

  5. #5
    Contao-Nutzer Avatar von DatGruen
    Registriert seit
    20.06.2009.
    Beiträge
    59

    Standard

    Die Variante von Cliffen ist wirklich viel sauberer, habe die Funktion wohl immer übersehen. Dann mach ich das in Zukunft auch so

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
  •