Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : Cosmio 19 Nov 2008, 14:41:57

: data in inglese
: Cosmio 19 Nov 2008, 14:41:57
buongiorno, utilizzo il templare themza_j15_08 e mi pubblica la data in inglese, la vorrei in italiano ma non capisco da dove è possibile cambiarla, potete aiutarmi.
grazie
: Re: data in inglese
: tonicopi 19 Nov 2008, 16:27:41
Confesso che sulle date ancora non ho idee del tutto chiare. Come su molte altre questioni, daltronde ;D

Vedi qui
http://wiki.joomla.it/index.php?title=Come_cambio_il_formato_della_data%3F
e poi sul forum dedicato che c'è in fondo alla pagina.

Controlla lo script che fa la chiamata della data sulla index.php del template:
:
<div id="pillmenu"><jdoc:include type="modules" name="user3" /></div>
            <?php if($this->params->get('dateDisplay')) : ?><div id="date"><?php echo date('l dS \of F Y'); ?></div>

e cambia il formato come desideri, viste le istruzioni precedenti. :)
: Re: data in inglese
: iccamar 23 Nov 2008, 19:45:44
Sono alle primissime armi...

Se puo' aiutare, io ho risolto cambiando così dopo aver cliccato - in "gestione template" - sul bottone che consente di modifcare il codice HTML:

ho modificato
:
echo date('l dS \of F Y')
in

:
echo date('d-m-Y')
La data compare però con il formato gg/mm/AA (a me serviva così)
: Re: data in inglese
: sali40 23 Nov 2008, 21:28:42
Sono alle primissime armi...

Se puo' aiutare, io ho risolto cambiando così dopo aver cliccato - in "gestione template" - sul bottone che consente di modifcare il codice HTML:

ho modificato
:
echo date('l dS \of F Y')
in

:
echo date('d-m-Y')
La data compare però con il formato gg/mm/AA (a me serviva così)

Credo che così come la hai riportata (con "Y", piuttosto che "y") l'anno ti debba venir fuori a quattro cifre (AAAA).


In ogni caso,
%a restituisce il nome del giorno della settimana abbreviato (lun.)
%A ti restituisce il giorno della settimana per esteso (Lunedi),
%d il giorno del mese a due cifre (01,02,03... 12, 13, 14)
%m il numero del mese
(ma "%M" restituisce i minuti formato due cifre!!)
%b il nome del mese abbreviato (Nov)
%B il nome del mese per esteso (Novembre)
%Y l'anno a quattro cifre. Per l'anno a due cifre va utilizzato "%y"

Quindi, ad esempio, per avere "Domenica, 23 Novembre 2008" la stringa è:
:
%A, %d %B %Y
: Re: data in inglese
: iccamar 23 Nov 2008, 21:40:48
Perfetto! Grazie! ;D

Inoltre è vero quanto dici: ho sbagliato io ad inserire l'esempio. L'anno esce effettivamente a 4 cifre.