What is new in Joomla 5

Novità di Joomla 5

Joomla 5 è stato rilasciato nell'ottobre 2023. Ti sento pensare "Ma il mio sito web è stato convertito solo a Joomla 4, devo ricominciare da capo?" Risponderò a questa domanda in questo articolo.

Joomla 4.0 è stato rilasciato 2 anni fa (17 agosto 2021), dopo 6 anni di sviluppo e infinite discussioni tra di noi. L'aggiornamento da Joomla 3 a 4 è stato un po' più semplice che, ad esempio, dalla versione 2 alla 3, ma ci sono voluti molto tempo e fatica per trasferire tutto in modo ordinato. Una cosa è stata subito chiara. Non lo vogliamo di nuovo. Pertanto è stato pianificato il rilascio di una versione completamente nuova ogni 2 anni. Mantenere un periodo di tempo breve ridurrebbe anche il passaggio tra le versioni, rendendo l'aggiornamento molto più semplice.

Posso aggiornare da Joomla 4 a 5 con la semplice pressione di un pulsante?

Sarebbe fantastico se potessi dire immediatamente SÌ, ma la risposta qui dipende dal tuo host e dalle estensioni installate.

Per iniziare con la festa ospitante. Questo deve supportare le seguenti cose.
PHP: 8.1+
Database: MySQL 8.0.11+, MariaDB 10.4+ o PostgreSQL 12+
In molti casi questo non sarà un problema, anche se vedo diverse parti che non lo offrono ancora. Non è possibile con la tua festa ospitante? Allora forse è il momento di guardare oltre e spostare il tuo sito web su un altro hosting.

Poi le tue estensioni. Il mio consiglio qui è di installare il minor numero possibile di estensioni. Molto può essere fatto all'interno di Joomla stesso senza utilizzare plugin. E se installi qualcosa, fallo solo da sviluppatori noti/attivi.

Se le estensioni funzionano su Joomla 4 (con PHP8.1 o versione successiva), ci sono buone probabilità che funzionino anche su Joomla 5. Se l'estensione contiene codice adatto solo per Joomla 3, allora potrebbe essere possibile. che questo generi un messaggio di errore.
Ma è stato ideato qualcosa a questo scopo, un plugin di compatibilità, che garantisce che questo messaggio di errore venga aggirato. Maggiori informazioni a riguardo di seguito.

Quindi puoi aggiornare con la semplice pressione di un pulsante? Molto probabilmente sì.

Molte nuove possibilità

Questa versione apporta numerosi miglioramenti e ripuliture del codice, oltre a una serie di opzioni e nuove funzionalità. In questo articolo ti mostrerò le modifiche più importanti.
Per un elenco completo di tutte le modifiche, controlla il repository Github pubblico di Joomla.

Compatibilità con le versioni precedenti - Plugin comportamentale

Se utilizzi estensioni che non utilizzano gli attuali standard di codifica di Joomla, questo plug-in, se abilitato, fornirà la compatibilità con le versioni principali precedenti. Questo plugin viene attivato automaticamente quando esegui l'aggiornamento da Joomla 4 a 5. Puoi disabilitare tu stesso questo plugin e verificare se il sito web funziona ancora correttamente. In definitiva, il tuo sito web dovrà essere in grado di funzionare senza questo plugin se in futuro avrai bisogno di eseguire l'aggiornamento a Joomla 6. Se disponi di estensioni che non possono funzionare senza questo plug-in, contatta lo sviluppatore. Questo plugin viene disabilitato con una nuova installazione di Joomla 5.

Barra di avanzamento dell'installazione

L'installazione attuale è piuttosto opaca per quanto riguarda l'effettiva installazione sul server. Non esiste un vero indicatore di avanzamento, né è chiaro cosa faccia Joomla durante l'installazione. Il logo Joomla che si muove durante l'installazione è stato quindi sostituito da una barra di avanzamento.

joomla50 installation

Template amministratore in modalità oscura

Se utilizzi la modalità oscura sul tuo dispositivo, il template dell'amministratore si adatterà automaticamente. Apparirà così.

