3.3. Configurazione base di Zikula

Vediamo ora il modulo di sistema che permette di gestire la configurazione base del sito: Impostazioni / Settings. Lo trovate nel pannello di amministrazione, nella scheda Sistema / System (salvo non lo abbiate già spostato).

Il modulo in questione presenta 5 diverse sezioni: Impostazioni Amministratore, Impostazioni HTML, Impostazioni Lingua, Impostazioni Errori e Impostazioni Sicurezza. Le analizzeremo tutte e 5 in ordine.


3.3.1. Impostazioni Amministratore

Vediamo voce per voce cosa chiede.

Informazioni Generali:

  • Nome del sito: il titolo del vostro sito. Comparirà anche nel titolo di ogni pagina;
  • Linea di descrizione / Slogan: questa frase comparirà anch'essa nel titolo della pagina e, se il tema lo prevede, nella pagina stessa;
  • Data di inaugurazione del sito: un dato puramente informativo, non ha utilità;
  • Indirizzo e-mail dell'amministratore: è l'indirizzo a cui verranno inviati eventuali avvisi di sistema (come ad esempio quelli del Centro di Sicurezza);
  • Disabilita il sito: questa opzione vi da la possibilità di chiudere momentaneamente il sito e vi chiederà di inserire un messaggio per gli utenti. Solo gli amministratori potranno accedervi (attenti a non sloggarvi!). Se doveste avere dei problemi guardate nella sezione "Configurazioni Avanzate" la pagina Zikula Recovery Console;

Impostazioni Meta-tag:

  • Meta-keywords: permette di specificare il contenuto del tag meta keywords. Se non sapete cosa sono leggete qui. In generale dovreste inserire le parole per cui vorreste essere indicizzati nei motori di ricerca;
  • Meta-keywords dinamiche: da la possibilità ad ogni pagina di specificare le proprie keywords;

