Skip to main content
Call to action

Scopri i nostri
Corsi Joomla!®

Corsi Joomla!® Base, Pro e Multilingua.
Corso YOOtheme Pro.

Call to action

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

Pubblicato il: 09 novembre 2024

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:".

il formato data di default in Joomla!®
il formato data di default
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:

  1. Sistema --> Override lingua
  2. dalla tendina selezioniamo Italiano (lato Sito)
  3. clic dal menù in alto su + Nuovo
override lingua italiana
  1. selezioniamo dalla prima tendina --> Costante
  2. come testo di ricerca inseriamo: DATE_FORMAT_LC3
  3. clic sul risultato evidenziato su sfondo grigio
selezionare la costante formato data

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.

formato data di default

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.

  1. selezioniamo dalla prima tendina --> Costante
  2. come testo di ricerca inseriamo: COM_CONTENT_PUBLISHED_DATE_ON
  3. clic sul risultato evidenziato su sfondo grigio
selezione della costante

Nella selezione evidenziata in foto vediamo il valore di default  "Pubblicato: %s".

Lo sostituiremo con: Pubblicato il: %s salviamo ed il gioco è fatto.

Override della costante