joomla50 atum lightmode

joomla50 atum lightmode

Altri caratteri in Cassiopea

Se utilizzi il template standard di Joomla Cassiopeia, ora puoi selezionare più caratteri. Questi sono font di sistema e quindi non utilizzano Google Fonts o altri servizi esterni. Questi caratteri possono essere utilizzati come intestazione e/o corpo del testo.

Puoi sperimentare i diversi caratteri su questo sito Web: https://modernfontstacks.com/

Modifica i messaggi di errore 403 e 404 in Cassiopea

joomla50 404 original

La pagina di errore per le pagine 403 e 404 ora può essere completamente personalizzata.

Per fare ciò, crea un nuovo modulo e posizionalo nella posizione errore-403 o errore-404.

È utile se utilizzi questa pagina per indirizzare le persone alla pagina corretta con collegamenti, un modulo di contatto, ecc.

Consenti il caricamento di Joomla da una cartella pubblica

In Joomla 5 è possibile caricare il sito web da una cartella pubblica, una sottocartella nella root. In questa cartella troverai un indice.php, un amministratore/index.php e un api/index.php con alcuni file di supporto e collegamenti simbolici. Gli altri file della tua installazione Joomla possono essere trovati in una cartella principale.

Un vantaggio di questo metodo di installazione (che attualmente è possibile solo tramite la CLI) è che tutte le cartelle e i file principali sono protetti e possono essere eseguiti solo da Joomla stesso. Ciò rende la tua installazione meno vulnerabile a malware e hacker.

Nel video qui sotto, Dimitris Grammatikogiannis ti guida attraverso l'installazione.

 

Rich Snippet - implementazione di schema.org

I robot dei motori di ricerca come quelli di Google utilizzano dati strutturati per generare rich snippet. Attualmente Joomla! è una funzionalità di generazione di rich snippet, ma utilizza microdati in linea difficili da modificare dal backend perché sono codificati nell'HTML.

Joomla 5 consente di aggiungere e configurare dati strutturati tramite il backend Joomla, semplificando l'ottimizzazione dei contenuti del sito Web per i motori di ricerca e migliorando la visibilità del sito Web nei risultati di ricerca.

Per iniziare, inserisci i dettagli generali (aziendali) nel plug-in di sistema - Schema.org

joomla50 schemaorg systemplugin

 

Esiste anche una scheda Schema per gli articoli.
In questa scheda puoi scegliere un tipo. Puoi scegliere tra: Post sul blog, Libro, Evento, Posto vacante, Organizzazione, Persona, Ricetta. A seconda della tua scelta, verranno ora mostrati i campi di schema.org, come (per la ricetta) tempo di preparazione, preparazione, cucina, dieta, istruzioni, ingredienti, ecc. Le informazioni inserite non sono visibili sul sito per i visitatori ma sono solo inteso come dato strutturato per i motori di ricerca.

Cerca nei campi personalizzati

Finalmente! Custom Fields è una delle applicazioni più potenti di Joomla e ora puoi effettuare ricerche in questi campi personalizzati. Per fare ciò, devi indicare per campo se puoi cercare o filtrare i valori inseriti. Puoi farlo nelle opzioni del campo.

Puoi scegliere tra:

     Non cercare
     Rendi ricercabile
     Aggiungi come tassonomia (filtra nella ricerca intelligente)
     Rendi ricercabile e aggiungi come tassonomia

Successivamente, devi reindicizzare i risultati della ricerca intelligente.

Ricercabile:

joomla50 cf search

Foto dei contatti nei risultati di ricerca

Nei risultati della ricerca (intelligente) era già possibile mostrare le immagini introduttive degli articoli, ora puoi anche aggiungere le foto dei contatti ai risultati della ricerca.
Nascondi/mostra articoli archiviati nei risultati di ricerca

Il plug-in Smart Search - Content include una nuova opzione per mostrare o nascondere gli articoli archiviati nei risultati di ricerca.

Rettifica del campo SQL

