Pagina 1 di 1

Problema data di nascita iscrizione in inglese.

Inviato: 17/03/2004, 22:22
da skizo
Salve a tutti, sono riuscito a risolvere, con l'aiuto di Busonero un fastidioso problema legato al formato in inglese della data di nascita al momento della registrazione di un nuovo cliente.Dopo avere debitamente modificato le scritte che appaiono nel modulo di iscrizione, che si trovano in /include/languages/italian.php bisogna invertire i seguenti parametri come ho fatto io:

da:
// Return date in raw format
// $date should be in format mm/dd/yyyy
// raw date is in format YYYYMMDD, or DDMMYYYY
function tep_date_raw($date, $reverse = false) {
if ($reverse) {
return substr($date, 3, 2) . substr($date, 0, 2) . substr($date, 6, 4);
} else {
return substr($date, 6, 4) . substr($date, 0, 2) . substr($date, 3, 2);
}
}


a:
// Return date in raw format
// $date should be in format mm/dd/yyyy
// raw date is in format YYYYMMDD, or DDMMYYYY
function tep_date_raw($date, $reverse = false) {
if ($reverse) {
return substr($date, 0, 2) . substr($date, 3, 2) . substr($date, 6, 4);
} else {
return substr($date, 6, 4) . substr($date, 3, 2) . substr($date, 0, 2);
}
}

Come potete vedere la differenza è minima e abbastanza intuitiva.
I file da modificare con lo stesso parametro sono:
catalog/includes/languages/italian.php e
catalog/admin/includes/languages/italian.php

E' tutto.Spero di essere stato utile per chi, come me, e' diventato matto con questo problema.

Ciao
Skizo

Inviato: 17/03/2004, 23:48
da marcus
Ottimo!

Marzullus

Inviato: 19/03/2004, 19:28
da jerys1974
Grande... ero entrato nel forum appunto per segnalare questo.
CIAO

Inviato: 07/05/2004, 2:32
da riccardo1975
Anchio nel mio piccolo voglio contribuire :D. Ad essere preciso:

Sempre in italian.php non vi dimenticate di cambiare

define('ENTRY_DATE_OF_BIRTH_ERROR', 'La "Data di nascita" deve essere inserita seguendo il formato MM/DD/YYYY (eg. 05/21/1970).');
define('ENTRY_DATE_OF_BIRTH_TEXT', '* (eg. 05/21/1970)');

in

define('ENTRY_DATE_OF_BIRTH_ERROR', 'La "Data di nascita" deve essere inserita seguendo il formato gg/mm/aaaa (eg. 21/05/1970).');
define('ENTRY_DATE_OF_BIRTH_TEXT', '* (eg. 21/05/1970)');

A presto

Inviato: 07/05/2004, 15:12
da skizo
Vero! :D Bravo Riccardo :D :D

re foramto data

Inviato: 16/01/2005, 3:23
da Archimede
come si fa in account_edit.php a sistemare il formato della data in italiano??
ho modificato i files italian come da voi detto ma quando un cliente modifca la data di nascita mi dice che il formato non è corretto!!! help!
Grazie