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
Problema data di nascita iscrizione in inglese.
Moderatore: mod Documentazione
Ottimo!
Marzullus
Marzullus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Visita la demo: http://oscpro.oscommercedev.com/index.php
-
- membro Junior
- Messaggi: 28
- Iscritto il: 30/04/2004, 0:00
- Località: italia
Anchio nel mio piccolo voglio contribuire . 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
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
re foramto data
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
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