Zum Inhalt springen

[powermail] Datumsformat ändern

Erstellt am 13. April 2010 · 3 Antworten · letzte Antwort am 28. April 2010

Tags: Frage

kanamee ·

Hallo an alle,

ich habe ein Problem oder ich stehe vor einem Rätsel mit der Extension Powermail.

Typo3: 4.2.8
Powermail: 1.4.18

Und zwar habe ich ein Formular angelegt in dem zwei Datumsfelder vorhanden sind, bei denen das Datumsformat m-d-y entspricht ich aber d.m.y haben möchte.

ich habe es momentan soweit das ich es im gewünschten Format eintragen kann es aber wieder ins falsche (m-d-y) wechselt.

Auszug aus dem TS

tx_powermail_mod1.export {
  date = Registration-Date
}
tx_powermail_mod1.config {
  export.dateformat = d.m.Y
}

links zur Seite: http://seepark-burhave.de/index.php?id=100

Meine Frage ist jetzt, wie bekomme ich es hin das es nachdem man das Datumsfeld verlässt im gewünschten Format bleibt? (sprich d.m.y)

danke im Vorraus :3

mhworx ·

Hast du in dem include static ts geschaut?

hast du das hier gesehen?
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/seepark-burhave.de/httpdocs/fileadmin/user_powermailTimestamp.php:1) in /var/www/vhosts/seepark-burhave.de/httpdocs/typo3_src-4.2.8/typo3/sysext/cms/tslib/class.tslib_fe.php on line 3229

gruß
michael

PS: mal versucht die sprache auf deutsch zu stellen?

kanamee ·

@mhworx: danke erst einmal für die Antwort
Ich habe die Sprachen nachträglich auf deutsch gesetzt.

Die Fehlermeldung kam erst nachdem ich den Eintrag geschrieben hatte und lag daran das ich etwas getestet hatte und zwar aus diesem Beitrag

http://www.typo3forum.net/forum/powermail/36102-powermail-datum-timestamp-powermail_frontend-datum.html

Somit hatte ich begonnen das darin beschriebene umzusetzten, hat allerdings nur bis zu dem Schritt geklappt das Datum in einem timestamp umzuwandeln.

Durch Hilfe bin ich dann darauf gekommen einfach mal in den Konfigurationen zu schauen (ext_typoscript_setup.txt & ext_typoscript_constants.txt im powermail Ornder).

In der zweiten Datei bin ich dann auf diesen Absschnitt gestoßen (schon verändert):

# cat=plugin.powermail_additionalconfig//0450; type=text; label= Datetime format: Frontend datetime format if datetime field is in use (see http://php.net/manual/function.strftime.php for strftime details)
format.datetime = %H:%M %d.%m.%Y

# cat=plugin.powermail_additionalconfig//0460; type=text; label= Date format: Frontend date format if date field is in use (see http://php.net/manual/function.strftime.php for strftime details)
format.date = %d.%m.%Y

Nachdem ich dann noch die Sachen die ich davor gemacht hatte alle gelöscht habe war die Fehlermeldung weg und das Datum wird richtig angezeigt.

Ich hoffe für die, die dieses Problem auch mal haben ist es verständlich.
Danke nochmal 😃

dvschuetz ·

Es empfiehlt sich, Änderungen nicht in die Originaldateien, sondern im Typo3-Template in die Constants zu schreiben, dann ist es auch nach einem Update noch da und es bezieht sich nur auf die eine domain, wo es erwünscht ist.

plugin.powermail {
	mandatory.messages = 1
	captcha.use = captcha
	markerALL.notIn = UID27,UID90
	format.datetime = %d.%m.%Y %H:%M
	format.date = %d.%m.%Y
}

Die einzelnen Werte nachschlagen bzw. rauskopieren kannst Du in typo3conf/ext/powermail/ext_typoscript_constants.txt

Gruß dvschuetz