Jump to content

Formato data - HELPPPPPPPPPP


Giusy
 Share

Recommended Posts

Ho eseguito la moodifica di Casse87 : if ($language AND strtolower($language[‘iso_code’]) == ‘it’)

ma alcuni campi non sono variati.

Allego immagine

Se potete aiutarmi..................................GRAZIE

ps - nel calendario c'è anche la traduzione: FROM/TO (da/a)
Giusy

18068_uZXBrvASYG4vu2IIUgSs_t

Share this post


Link to post
Share on other sites

Ciao,
la cartella classi contiene tutta la parte di prestashop (metodi - per far capire meglio le funzioni richiamate all'interno delle pagine) di Front Office.

Alcune di queste funzioni sono riportate su smarty (vedere un ottimo post di xhaeli su come aggiungerne), questo è il caso di displayDate:
Si trova in Classes/Tools.php

Alla riga 256 trovate un classi "francesismo":

$language = Language::getLanguage(intval($id_lang));
        if ($language AND strtolower($language['iso_code']) == 'fr')
            return ($tmpTab[2].'-'.$tmpTab[1].'-'.$tmpTab[0].($full ? $hour : ''));
        else
            return ($tmpTab[0].'-'.$tmpTab[1].'-'.$tmpTab[2].($full ? $hour : ''));



Se siamo francesi allora abbiamo GG-MM-AAAA se siete il resto del mondo beccatevi la data anglosassone....

Basta aggiungere francesi o italiani....e (quasi) tutte le date (cioè tutte quelle create con lo standard prestashop e non da moduli esterni) vengono messe nel nostro formato preferito:

$language = Language::getLanguage(intval($id_lang));
        if ($language AND (strtolower($language['iso_code']) == 'fr' OR strtolower($language['iso_code']) == 'it'))
            return ($tmpTab[2].'-'.$tmpTab[1].'-'.$tmpTab[0].($full ? $hour : ''));
        else
            return ($tmpTab[0].'-'.$tmpTab[1].'-'.$tmpTab[2].($full ? $hour : ''));



Notate, ho aggiunto un OR e una parentesi per maggior ordine!

Share this post


Link to post
Share on other sites

Disarci, ti ringrazio.

La correzione è stata fatta ma solo quei tre campi errati.

Mi pare di capire che sono campi errati memorizzato nel DB e che non posso fare niente.


Grazie e fammi sapere se ho capito bene e per il from/to?

Giusy

Share this post


Link to post
Share on other sites

Con quella modifica fatta nel file Tools.php non si risolve tutto, in numerose parti del sito continuano a comparire formati di data Y:m:d questo perchè nei vari file .php il salvataggio avviene in questo formato.

Riguardo il problema di Giusy, quei dati li preleva dai dati ormai inseriti nel database perciò glieli visualizza in quel modo, sono richiamati tramite una variabile cioe $date_add.

Bisogna internenire sui file php, io ne ho trovati moltissimi ma ci vorrei mettere mano delicatamente.

Share this post


Link to post
Share on other sites

  • 1 month later...

SCUSATEMI MA NESSUNO DA FASTIDIO LA DATA IN FORMATO YYYY-MM-DD ??

Mi fa strano....

Nessuno ha risolto questo problema eppure siamo in tanti.

Ma soprattutto chi sviluppa PRESTASHOP non ha mai pensato che agli altri farebbe comodo poter gestire le date in formato diverso ?

Tutto tace....

Luca

Share this post


Link to post
Share on other sites

  • 2 months later...
  • 4 months later...
  • 2 years later...

Salve,

la soluzione più veloce per la versione 1.5 è andare su B.O.

 

Localizzazione > Lingue > .... scegliere la lingua e cliccare su modifica

 

 

Li trovere le varie impostazioni della lingua e il formato data.

 

 

Ciao ciao

Edited by ba609 (see edit history)

Share this post


Link to post
Share on other sites

  • 2 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More