Datum tussen modules en email

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
janvl
Power Poster
Power Poster
Posts: 983
Joined: Wed Aug 13, 2008 10:57 am

Datum tussen modules en email

Post by janvl »

Hallo,

ik heb de FEU-module, de selfregistration-module en de formbuilder-module in een verse installatie.

Via de zelfregistratie leg ik een datum vast die wordt in de database van de feu-users opgeslagen als "-428893200"
in de formbuilder haal ik die datum op {$ccuser->property('datum')}
dat gaat allemal goed, dan wil ik deze datum versturen per email en dan krijg ik "-428893200".

Mijn vraag:
waar en hoe kan ik het datumformat zo beinvloeden dat in de email een leesbare datum verschijnt?

ik heb met "dateformat='D M j G:i:s T Y'" en met format="%A %d-%b-%y %T" een en ander geprobeerd maar zonder resultaat.

Bij voorbaat dank,
Jan
Jos
Support Guru
Support Guru
Posts: 4020
Joined: Wed Sep 05, 2007 8:03 pm

Re: Datum tussen modules en email

Post by Jos »

Met zo'n timestamp zou je de date functie van php kunnen gebruiken

Code: Select all

{'d-m-Y H:i:s'|date:$ccuser->property('datum')}
geeft:
30-05-1956 00:00:00

http://nl.php.net/manual/en/function.date.php
janvl
Power Poster
Power Poster
Posts: 983
Joined: Wed Aug 13, 2008 10:57 am

Re: Datum tussen modules en email

Post by janvl »

Bedankt Jos,

ik heb het gezocht bij smarty, in het forum vindt je het een en ander maar juist niet deze syntax.

Het is al ingebouwd en werkt.

Ik schuif dat weer bij mijn dokumentatie . . .

Is het overigens zo dat bij smarty m.b.v. de syntax:
{'parameters' | phpfunktie : $variabele} dit soort waardes op de juiste manier weergegeven worden?

Met vriendelijke groet,
Jan
Jos
Support Guru
Support Guru
Posts: 4020
Joined: Wed Sep 05, 2007 8:03 pm

Re: Datum tussen modules en email

Post by Jos »

Je vindt het niet in de Smarty documentatie, omdat het geen Smarty functie is, maar inderdaad een php functie.

De meeste php functies zijn namelijk als "modifier" te gebruiken in Smarty. Het punt is alleen dat de volgorde soms wat raar overkomt, zoals in dit geval met date.

In geval een php functie maar één parameter heeft, dan is het makkelijk:
{parameter1|phpfunctie}
Bijvoorbeeld {$wachtwoord|md5}

Als een php functie twee parameters heeft dan is de syntax als volgt:
{parameter1|phpfunctie:parameter2}
Zoals met date dus, die wil als eerste parameter de string die de opmaak regelt en als tweede parameter de timestamp.
janvl
Power Poster
Power Poster
Posts: 983
Joined: Wed Aug 13, 2008 10:57 am

Re: Datum tussen modules en email

Post by janvl »

Bedankt Jos,

ik was vroeger systemmanager voor VAXVMS (nu heet dat openVMS) met Decnet, PHP blijft me verrassen.

Met vriendelijke groeten,
Jan
Post Reply

Return to “Dutch - Nederlands”