Joomla.it Forum

Componenti per Joomla! => Gestione Form => : mariaaurora 27 Jan 2012, 16:38:30

: formato GG/MM/AAAA su campo data
: mariaaurora 27 Jan 2012, 16:38:30
Ho letto qualche risposta a domande simili, ma forse si riferivano a versione di Joomla ormai superate e non mi ritrovavo nelle risposte date.


Come si può intuire dall'oggetto, una volta inserita la data scelta tramite l'apposito calendarietto che compare nel form, quando arriva la mail coi dati, il campo viene interpretato con il formato americano, e non quello italiano.


Come si può risolvere il problema?


Grazie


PS. Apro un'altra ultima discussione per un altro problema per non fare confusione
: Re:formato GG/MM/AAAA su campo data
: mariaaurora 01 Feb 2012, 12:53:50
Nessuno sa aiutarmi?? :(
: Re:formato GG/MM/AAAA su campo data
: hapax 01 Feb 2012, 13:10:37
Nessuno sa aiutarmi?? :(

se sei puù precisa possiamo provare ad aiutarti

..che versione di joomla utilizzi?

una volta inserita la data scelta tramite l'apposito calendarietto che compare nel form,

..che componente utilizzi per realizzare il form di cui parli?

ciao

 :)
: Re:formato GG/MM/AAAA su campo data
: mariaaurora 01 Feb 2012, 15:53:02
se sei puù precisa possiamo provare ad aiutarti

..che versione di joomla utilizzi?

..che componente utilizzi per realizzare il form di cui parli?

ciao

 :)


Joomla 1.7 e uso Chronoform
: Re:formato GG/MM/AAAA su campo data
: vales 01 Feb 2012, 17:14:54
Per ottenere il risultato facilmente puoi usare la action Custom Datapicker che associerai alla stessa classe impostata nel campo data che vuoi gestire.

Il problema che deriverà sarà poi quello di dover cambiare il tipo del campo nella tabella di database perchè la data nella forma  europea non sarà accettata nei campi date o datetime della tabella del database. Dovrai quindi assegnarli il tipo varchar.

Altro problema che seguirà sarà che con il nuovo tipo l'ordinamento dei record per il campo data non funzionerà correttamente. Per questo infatti il formato della data americano è ideale.

Devi valutare se questo è funzionale alle tue esigenze.

Personalmente io preferisco mantenere i formato originale yyyy-mm-dd nelle registrazioni e nelle letture dei record quando necessario intervenire con script per mostrare la data in formato europeo.

: Re:formato GG/MM/AAAA su campo data
: mariaaurora 01 Feb 2012, 17:28:08
Per ottenere il risultato facilmente puoi usare la action Custom Datapicker che associerai alla stessa classe impostata nel campo data che vuoi gestire.

Il problema che deriverà sarà poi quello di dover cambiare il tipo del campo nella tabella di database perchè la data nella forma  europea non sarà accettata nei campi date o datetime della tabella del database. Dovrai quindi assegnarli il tipo varchar.

Altro problema che seguirà sarà che con il nuovo tipo l'ordinamento dei record per il campo data non funzionerà correttamente. Per questo infatti il formato della data americano è ideale.

Devi valutare se questo è funzionale alle tue esigenze.

Personalmente io preferisco mantenere i formato originale yyyy-mm-dd nelle registrazioni e nelle letture dei record quando necessario intervenire con script per mostrare la data in formato europeo.


Io col database non devo fare alcun tipo di operazione, la funzione del form si conclude con l'invio della mail coi dati raccolti. Certo però che è scomodo visualizzare la data in formato americano, ma sembra troppo macchinosa la risoluzione del problema
: Re:formato GG/MM/AAAA su campo data
: vales 01 Feb 2012, 17:41:38
Va bene se ti basta solo la visualizzazione della data lo puoi fare come ho detto.

Non è macchinoso basta solo che tu aggiunga l'action Customer Datapicker nell'area On load e configurare i campi dell'action.

Non ci sono complicazioni dovrai solo stare attenta ad assegnare al campo data una classe ed assegnare la stessa classe al datapicker. Il questo modo il datapicker lavorerà come voluto su tutti i campi data che eventualmente hanno la stessa classe.

Se poi nel campo Extra options extension inserisci questo codice otterrai i nomi dei mesi e delle settimane in italiano nel calendario

:
days: ['Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Vanerdì', 'Sabato'], months: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre']
: Re:formato GG/MM/AAAA su campo data
: mariaaurora 01 Feb 2012, 17:45:21
Va bene se ti basta solo la visualizzazione della data lo puoi fare come ho detto.

Non è macchinoso basta solo che tu aggiunga l'action Customer Datapicker nell'area On load e configurare i campi dell'action.

Non ci sono complicazioni dovrai solo stare attenta ad assegnare al campo data una classe ed assegnare la stessa classe al datapicker. Il questo modo il datapicker lavorerà come voluto su tutti i campi data che eventualmente hanno la stessa classe.

Se poi nel campo Extra options extension inserisci questo codice otterrai i nomi dei mesi e delle settimane in italiano nel calendario

:
days: ['Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Vanerdì', 'Sabato'], months: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre']


La parte dei giorni in italiano l'avevo già fatta seguendo una risposta simile nel forum, la parte del datapicker non sono per niente pratica, la parte on load non sono mai andata a toccarla... vediamo cosa salta fuori...

: Re:formato GG/MM/AAAA su campo data
: vales 01 Feb 2012, 17:53:08

 la parte del datapicker non sono per niente pratica, la parte on load non sono mai andata a toccarla...

Alla fine non lo potrai ridire.

Sperimentare ed essere curiosi di trovare nuove possibilità è il sale dell'evoluzione. ;D