Joomla.it Forum

Joomla! 3 => I Template di Joomla! 3 => : roberto_ 19 Jun 2013, 11:28:42

: RISOLTO modifica data
: roberto_ 19 Jun 2013, 11:28:42
buongiorno, nel template che uso, in basso è prevista la visualizzazione della data, però non è nel classico formato "italiano", si visualizza così
 Wednesday the 19th
credo di aver trovato l'istruzione nel file index.php e dovrebbe essere questa
 
:
<?php echo date('l \t\h\e jS');?>è possibile trasformarla?
grazie
: Re:modifica data
: giovi 19 Jun 2013, 11:55:01
ciao Roberto, la specifica funzione per la data utilizzata nel tuo template è indipendente da Joomla. E' infatti una caratteristica offerta dal php. Online puoi trovare molte risorse riguardo la stampa della data:
https://www.google.it/#hl=it&q=stampa+data+php (https://www.google.it/#hl=it&q=stampa+data+php&spell=1&sa=X&ei=5H_BUaTtFMi2PY-ygOAG&ved=0CCoQvwUoAA&bav=on.2,or.r_qf.&fp=5212cadc17748b8e&biw=1366&bih=673)

Se però ci dici in che formato esatto desideri ottenerla possiamo dirti direttamente come modificare il codice
: Re:modifica data
: roberto_ 19 Jun 2013, 12:13:51
intanto grazie della risposta,

poi mi piacerebbe vederla come mercoledì 19 giugno 2013, quindi "giorno della settima testo- giorno mese numerico - mese testo - anno numerico"
è possibile?



: Re:modifica data
: BelinBelan 19 Jun 2013, 12:16:16
si

http://php.net/manual/en/function.date.php

 :)
: Re:modifica data
: roberto_ 19 Jun 2013, 12:31:32
grazie anche a te belin, però nel tuo link non mi ci raccapezzo, sono parecchio zappa specialmente con l'inglese, cercando invece nei risultati proposti da goggle con il link di giovi ho trovato questo codice
:
<?php  
setlocale
(LC_TIME'it_IT');    
echo 
strftime("%A %d %B %Y");    
?>
 
ma non restituisce la data come la vorrei ma in inglese....
 

: Re:modifica data
: roberto_ 19 Jun 2013, 12:36:33
piano piano ci arrivo , il codice di prima era per server linux, con questo, per server windows,
:
<?php  
setlocale
(LC_TIME'ita');    
 echo 
strftime("%A %d %B %Y");    
?>
 
mi da come risultato mercoled� 19 giugno 2013
che, a parte il probòema della ì del mercoledì potrebbe essere quello che voglio
ora però l'altra domanda è la ì accettata me la dovrei tenere così???
 e poi, per mia curiosità, per server non si intende il server dov'è il sito? perché il mio è linux....
: Re:modifica data
: BelinBelan 19 Jun 2013, 12:39:18
i caratteri accentati si vedono se imposti la pagina php/html in utf-8  :)

magari hai anche una versione di php 5? :)
: Re:modifica data
: roberto_ 19 Jun 2013, 12:50:03
rieccomi, a dimostrazione della mia stupidità, il problema di server non esiste, perché le prove le stavo facendo in locale..... ;D ;D ;D
invece il problema dell'accentata rimane anche on line, ora controllo che versione di php c'è, però avevo controllato i requisiti per joomla 3 e mi sembrava che andasse bene  :-\ :-\ :-\
: Re:modifica data
: giovi 19 Jun 2013, 13:22:22
non è una questione di server o di requisiti ma come ti ha già suggerito belinbelan è la codifica della pagina, che si imposta tramite un tag presente nella testata della stessa.
Se posti un link al sito possiamo verificare come e se è già impostato ed eventualmente guidarti per la modifica del template per l'inserimento del tag
<meta http-equiv="content-type" content="text/html; charset=utf-8"> nel codice
: Re:modifica data
: roberto_ 19 Jun 2013, 13:58:40
il sito è www.ilcavaliere.eu
grazie

: Re:modifica data
: roberto_ 19 Jun 2013, 14:04:41
se riuscite a darmi una mano anche con questo ve ne sarei molto grato
http://forum.joomla.it/index.php/topic,204323.0.html (http://forum.joomla.it/index.php/topic,204323.0.html)

: Re:modifica data
: BelinBelan 19 Jun 2013, 14:05:56
intanto metti anche questa piccola stringa nell'head:

<meta charset="" />

: Re:modifica data
: roberto_ 19 Jun 2013, 14:14:54
belin scusa, forse non hai capito con chi hai a che fare..... dove la devo mettere quella tringa? nell'index.php o in qualche altro file?
 :-[
: Re:modifica data
: giovi 19 Jun 2013, 14:21:08
se riuscite a darmi una mano anche con questo ve ne sarei molto grato
http://forum.joomla.it/index.php/topic,204323.0.html
che fai, spammi?
 
Nell'index.php del tuo tempalte (templates/tuotemplate/index.php) inserisci sotto il tag <head> o subito prima del tag </head> la stringa
:
<meta charset="utf-8">
: Re:modifica data
: roberto_ 19 Jun 2013, 14:30:51
fatto, manon mi sembra sia cambiato nulla...
no no, non spammo, chiedo aiuto

: Re:modifica data
: giovi 19 Jun 2013, 14:40:40
usa questa prima di stampare la data e cancella quella che hai trovato online:
:
setlocale(LC_TIME, 'ita', 'it_IT.utf8');
: Re:modifica data
: roberto_ 19 Jun 2013, 14:44:10
grazie grazie grazie