gototopgototop
 
Sei in: Home Page Articoli Joomla! 1.5 Amministrare Joomla! Permessi per operare dal frontend e dal backend

Assegnare i permessi ad un utente per operare dal frontend

Un utente, nel momento in cui si regitra al sito, appartiene, di default, al Gruppo Registered. Vediamo nel dettaglio cosa possono fare, cosa no, gli utenti che appartengono ad uno specifico gruppo.

  • Registered: gli utenti resgistrati possono visitare aree ad essi riservate e non accessibili ai visitatori "normali";
  • Autore: oltre a vedere tutto quello che è consentito ad un utente Registered, un utente appartenente al gruppo Autore può inviare link, notizie ecc utilizzando una apposita voce del Menu Utente, visibile solo quando una persona è loggata al sito. I contenuti che un Autore può inviare, devono essere approvati dall'Amministratore del sito stesso.
  • Editor: ha la possibilità di fare tutto quello che è di pertinenza di un utente Autore. In più ha la possibilità di modificare gli articoli che appaiono nel frontend. La pubblicazione finale è sempre a discrezione dell'Amministratore.
  • Publisher: dal frontend ha "pieni poteri"; una cosa molto importante è che può inviare i propri articoli senza dover attendere l'approvazione dell'Amministratore. Questa figura, da come si evince, è una persona molto vicina all'Admin del sito e collabora attivamente alla vita del sito stesso, nonostante si possa muovere limitatamente al frontend.

Assegnare i permessi ad un utente per operare dal backend

In questo caso, come si capisce bene, la cosa diventa un pò più delicata, trattandosi del backend, rispetto ai permessi del gruppo di frontend. Ovvio che ci si deve fidare della persona a cui diamo il permesso di entrare "in casa nostra", soprattutto quando noi non ci siamo. Nonostante questa precauzione, Joomla! lavora per noi in fatto di "demandare un compito" in quanto limita lo spazio entro il quale le figure diverse dal Super Administrator possono muoversi.Vediamo, infatti, gli utenti che appartengono ad un determinato gruppo, cosa possono fare e quali compiti possono svolgere.

  • Manager: appartiene al livello più basso degli utenti che possono accedere al backend; al Manager è permesso solo di:
    • creare o modificare un menu;
    • confermare iscrizioni di nuovi utenti;
    • gestire sezioni, categorie e contenuti;
    • lavorare sui componenti presenti nel sito ma non può nè installarli nè disinstallarli;

Quella del Manager è una figura che permette di operare su tutti i contenuti (cosa che non è possibile fare dal frontend) e di apportare qualche piccolo cambiamento alle impostazioni. A tal proposito va sottolineata la differenza che un utente appartenente al gruppo Manager rova rispetto ad un altro di un gruppo superiore. Il menu dei comandi del sito, per esempio, ha un numero di voci differenti proprio per limitare le sue funzionalità. Un esempio è proposto nella figura di seguito:

menu utente manager

Come si può notare, le voci di menu superiore orizzontale sono diminuite.  Questo vuol dire che tale figura non può andare oltre quanto descritto più su. 

  • Administrator: a tale figurasono assegnate ampie possibilità di azione; può installare tutte le estensioni che ritiene opportuno ma non può eseguire nessuna operazione di seguito riportata:
    • creare o modificare i Super Amministratori;
    • apportare nessuna modifica nel menu Configurazione Globale del sito;
    • inserire e modificare estensioni file lingua nè template;
    • inviare mass mail a tutti gli utenti del sito.
  • Super Administrator: come dice la parola stessa, possiede tutti i permessi senza nessuna limitazione. E' l'unica persona che può creare e / o eliminare un altro Super Administrator.

Gestione Media

Tale area è stata "ereditata" dalle vecchie versioni di Joomla! e serve per immagazzinare i tipi di media che è possibile visualizzare nei contenuti del sito. Si possono uplodare tutti i formati di immagini, suoni, flash, PDF, file Word, Excel ecc... I tipi di files che si possono importare, vanno definiti dal pannello della Configurazione Globale.

Configurazione Globale

Inutile dire che è la parte più delicata ed importante di tutto il CMS. Dalla Configurazione Globale, moltissime volte, dipende la visualizzazione o meno del sito se, come spesso pu accadere, si sommettono errori di configurazione. Una volta entrati in questa parte amministrativa, notiamo subito 3 schede nella parte alta:

  1. Sito 
  2. Sistema
  3. Server