Il campo personalizzato SQL viene espanso con un'intestazione. Questo testo viene utilizzato per non selezionare alcun valore.

joomla50 cf sql

Regola l'ordine dei menu nella barra laterale

Sei sempre stato in grado di adattare le voci del menu secondo i tuoi desideri, ma ora è anche possibile spostare un intero menu. Ciò è particolarmente utile quando si utilizzano molti menu diversi. In questo video di Brian Teeman puoi vedere come funziona.

joomla50 menuorder

Fontawesome 6 in Joomla 5

Le icone utilizzate nell'amministratore sono state convertite da Fontawesome 5 a 6. Di conseguenza, potrebbero apparire leggermente diverse. Le icone che differiscono notevolmente, come l'icona della dashboard nel menu a sinistra, sono state sostituite da file SVG fatti in casa.

300 caratteri per la meta descrizione

In Joomla 4 è stata imposta una limitazione alla meta descrizione di 160 caratteri, il testo rimanente è stato troncato definitivamente. Ciò è stato fatto perché Google utilizza circa 160 caratteri. Alcuni utenti hanno avuto difficoltà con questa limitazione, quindi il numero di caratteri è stato aumentato a 300 caratteri. Personalmente mi limiterei ai 160 caratteri, anche se ora puoi deviare un po' di più.

Codice specchio 6

L'editor di testo Codemirror è stato aggiornato dalla versione 5.65.12 alla 6.0.0

Editor TinyMCE 6.7

L'editor di testo predefinito TinyMCE è stato aggiornato alla versione 6.7. Questo lo rende un po' più moderno e utilizza le opzioni più recenti.

joomla50 tinymce

Allinea le immagini in TinyMCE

In base al feedback degli utenti, è stata aggiunta la possibilità di aggiungere l'allineamento "Sinistra, destra e centro" per le immagini utilizzando il pulsante immagine tinymce. In questo modo non usi gli stili in linea. In questo video di Brian Teeman puoi vedere come funziona.

Requisiti password e contatore nella pagina del profilo

L'utente può modificare la propria password tramite la pagina del profilo sul sito web. In Joomla 5 ora puoi vedere i requisiti minimi della password e vedrai l'indicatore se la password inserita soddisfa questi requisiti.

joomla50 password editprofile

Diritti della colonna utente

Nella schermata per i diritti utente di un utente specifico, 5 colonne sono state rimosse a causa di una regolazione intelligente. Si tratta del "login al sito", "login gestionale", "login ai servizi web", "accesso offline" e "Super utente". Queste informazioni sono state spostate in cima alla tabella. Poiché queste impostazioni si applicano a tutte le opzioni, non era necessario visualizzare queste colonne nella loro interezza.

Registri delle azioni

Le seguenti funzioni sono state aggiunte ai registri delle azioni

     L'utente crea un nuovo campo personalizzato
     L'utente modifica il campo personalizzato
     L'utente è bloccato
     Gli utenti verranno sbloccati
 utente non trovato

Quando un autore/utente viene rimosso dal sito web, verrà visualizzato il messaggio "utente x non trovato". Questo messaggio di errore è nascosto da Joomla 5.0 in poi. Non è il caso che un articolo sia linkato ad un altro utente, quindi tecnicamente manca ancora un autore.

WebAuthn viene rinominato Passkey

"WebAuthn" è generico e crea confusione per gli utenti finali. Si prevede che le passkey diventeranno il modo standard per accedere. Microsoft, Apple e Google hanno già iniziato a offrire l'accesso ai propri servizi utilizzando solo la passkey. Joomla utilizzerà quindi anche questo termine.

Supporto AVIF nel gestore multimediale

I file Avif (un'alternativa a WebP) ora possono essere caricati anche nel media manager di Joomla.

Come acquistare

Crea un account, accedi e acquista i tuoi template preferiti. Dopo l'acquisto, i template saranno disponibili per il download nell'area "I miei ordini".

Accettiamo pagamenti via Paypal in differenti valute. Puoi pagare direttamente con la tua carta di credito tramite Paypal in modo sicuro.