Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : saldesiderio 19 May 2014, 19:23:30
-
Salve,
vorrei cambiare il formato delle date nelle viste del mio componente lato back-end !
Ho cercato un po' ma non ho trovato nulla che facesse al caso mio!
Come posso risolvere?
Grazie
S.D.
-
https://www.google.it/search?q=joomla+JDate
-
nelle viste del mio componente
quale componente? non sono tutti uguali e alcuni hanno addirittura la "vista" della data che si modifica dal file language.
-
E' un componente custom che sto realizzando!
In realtà dal file cliente.xml riesco a cambiare il formato della data:
<field name="data_n"
type="calendar"
default="01-01-2014"
label="COM_ASSICURAZIONE_CLIENTE_FIELD_DATAN_L ABEL"
description="COM_ASSICURAZIONE_CLIENTE_FIELD_DATAN_D ESC"
format="%d-%m-%Y" />
Però, dopo salvato, nella view multipla e in quella singola la data viene visualizzata nel formato %Y-%m-%d
-
era meglio se postavi nella sezione sviluppo del forum
capisco lo stress ma a volte dopo aver posto una domanda così ermetiche potrebbero fischiare le orecchie..
-
vanno bene anche gli indovinelli, basta che però ci sia un premio :)
-
https://www.google.it/search?q=joomla+JDate (https://www.google.it/search?q=joomla+JDate)
Piccolo aiuto su come utilizzare JDate?
Grazie
-
beh, innanzitutto non limitarti a quotare il link, cliccalo...
se la serp è come la mia il terzo ha come titolo esattamente la tua domanda.
come hai fatto a sviluppare un componente ed impiantarti su qs cosa?
-
Ciò che non capisco è come integrare jdate con calendar !
Scusa ma è meno di 1 mese che lavoro con joomla!
Grazie
-
RISOLTO:
Ciao a tutti,
a volte, quando ti inceppi, l'unica via d'uscita è dormire...:D
Io ho attuato questa semplice soluzione:
1- ho modificato il tipo di formattazione del field calendar
<field name="data_n"
type="calendar"
default="01-01-2014"
label="COM_ASSICURAZIONE_CLIENTE_FIELD_DATAN_L ABEL"
description="COM_ASSICURAZIONE_CLIENTE_FIELD_DATAN_D ESC"
format="%d-%m-%Y" />
2- nel model della View singola ho effettuato la conversione
public function loadFormData()
{
// Load form data
$data = $this->getItem();
$data->data_n=date("d-m-Y", strtotime($data->data_n));
return $data;
}
3- sempre nel model della View singola nella funzione save ho riconvertito nel formato MySql
public function save($data)
{
//converto nel formato MySql
$data['data_n']=date('Y-m-d',strtotime($data['data_n']));
return parent::save($data);
}
Ciao
S.D.
-
ciao a tutti ragazzi.
sul mio sito www.infissiveglie.it
come potete vedere escono questi 2 errori
Warning[/size]: strtotime() [[/color][/size]function.strtotime (http://infissiveglie.it/function.strtotime)[/color][/size]]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in[/color][/size]/home/infis502/public_html/libraries/joomla/utilities/date.php[/color][/size] on line [/color][/size]56[/color][/size]Warning: date() [function.date (http://infissiveglie.it/function.date)]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in/home/infis502/public_html/libraries/joomla/utilities/date.php on line 198
che cosa sono?
grazie 1000[/size]