Configurazione Globale → Sito

  • Sito Offline: consente di mettere il sito in manutenzione; se abbiamo scelto Si, leggeremo il messaggio riportato nella opzione seguente;
  • Messaggio sito offline: come anticipato, possiamo o lasciare il messaggio di default oppure scrivere una frase che più ci piace;
  • Nome sito: è il nome che abbiamo dato al sito in fase di installazione. Come si nota, possiamo anche cambiare il nome del sito senza nessun problema;
  • Editor WYSIWYG predefinito: si sceglie quale editor utilizzare in fase di redazione articoli. Possiamo anche scegliere "nessun editor";
  • Lunghezza liste: definisce quante righe di tabella per pagina possiamo visualizzare; di default è 20 ma possiamo scegliere fino ad un massimo di 100;
  • Limite Feed: Seleziona il numero di contenuti da mostrare nei Feed;

Configurazione Metadata

Fanno parte dei Metadata i campi che conterranno la descrizione del sito e le parole chiave.

  • Descrizione del Sito (Meta Description): indica una descrizione per il sito che verrà utilizzata dai motori di ricerca. Generalmente è consigliato non eccedere con descrizioni lunghe;
  • Parole chiave del sito (Meta Keywords): Indica le parole chiave e le frasi significative del sito. Separa le parole chiave con virgole e i gruppi di frasi con quotazione singola;
  • Mostra meta tag titolo: Mostra il meta tag titolo quando si vedono gli articoli;
  • Mostra meta tag autore: Mostra il meta tag autore quando si vedono gli articoli.

Configurazione SEO

L'acronimo SEO vuol dire Search Engine Optimization ed indica una opzione molto utile, da poter abilitare in Joomla!, in quanto aiuta a rendere un link di una pagina molto più "amichevole" per i motori di ricerca rispetto alla URL prodotta di default da Joomla! stesso. In merito alla ottimizzazione di un sito realizzato con Joomla! ho scritto un articolo dal titolo: Componente sh404SEF per migliorare la SEO di Joomla!. In questa parte stiamo vedendo solo la configurazione minima per poter arrivare ad avere delle URL riscritte in maniera ottimale.

  • Friendly URL per i motori di ricerca: Seleziona SI / NO se gli URL devono essere ottimizzati per motori di ricerca;
  • Utilizza mod_rewrite: seleziona se utilizzare il modulo Apache Rewrite per specifiche condizioni URLs e utilizzare direttamente la funzione rewrite. Da attivare solo se il file htaccess.txt è stato rinominato in .htaccess;
  • Aggiungi il suffisso agli URL: Si / NO; il sistema aggiungerà un suffisso all'URL basato sul tipo di documento.

Configurazione Globale → Sistema

Passiamo adesso a vedere il secondo tab della pagina Configurazione; vedremo infatti quello che concerne il Sistema. Va detto subito che non si devono apportare grandi cambiamenti in quanto, dopo l'installazione, è già quasi tutto configurato. Ma vediamo nello specifico di cosa si tratta.

Configurazione di Sistema

Sono presenti alcune impostazioni che non vanno modificate in quanto, come anticipato, sono settate in maniera ottimale da Joomla!.

  • Parola segreta: è un codice alfanumerico, diverso da sito a sito, creato automaticamente e legato alla singola installazione di Joomla!;
  • Percorso della cartella Log: indica il percorso in cui Joomla! scrive i files di log;
  • Attiva servizi Web: attiva la possibilità di installare via RPC (Remote Procedure Calls) utilizzando HTTP come veicolo e XML come linguaggio di codifica. Questa funzione è richiesta per assicurare che molte Estensioni di Terze Parti funzionino regolarmente. Di default è settata su No;
  • Server Help: si può selezionare il nome del Server Help dove sono contenute le screen di aiuto. Impostandolo su Locale  utilizza i file di aiuto presenti all'interno del core di installazione di Joomla!. Altrimenti si può scegliere l'altra opzione. Premendo il pulsante Resetta aggiorna la lista dei Server Help. Nota Bene: cliccando su Resetta si eliminano tutti i server help inseriti;

Configurazione Utente

Anche in questo caso il setup proposto dovrebbe essere quello ottimale, consentendo ai nuovi utenti di registrarsi senza problemi, dopo che la registrazione è stata validata tramite l'email di controllo. Di default un utente registrato apparterrà al gruppo Registered, come spiegato nella parte iniziale del presente articolo. Vediamo nello specifico le opzioni:

  • Abilita registrazione Utenti: se impostato su SI, è consentita la registrazione automatica degli utenti;
  • Tipo registrazione nuovo utente: livello di accesso che verrà applicato ai nuovi utenti registrati dal sito pubblico;
  • Attivazione nuovi utenti: se impostato su SI, viene inviato agli utenti un link tramite email per attivare il proprio account prima di potersi loggare al sito;
  • Parametri utente sito pubblico: se impostato su Mostra, gli utenti saranno in grado di selezionare la lingua, l'editor e il sito Help dalle loro preferenze nei Dettagli Utente quando sono connessi nel frontend del sito.

