Hai bisogno
di assistenza?
Costruiamo insieme il tuo sito web.
Installazione Joomla!® sul tuo server.
Cambiare il formato data e ora di un articolo Joomla!® 5
In questo tutorial prendiamo in esame il formato in cui viene visualizzata la data di pubblicazione degli articoli di Joomla!®, un dato siginificativo da mostrare ai visitatori quando leggono notizie, eventi, recensioni.
Potremmo avere la necessità di modificare il formato di default usato per visualizzare la data nel "layout Articoli" ed aggiungere ad esempio l'ora di pubblicazione, il giorno scritto per esteso, o preferire la dicitura "Pubblicato il:" a quella di "Pubblicato:".
nel layout Articolo
Il file di lingua e le costanti in gioco
Il modo in cui la data viene visualizzata dipende dal valore di default assegnato a due costanti presenti nel file di lingua (italiana nel nostro caso):
- DATE_FORMAT_LC3 presente nel file .../language/it-IT/joomla.ini che imposta il formato di visualizzazione della data di pubblicazione;
- COM_CONTENT_PUBLISHED_DATE_ON presente nel file .../language/it-IT/com_content.ini che contiene la stringa: "Pubblicato:".
Modificare il valore delle costanti andando ad agire direttamente all'interno dei due file non è il sistema migliore per risolvere la cosa perché ad ogni aggiornamento della lingua (che segue tutte le release di Joomla!®) questo verrebbe sovrascritto.
Nota: la costante DATE_FORMAT_LC3 imposta il formato di visualizzazione anche per le date di creazione e modifica di un articolo.
L'Override di lingua
in Joomla!®
Fortunatamente Joomla!® ci mette a disposizione un potente strumento che risolve il problema, l'Override di lingua che ci consentirà di modificare il valore di default delle costanti e mantenerlo attivo anche in seguito a futuri aggiornamenti.
Vediamo insieme come procedere.
Entriamo nel pannello "Lingue: Override" da:
- Sistema --> Override lingua
- dalla tendina selezioniamo Italiano (lato Sito)
- clic dal menù in alto su + Nuovo
- selezioniamo dalla prima tendina --> Costante
- come testo di ricerca inseriamo: DATE_FORMAT_LC3
- clic sul risultato evidenziato su sfondo grigio
Nella selezione evidenziata nella foto vedremo il valore di default "d F Y" che viene assegnato alla costante, quello che determina il formato di visualizzazione della data di pubblicazione dei nostri articoli e che vediamo rappresentata nella prima immagine del tutorial.
Inseriamo la combinazione di lettere desiderata con l'aiuto delle tabelle sottostanti e salviamo il tutto.
Il formato Data e Ora in Joomla!®
Vediamo ora di capire con l'aiuto delle tabelle e degli esempi, quale combinazione di lettere dobbiamo utilizzare per dare il valore appropriato alla costante:
FORMATO DATA E ORA
Formato data e ora | ||
---|---|---|
GIORNO | d | giorno in cifre con lo 0 |
j | giorno in cifre senza lo 0 | |
D | nome del giorno abbreviato | |
l | nome del giorno per esteso | |
MESE | m | mese in cifre con lo 0 |
n | mese in cifre senza lo 0 | |
M | nome del mese abbreviato | |
F | nome del mese per esteso | |
ANNO | y | anno di due cifre |
Y | anno di quattro cifre | |
ORA | H | ora in formato 24 ore con lo 0 |
G | ora in formato 24 ore senza lo zero | |
i | minuti con lo 0 | |
s | secondi con lo 0 |
ESEMPI
Esempi | ||
---|---|---|
Giovedì 07 Novembre 2024 | sarà dato da: | l d F Y |
07 Novembre 2024 | sarà dato da: | d F Y |
07 11 2024 | sarà dato da: | d m Y |
7 Nov 24 | sarà dato da: | j M y |
Gio 7 Nov 24 07:05:52 | sarà dato da: | D j M y H:i:s |
Caratteri aggiuntivi
E se volessimo inserire dei caratteri aggiuntivi come ad es. "ore:"?
O una data solo numerica come ad es. 07/11/2024?
Possiamo farlo inserendo i caratteri aggiuntivi preceduti da "\" (Escape).
CARATTERI AGGIUNTIVI ESEMPI
Caratteri aggiuntivi Esempi | ||
---|---|---|
7 Novembre 2024 ore: 7:05 | sarà dato da: | j F Y \o\r\e: G:i |
07/11/2024 | sarà dato da: | d\/m\/Y |
07/11/2024 07h 05m | sarà dato da: | d\/m\/Y H\h i\m |
La label: "Pubblicato:"
Se volessimo cambiare la stringa di default "Pubblicato:" che precede la data e cambiarla ad es. con "Pubblicato il:" possiamo farlo creando anche in questo caso un override di lingua.
Ripetiamo i primi tre passaggi descritti sopra fino al clic su + Nuovo per creare un nuovo override di lingua.
- selezioniamo dalla prima tendina --> Costante
- come testo di ricerca inseriamo: COM_CONTENT_PUBLISHED_DATE_ON
- clic sul risultato evidenziato su sfondo grigio
Nella selezione evidenziata in foto vediamo il valore di default "Pubblicato: %s".
Lo sostituiremo con: Pubblicato il: %s salviamo ed il gioco è fatto.