Pagina 1 di 1

Cambiare formato data registrazione

Inviato: 09/10/2011, 13:42
da zilmo
Salve a tutti, ho un problema che non riesco a risolvere (Seppur credo sia molto banale) da giorni interi, ho smanettato un po ovunque ma non ho trovato nulla e quindi non mi resta che chiedere a voi :) Vorrei cambiare il formato data nel modulo della registrazione che di default è MM/DD/YYYY mentre il mio cliente vorrebbe che sia DD/MM/YYYY
(La versione che uso è la 2.3)
Aspetto vostre risposte! Grazie anticipatamente! :)

Re: Cambiare formato data registrazione

Inviato: 09/10/2011, 21:40
da maury2ma

Codice: Seleziona tutto

define('DATE_FORMAT_SHORT', '%m/%d/%Y');  // this is used for strftime()
e cambi quello e i sucessivi come vuoi.
si trovano nelle prime righe dei file delle traduzioni
esempio english.php
ovvio in includes/languages

Re: Cambiare formato data registrazione

Inviato: 12/10/2011, 22:57
da zilmo
pur avendo già cambiato quella stringa quando la persona si registra e compila la data di nascita seguendo l'ordine DD/MM/YYYY viene segnalato l'errore dove chiede di compilarla in MM/DD/YYYY...Altre soluzioni??

Re: Cambiare formato data registrazione

Inviato: 13/10/2011, 1:00
da maury2ma
hai canbiato anche quelle sotto ?

Codice: Seleziona tutto

define('DATE_FORMAT_SHORT', '%d/%m/%Y');  // this is used for strftime()
define('DATE_FORMAT', 'd/m/Y'); // this is used for date()
define('DATE_TIME_FORMAT', DATE_FORMAT_SHORT . ' %H:%M:%S');

Re: Cambiare formato data registrazione

Inviato: 14/10/2011, 17:48
da zilmo
Guarda un po le prime righe,

Codice: Seleziona tutto

define('DATE_FORMAT_SHORT', '%d/%m/%Y');  // this is used for strftime()
define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime()
define('DATE_FORMAT', 'd/m/Y'); // this is used for date()
define('DATE_TIME_FORMAT', DATE_FORMAT_SHORT . ' %H:%M:%S');
define('JQUERY_DATEPICKER_I18N_CODE', 'it_IT'); // leave empty for en_US; see http://jqueryui.com/demos/datepicker/#localization
define('JQUERY_DATEPICKER_FORMAT', 'dd/mm/yy'); // see http://docs.jquery.com/UI/Datepicker/formatDate



////
// Return date in raw format
// $date should be in format dd/mm/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);
  }
}

Re: Cambiare formato data registrazione

Inviato: 15/10/2011, 11:20
da maury2ma

Codice: Seleziona tutto

define('DATE_FORMAT_SHORT', '%d/%m/%Y');  // this is used for strftime()
define('DATE_FORMAT', 'd/m/Y'); // this is used for date()
define('DATE_TIME_FORMAT', DATE_FORMAT_SHORT . ' %H:%M:%S');

////
// 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);
  }
}
;) tutto li a portata d'occhio..... ovvio ( il saggio dice Ovvio è Ovvio solo per chi lo Sa)

Re: Cambiare formato data registrazione

Inviato: 15/10/2011, 11:21
da maury2ma
il resto delle define lascialo pure come è... ti ho scritto solo quelle "fondamentali"

Re: Cambiare formato data registrazione

Inviato: 15/10/2011, 16:33
da zilmo
tutto funzionante adesso ;) Grazie mille! :D

Re: Cambiare formato data registrazione

Inviato: 16/10/2011, 11:47
da maury2ma
prego

Re: Cambiare formato data registrazione

Inviato: 27/10/2011, 21:57
da benjamin
Buongiorno, ho provato a seguire alla lettera quello che avete scritto ma ancora vedo la data nel modo sbagliato. Questo è il file italian.php

Codice: Seleziona tutto

// look in your $PATH_LOCALE/locale directory for available locales..
// on RedHat6.0 I used 'en_US'
// on FreeBSD 4.0 I use 'en_US.ISO_8859-1'
// this may not work under win32 environments..
setlocale(LC_TIME, 'it_IT');
define('DATE_FORMAT_SHORT', '%d/%m/%Y');  // this is used for strftime()
define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime()
define('DATE_FORMAT', 'd/m/Y'); // this is used for date()
define('PHP_DATE_TIME_FORMAT', 'd/m/Y H:i:s'); // this is used for date()
define('DATE_TIME_FORMAT', DATE_FORMAT_SHORT . ' %H:%M:%S');

////
// 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);
  }
}
Suggerimenti? Grazie!

Re: Cambiare formato data registrazione

Inviato: 28/10/2011, 1:11
da maury2ma
il codice è giusto e se l'hai appplicato ai 2 file (catalog ed admin) di oscommerce dovrebbe andare

Re: Cambiare formato data registrazione

Inviato: 28/10/2011, 5:17
da benjamin
Io l'ho cambiato solo nel file /includes/languages/italian.php
Mi puoi dire dove sono gli altri due file?
Grazie!

Re: Cambiare formato data registrazione

Inviato: 28/10/2011, 12:20
da maury2ma
admin/includes/languages/italian.php

Re: Cambiare formato data registrazione

Inviato: 28/10/2011, 17:14
da benjamin
Grazie! Non avevo capito... funziona...