Bonjour à tous,
Je développe un composant sous Joomla 1.7.
Je souhaite utiliser un champ calendrier dans un de mes formulaires. Et comme je suis français je prefère la notation 31/12/2011 plutôt que 2011-12-31 mais j'ai l'impression que Joomla gère très mal les dates et formats.
C'est pas la première fois que je me fait ....
j'ai donc un fichier xml dans mon dossier forms correspondant au formulaire que je veux mettre en place.
J'ai bien mon bon format lors de l'affichage du formulaire.
Mais lors de la soumission du formulaire ma date n'est pas enregistré et j'ai un beau 0000-00-00 dans ma base de données.
Le problème vient du fait que Joomla sauvegarde mon champ avec le format %d%m%Y et bien entendu mysql n'apprécie pas trop.
Pour l'instant je ne vois que la surcharge de la méthode save().
Tout ça pour savoir si d'autres ont eu le même problème, et surtout suis-je le seul à galérer avec les dates sous Joomla (versions précédentes comprises)?
Il y a-t-il des évolutions prévues de ce coté?
Damien
Je développe un composant sous Joomla 1.7.
Je souhaite utiliser un champ calendrier dans un de mes formulaires. Et comme je suis français je prefère la notation 31/12/2011 plutôt que 2011-12-31 mais j'ai l'impression que Joomla gère très mal les dates et formats.
C'est pas la première fois que je me fait ....
j'ai donc un fichier xml dans mon dossier forms correspondant au formulaire que je veux mettre en place.
Code HTML:
<field
id="date"
name="date"
type="calendar"
format="%d/%m/%Y"
required="true" />
Mais lors de la soumission du formulaire ma date n'est pas enregistré et j'ai un beau 0000-00-00 dans ma base de données.
Le problème vient du fait que Joomla sauvegarde mon champ avec le format %d%m%Y et bien entendu mysql n'apprécie pas trop.
Pour l'instant je ne vois que la surcharge de la méthode save().
Tout ça pour savoir si d'autres ont eu le même problème, et surtout suis-je le seul à galérer avec les dates sous Joomla (versions précédentes comprises)?
Il y a-t-il des évolutions prévues de ce coté?
Damien
Commentaire