Impostazioni Pagina Iniziale:

  • Modulo iniziale: questo è il modulo che verrà visualizzato in homepage.
    Nota: i 3 campi che seguono servono per specificare quale pagina del modulo mostrare. Se volete che venga visualizzata la pagina principale (ad esempio per le Notizie l'elenco delle ultime pubblicate) lasciateli vuoti. Nell'immagine sottostante vi è un esempio di come far mostrare in homepage la notizia numero 1;
  • Tipo della funzione iniziale: di norma questo valore può essere user o admin (ed è probabile che per l'homepage vogliate mettere user), ma ogni modulo potrebbe definire anche altri tipi;
  • Funzione iniziale: è la funzione che viene invocata per visualizzare la pagina, come ad esempio view, display, new ecc;
  • Argomenti della funzione iniziale: qualsiasi argomento vogliate appendere all'indirizzo;
  • Punto d'ingresso: permette di utilizzare un file diverso da index.php come punto d'ingresso. Se non sapete esattamente cosa state facendo non cambiatelo, rischiate di bloccare il sito;

Impostazioni Generali:

  • Attiva compressione: permette di velocizzare il trasferimento delle pagine html comprimendole;
  • Utilizza i pulsanti JS Quicktags: permette di aggiungere alle textarea dei pulsanti per le opzioni html più comuni. Disabilitatelo se usate un editor WYSIWYG (si consiglia scribite!);

Impostazioni URL Brevi

Qui è possibile configurare Zikula in modo che utilizzi degli URL brevi. Questa parte è spiegata dettagliatamente nella sezione URL Brevi delle Configurazioni Avanzate.

Impostazioni Back-End:

  • Titolo Back-end: il titolo che comparirà nel Back-end;
  • Lingua Back-end: che lingua utilizzare;
  • Logo Back-end: se volete mettere un logo inseritelo qua, altrimenti lasciate vuoto;
  • Controlla i riferimenti nella pagina printer-friendly: salvo necessità si consiglia di lasciarlo disattivato;

3.3.2. Impostazioni HTML

 

Questa pagina permette di regolare i tags HTML permessi e i relativi parametri.

Pubblichiamo l'immagine completa della pagina sebbene sia molto lunga in modo che faccia da referenza per quali siano i valori di default.

Traduci le entità HTML in caratteri reali: le entità HTML sono una serie di caratteri che iniziano con & e finiscono con ; e rappresentano tutte un particolare carattere. Se lascerete questa opzione attivata verranno visualizzati i caratteri, ad esempio & a m p ; (senza spazi) diventerà &, mentre se la disattiverete resterà scritta & a m p ;

La tabella sottostante permette di indicare quali tag siano permessi e se accettare o meno i parametri. Questa opzione riguarda sia il testo inserito dall'utente che il testo inserito dall'amministratore!

  • un tag non permesso verrà completamente eliminato dal testo;
  • ad un tag permesso ma senza parametri verranno eliminati eventuali parametri;

Codice


<p class="bold">Paragrafo
</p>
diventerà

Codice


<p>Paragrafo
</p>
  • i tag permessi con parametri non verranno modificati;
Nota: se si utilizza SafeHTML output filter alcune impostazioni verranno sovrascritte e alcuni tag saranno rimossi anche se indicati come permessi nella tabella!

3.3.3. Impostazioni Lingua

Zikula gestisce nativamente la possibilità di avere più lingue installate contemporaneamente. Tuttavia il modo in cui la lingua dei contenuti viene gestita cambia da modulo a modulo (è prevista una revisione completa del sistema nella versione 2.0 di Zikula).

Queste impostazioni riguardano principalmente la lingua del sistema e non dei contenuti.

  • Attiva le funzioni di multilingua: permette di avere più lingue contemporaneamente e far scegliere all'utente quale utilizzate;
  • Rileva automaticamente la lingua dalle impostazioni del browser: se impostato Zikula cerca di capire la lingua del visitatore dal browser e adattarsi di conseguenza;
  • Lingua di default per questo sito: permette di scegliere la lingua di default tra quelle installate;
  • Fuso orario per gli utenti non registrati: selezionate il fuso orario dello stato da cui vi aspettate vengano la maggior parte dei visitatori;
  • Fuso orario del server: selezionate il fuso orario dello stato in cui si trova il server;

Le opzioni del fuso orario sono molto utili quando il server si trova in uno stato diverso da quello degli utenti, come nel caso di Zikula.it.

E' importante che impostiate correttamente questi valori o i vostri utenti vedranno gli orari di un altro stato. L'Italia è GMT+1.


3.3.4. Impostazioni Degli Errori

Questa pagina permette di selezionare quali errori vadano mostrati agli utenti.

  • Mostra tutte le note, avvertimenti ed errori: mostra qualsiasi cosa. Questa opzione è utile per la fase di debug ma è disponibile solo in ambienti di sviluppo in quanto il sito si blocca per qualsiasi errore. Potete attivare l'ambiente di sviluppo nel file config/config.php mettendo:

Codice


$PNConfig['System']['development'] = 1;

  • Mostra solo gli errori reali: è l'opzione consigliata, mostra solo gli errori critici;
  • Nascondi tutti gli errori: nasconde tutti gli errori. Attivando questa opzione gli utenti non saranno in grado di darvi informazioni sugli errori;

3.3.5. Impostazioni Sicurezza

Questa sezione vi da la possibilità di calibrare il sistema di sicurezza di Zikula. Lasciate le impostazioni come sono se non conoscete bene l'argomento!

L'unica sezione che tutti dovrebbero configurare in questa pagina è la prima parte di Impostazioni delle Sessioni in quanto è possibile configurare la durata del login di ogni utente:

  • Livello di sicurezza: potete scegliere tra Alto, Medio e Basso. Si sconsiglia di utilizzare Basso! Prima di mettere Alto considerate che l'opzione del login "Ricordami" verrà eliminata;
  • Slogga automaticamente l'utente dopo ___ giorni: permette di selezionare la durata massima del login dall'ultima visita quando l'opzione ricordami è stata selezionata. Mettendo 7 giorni un utente che si collega almeno una volta alla settimana non verrà mai sloggato in quanto il conteggio dei giorni riparte dall'ultima pagina vista;
  • La sessione scade dopo __ minuti: la durata della sessione è volutamente basso per evitare che un utente si logghi su un pc pubblico e, dimenticandosi di fare il logout, dia la possibilità all'utente successivo di usare il proprio account. Mettere 20 minuti non elimina ovviamente la possibilità, ma la diminuisce. Quest'opzione funziona solo se ricordami non è stato selezionato;
Tutte le altre opzioni le potete lasciare come sono, salvo abbiate esigenze di sicurezza particolari e sappiate cosa state facendo.