Configurazione Media

Abbiamo già affrontato, in parte, tale argomento nella Gestione Media. In questo pannello di configurazione, invece, possiamo modificare, per esempio, le Estensioni Consentite, l'Ampiezza massima (in byte) di un file, il Percorso della cartella Media (solitamente è images), Percorso della cartella immagini (solitamente images/stories/), abilitare i Caricamenti limitati (limitazione dei caricamenti per utenti con permessi inferiori al Manager solo per le immagini e se il FileInfo o il MIME Magic non sono installati), Controllo MIME Types (utilizza il MIME Magic o il FileInfo per verificare i tipi di files. Disabilitare tale opzione  se si ottengono errori di mime type non validi), Estensioni di immagini consentite (definire quali tipi di immagini si possono abilitare), MIME Types consentiti ( una lista di MIME type consentiti per il caricamento), Abilita il Caricatore Flash (seleziona se il Caricatore Flash deve essere utilizzato o meno per il caricamento dei media in Gestione Media).

Configurazione Debug

Questa impostazione, di norma, va lasciata sempre su NO, in quanto potrebbe influire sulle prestazioni del server che ospita il sito.

Configurazione Cache

La cache è una "zona" che viene creata sul server e memorizza tutti i contenuti che vengono richiesti dai visitatori. Il vantaggio è dovuto dal fatto che, se una pagina viene richiesta più volte da diversi utenti in un arco di tempo prestabilito, la pagina stessa inviata viene attinta dalla cache senza che venga "interrogato" nuovamente il database.

Il riscontro negativo, nell'utilizzare la cache, è legato al fatto che mentre velocizza la visualizzazione delle pagine, stressa il server per tutte le operazioni di scrittura che esso deve compiere. Si dovrebbe raggiungere un compromesso e stabilire bene se utilizzarla o meno.

Configurazione Sessione

Serve semplicemente a stabilire la durata di una sessione dal momento in cui un utente effettua il login al sito. La sessione rimane "attiva" se l'utente compie delle operazioni all'interno delle pagine. Se, invece, rimane inattivo, scaduta la sessione dovrà nuovamente effettuare il Login.

Configurazione Globale → Server

L'ultimo tab della Configurazione Globale permette di rivere, o modificare, alcuni parametri settati in fase di installazione di Joomla!. Se non ci sono motivi particolari, sarebbe bene che non si tocchino tali valori. Vediamo in dettagli tali parametri.

Configurazione Server

  • Percorso della cartella temporanea:  è indicato il percorso alla cartella temporanea (tmp) che Joomla! utilizza per operazioni si sistema;
  • Compressione pagine GZIP: per sfruttare questa opzione, occorre che il serverla supporti. La verifica possiamo vederla già in fase di installazione in quanto è uno dei parametri necessari e nel caso non fosse abilitata, la voce apparirebbe di colore rosso;
  • Rapporto errori:si può selezionare un livello dal menu a tendina ed indicare come devono essere gestiti gli errori;
  • Forza SSL (Secure Socket Layer): forza l'accesso al sito sempre tramite SSL (https) per le aree selezionate. Non è possibile accedere alle aree selezionate senza ssl. SSL deve essere abilitato sul server che ospita il sito.

Configurazione Locale

Se il server si dovesse trovare al di fuori del nostro paese di appartenenza, vanno modificate le impostazioni. Serve per vedere l'ora corretta nei contenuti dinamici, post del forum ecc.

Configurazione FTP

E' lo stesso blocco di informazioni che abbiamo incontrato in fase di installazione di Joomla! Atttiva la funzione FTP (File Transfer Protocol) di Joomla!, da utilizzare al posto delle normali procedure di caricamento.

Configurazione Database

Come il blocco precedente, anche questi dati sono quelli inseriti durante l'installazione del CMS. Riguardano il tipo di database (mysql), nome host, nome utente del database ecc... Se non fossero corrette, non vedremmo nulla del sito. Anche in questo caso si raccomanda di non toccare nulla.

Configurazione E-mail

Per gestire tutte le funzioni interattive, Joomla! si serve anche dell'invio e ricezione di posta elettronica. Solitamente si avvale della funzione PHP Mail ma, come si vede dal menu a tendina, si possono settare altri tipi di mailer. La controprova possiamo farla in maniera molto semplice: possiamo registrarci al sito inserendo un secondo dominio attivo; se riceviamo la mail di attivazione vuol dire he il tutto funziona in maniera corretta. Joomla! è settato in maniera ottimale per inviare messaggi di posta elettronica.

Aggiungi commento


Codice di sicurezza
Aggiorna

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati