Contao 2.11, lavori in corso

10/11/2011 17:12 a cura di Paolo B.

A pochi giorni dal rilascio della versione 2.10.3 è disponibile la prima beta di Contao 2.11

Il team di Contao lavora senza sosta e rende disponibile la prima beta di contao 2.11

Ecco cosa contiene questa interessante release:

URL per siti multilingua
Anche se non richiesto, Google consiglia, per identificare la lingua di inserire l'indicazione della lingua nell'URL della pagina. Fino ad ora questo si poteva realizzare in Contao utilizzando diversi sottodomini (en.domain.tld e de.domain.tld).
In alternativa, il codice della lingua può essere presentato come primo parametro URL (domain.tld/en/welcome.html e domain.tld/de/welcome.html), che è ad esempio il modo preferito su apple.com.
Contao ora supporta entrambe le varianti (è possibile attivare quest'ultima modalità nelle impostazioni di back-end).

La nuova funzionalità include anche un commutatore di lingua, che trova automaticamente le pagine correlate basate sul loro alias. Per poter utilizzare questa funzione tutte le pagine correlate devono avere lo stesso alias!

Infine, è stato spostato l'impostazione "della lingua della pagina" dalle singole pagine ed è stato inserito nelle pagine root.

Variabili gobali per i fogli di stile
Le variabili globali per i fogli di stile ora possono anche essere definite nelle impostazioni del tema in aggiunta all'intestazione del foglio di stile. Le variabili definite all'interno dei fogli di stile, comunque sovrascrivono quelle definite nel tema.

Modulo FAQ migliorato
Il modulo FAQ ora ha un sistema di autorizzazione di back-end simile ai moduli news ed eventi. L'accesso può essere limitato a livello di gruppo ed utente. Inoltre, c'è un nuovo modulo di front-end che mostra tutte le domande e le risposte su una sola pagina, invece di utilizzare una pagina in cui elencare le FAQ ed una dove mostrarle.

Archivio News e lettore sulla stessa pagina
Nelle impostazioni del modulo Lista News, ora è possibile indicare un modulo lettore di notizie per la visualizzazione di un singolo articolo se è impostato il parametro items. In questo caso, la Lista news viene nascosta automaticamente, quindi è possibile visualizzare entrambi i moduli sulla stessa pagina e generare URL più logici.

/* Vecchi URL */
news.html                           // News archive
news-reader.html                    // Empty page
news-reader/items/james-wilson.html // News article "james-wilson"

/* Nuovi URL */
news.html                           // News archive
news/items/james-wilson.html        // News article "james-wilson"

Disabilitare il CSS framework
Invece di rimuovere $this->framework dal modello della pagina per disabilitare il framework CSS, ora è possibile disattivarlo dalle impostazioni del layout della pagina.

Sistema di request token modificato
Il sistema di request token, che è stato aggiunto nella versione 2.10, è stato modificato. Da un approccio "un token per ogni richiesta" ad un approccio "un token per sessione".   
Anche se questo diminuisce la sicurezza del sistema token, ne migliora l'usabilità del sito Web, nella misura in cui si possono ora, ad esempio riproporre form senza incorrere nell'avviso "token non valido".

Contao safe mode
Non deve per essere confuso con la Safe Mode Hack. E' stata aggiunta una nuova modalità di funzionamento in Contao denominata Safe Mode, in cui vengono caricati solo i moduli di base. Durante un aggiornamento Live, Contao attiva automaticamente la modalità provvisoria per impedire che le estensioni di terze parti incompatibili possano compromettere l'aggiornamento. Dopo che si è verificato e/o aggiornato tutte le estensioni di terze parti, si può riattivare la modalità normale nelle impostazioni di back-end.

Generazione automatica dei file di configurazione
Dalla versione 2.11, Contao genererà i file locali di configurazione automaticamente, reindirizzare verso lo strumento di installazione se non esistono. Nel caso stiate aggiornando l'installazione dal SVN, fate molta attenzione perché l'aggiornamento rimuoverà i file esistenti!

Nuovi messaggi di sistema
E' stato aggiunto un nuovo hook chiamato getSystemMessages, che è possibile utilizzare per aggiungere alla pagina messaggi personalizzati nel back end. Inoltre, ci sono anche un paio di nuovi metodi per aggiungere una tantum delle notifiche:

// Adds an error message
$this->addErrorMessage()

// Adds a confirmation message
$this->addConfirmationMessage()

// Adds a new message (something is marked as new)
$this->addNewMessage()

// Adds an info message
$this->addInfoMessage()

// Adds a preformatted message
$this->addRawMessage()

Queste notifiche una tantum vengono archiviate nella sessione ed una volta mostrate spariscono.

Modifiche all'insert tag
E' stato inserito un nuovo tag che permette di accedere a tutte le informazioni della pagina.
Questo tag sostituisce i vecchi , e .

Pulizie autunnali
Molte aspetti minori sono stati cambiati, corretti oppure migliorati.
Ad esempio il vecchio layout ad una colonna è stato rimosso, tutti i plugin sono stati aggiornati e i menu di selezione del back-end funzionano correttamente in tutti i browser. Inoltre ora Contao supporta l'invio di di immagini dichiarate nel css come immagini incorporate di sfondo.

La pagine root ora è obbligatoria
È stato rimosso il supporto per i siti web senza una pagina root del sito. Questo significa che non si potà più creare pagine regolari nel primo livello della struttura del sito. L'utilizzo di una pagina root, raccomandata da sempre, permette molti vantaggi come ad esempio essere in grado di definire le autorizzazioni di accesso globali o un tempo di cache globale.

Scarica questa versione da sourceforge.net.

Torna indietro

Aggiungi un commento