Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : saldesiderio 19 May 2014, 19:23:30

: [RISOLTO] Formattare Data
: 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.
: Re:Formattare Data
: mau_develop 19 May 2014, 19:41:37
https://www.google.it/search?q=joomla+JDate
: Re:Formattare Data
: 56francesco 19 May 2014, 19:47:07
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.
: Re:Formattare Data
: saldesiderio 19 May 2014, 20:07:38
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
: Re:Formattare Data
: 56francesco 19 May 2014, 20:12:48
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..
: Re:Formattare Data
: giusebos 19 May 2014, 20:15:24
vanno bene anche gli indovinelli, basta che però ci sia un premio :)
: Re:Formattare Data
: saldesiderio 19 May 2014, 20:59:28
https://www.google.it/search?q=joomla+JDate (https://www.google.it/search?q=joomla+JDate)


Piccolo aiuto su come utilizzare JDate?


Grazie
: Re:Formattare Data
: mau_develop 19 May 2014, 21:44:39
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?
: Re:Formattare Data
: saldesiderio 19 May 2014, 22:46:24
Ciò che non capisco è come integrare jdate con calendar !


Scusa ma è meno di  1 mese che lavoro con joomla!


Grazie
: Re:Formattare Data
: saldesiderio 20 May 2014, 22:08:00
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.
: strtotime error
: frisi1992 04 Jul 2014, 08:29:39
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]