Joomla.it Forum
Joomla! 3 => I Template di Joomla! 3 => : 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
-
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
-
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?
-
si
http://php.net/manual/en/function.date.php
:)
-
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....
-
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....
-
i caratteri accentati si vedono se imposti la pagina php/html in utf-8 :)
magari hai anche una versione di php 5? :)
-
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 :-\ :-\ :-\
-
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
-
il sito è www.ilcavaliere.eu
grazie
-
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)
-
intanto metti anche questa piccola stringa nell'head:
<meta charset="" />
-
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?
:-[
-
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">
-
fatto, manon mi sembra sia cambiato nulla...
no no, non spammo, chiedo aiuto
-
usa questa prima di stampare la data e cancella quella che hai trovato online:
setlocale(LC_TIME, 'ita', 'it_IT.utf8');
-
grazie grazie grazie