Powermail: Benutzer und Timestamp vorbelegen [Gelöst]

  • Calvinstefan Calvinste...
    Padawan
    0 x
    59 Beiträge
    0 Hilfreiche Beiträge
    23. 12. 2012, 11:15

    Hallo,

    mein erstes umfangreicheres Powermail-Formular nimmt langsam Formen an. Neben den Problemen meines anderen Posts ([url=]http://www.typo3.net/forum/beitraege/formulare/113220/[/url]) scheitere ich an der Einbindung eines Timestamps.

    Ich möchte, dass bei den Formulardaten auch der eingeloggte Benutzer (funktioniert endlich!) und ein Timestamp mitgesichert wird. Ich habe hierzu schon ein Feld vom Typ "Datum" angelegt. Wie kann ich dieses nun mit dem aktuellen Timestamp (nach Möglichkeit bestehend aus Datum und Uhrzeit) vorbelegen? Oder sollte ich hierfür besser ein Feld vom Typ Text nutzen? Allerdings müssen die Daten später auch noch über die Extension powermail_frontend in einer Tabelle ausgebbar sein. Hier sollte dann nach Datum und Uhrzeit sortiert werden können ...

    OK. Machen wir's nicht unnötig kompliziert. Im ersten Schritt genügt mir eine Vorbelegung eines Datumsfeldes mit dem aktuellen Datum.

    Wie kann ich dies erreichen?
    Danke!

    Ciao,
    Stefan.


  • 1
  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    27. 12. 2012, 16:51

    Also im Prinzip ist dein Wunsch eigentlich überflüssig weil jede Datenbank-Aktion in TYPO3 "mitprotokolliert" wird.
    Deswegen gibt es auch in nahezu jeder Tabelle ein Feld crdate (Timestamp der Erstellung) und tstamp (Änderungsdatum als Timestamp).

    Wenn du aber dennoch noch ein Extra-Feld haben willst, kannst du (z.B.) ein Hidden-Field erstellen, dort eine Variable selber vergeben (z.B. {date}) und per TypoScript mit dem aktuellen Timestamp versehen

    1. plugin.tx_powermail.settings.setup.prefill.date = TEXT
    2. plugin.tx_powermail.settings.setup.prefill.date.data = date:U

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • Calvinstefan Calvinste...
    Padawan
    0 x
    59 Beiträge
    0 Hilfreiche Beiträge
    28. 12. 2012, 09:38

    Hallo und guten Morgen!

    Vielen Dank für Deine Antwort!! Das mit den beiden Feldern crdate und tstamp wusste ich nicht. Aber genau deshalb bin ich hier: um dazuzulernen! Denn sowas findet man in keinem Buch.

    Also nochmals Danke!

    Ciao,
    Stefan.

  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    01. 01. 2013, 20:45

    Kein Problem - dafür eignet sich das Forum

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • Bitbull Bitbull
    R2-D2
    0 x
    73 Beiträge
    0 Hilfreiche Beiträge
    22. 01. 2013, 01:25

    Hallo zusammen,

    ... hier steige ich gleich mal mit ein:

    [b][i]Powermail 2.0.6 unter Typo3 4.7.7:[/i][/b]

    1. Wie erreiche ich, dass das Feld crdate in [b]powermail_frontend[/b] angezeigt wird?
    2. Wie erreiche ich, dass dieses Feld (oder ein anderes Datumsfeld) FORMATIERT (und nicht als timestamp) angezeigt wird?
    3. Wie erreiche ich eine Default-Sortierung (hier: Datum absteigend) ?

    Sorry- ist wahrscheinlich banal, aber ich steige nicht dahinter (trotz Code-Analyse und Google) #angry#

    Dankeschön für jede Hilfe!

  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    24. 01. 2013, 12:57

    Hallo Bitbull,

    Was ist mit einer Ausgabe einfach so in typo3conf/ext/powermail/Resources/Private/Templates/Output/List.html in Zeile 38:

    1. <td><span title="{mail.uid}">{index.cycle}.</span></td>
    2.  
    3. // new
    4. <td><f:format.date format="d.m.Y">{mail.crdate}</f:format.date></td>
    5.  
    6. <f:for each="{fields}" as="field">

    Damit ist auch die Formatfrage geklärt

    Thema Sortierung - per Default ist bereits "crdate DESC" eingestellt

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • 1