back to top

Guida phpBB

PhpBB (abbreviazione di “Php Bulletin Board” ) รจ un CMS (Content Manager System) per la creazione di forum di discussione che potrร  essere utilizzato anche da coloro che non posseggono conoscenze approfondite in tema di sviluppo di applicazioni in linguaggio PHP.

Rilasciato sotto licenza Open Source (GPL), PhpBB รจ una soluzione completamente gratuita che potrร  essere utilizzata e modificata liberamente con l’unico vincolo di non alterare i riferimenti al diritto di autore presenti all’interno del codice.

Pubblicitร 

Rilasciato per la prima volta in versione definitiva nel dicembre del 2000, PhpBB รจ ora di gran lunga l’applicazione Open Source piรน utilizzata per la realizzazione di forum di discussione, un record che al momento non viene scalfito nonostante la concorrenza ormai agguerrita.

Come molte applicazioni di successo, PhpBB รจ nato quasi per caso: lo sviluppatore James Atkinson avendo infatti bisogno di un forum di discussione per il suo sito Web, decise di realizzare l’applicazione da zero utilizzando un linguaggio di sviluppo allora ancora giovane come PHP; grazie alla collaborazione di due altri programmatori, Nathan Codding e John Abela, fu possibile estendere lo script e creare una pre-release nel luglio del 2000.

Ma la prima versione definitiva di PhpBB, la numero 1.0.0, fu rilasciata il 9 dicembre 2000 e venne implementata fino al novembre del 2001, periodo in cui con la release 1.4.4 venne definitivamente mandata in pensione cosรฌ come la distribuzione originaria che fรน sostituita dalla 2.0.

PhpBB 2.0 รจ stata probabilmente la versione che ha sancito il successo di questa applicazione come CMS utilizzato da un vasto pubblico; gli utilizzatori, potendo contare su una comunitร  di supporto a livello mondiale composta da migliaia di utenti, si sono moltiplicati cosรฌ come il numero di forum creati con questo CMS. PhpBB 2.0, non รจ stato perรฒ esente da problemi: per citare un episodio, nel corso del dicembre 2004 numerosi siti Internet furono attaccati da un worm denominato Santy in grado di sfruttare una vulnerabilitร  presente nelle versioni non aggiornate dell’applicazione e di causare la sovrascrittura del codice PHP presente sul sito web.

PhpBB 2.0.23, rilasciata nel febbraio 2008, fu l’ultima release della numerazione 2.x, a cui successe phpBB 3, una versione nota anche come Olympus a cui gli sviluppatori cominciarono a lavorare con l’intenzione di creare una release 2.2.

PhpBB 3 venne rilasciata nel dicembre del 2007 mentre era ancora disponibile la versione precedente (ormai non piรน supportata a partire dal febbraio 2009). Nel momento in cui viene scritta questa guida l’ultima versione disponibile รจ la 3.0.4.

Funzionalitร  e requisiti di sistema

Nonostante sia un prodotto disponibile gratuitamente e sviluppato su base volontaria, phpBB stupisce per il numero di funzionalitร  disponibili, tanto da essere stato spesso paragonato ad un prodotto commerciale concorrente affermatissimo e costoso come vBulletin, una delle pochissime soluzioni CMS a pagamento per forum di discussione che ha trovato larga diffusione anche in Italia.

Elencare tutte le features messe a disposizione dal Content Manager System non sarebbe possibile in un solo capitolo di questa trattazione, ma รจ comunque importante segnalare almeno le funzionalitร  principali:

  • pannello di controllo completo per la gestione lato amministratore a cui si aggiunge un pannello di controllo per i moderatori e un altro dedicato agli utenti;
  • possibilitร  di creare un numero illimitato di forum secondari (subforum);
  • gestione degli allegati;
  • funzioni avanzate per la gestione della coda di moderazione nel caso di post pubblicabili soltanto in seguito all’approvazione da parte dei moderatori;
  • creazione di bozze per dei post da valutare prima della pubblicazione;
  • possibilitร  di effettuare segnalazioni di topic o post ai moderatori;
  • strumenti per la personalizzazione del BBcode (Bulletin Board Code), il noto sistema di formattazione dei testi largamente utilizzato in molti forum;
  • sistema di feedback completo per i moderatori;
  • possibilitร  di bannare (escludere dalla partecipazione al forum) gli utenti anche solo temporaneamente;
  • sistema completo per la gestione delle utenze e dei relativi permessi;
  • funzioni per il bookmark delle discussioni piรน interessanti grazie ad un sistema avanzato per la gestione dei segnalibri;
  • gestione lato utente dei topic con possibilitร  di chiudere le discussioni aperte;
  • strumenti per la gestione di amici (friends) e utenti ignorati (foes);
  • messaggistica interna privata e istantanea;
  • supporto per il multilinguaggio grazie alla disponibilitร  di oltre 70 traduzioni in altrettante lingue;
  • possibilitร  di modificare i template e gli stili del proprio forum di discussione;
  • architettura estensibile tramite plugin.

Come anticipato, PhpBB รจ un’applicazione realizzata in PHP che necessita, per l’archiviazione delle informazioni essa utilizza, un database SQL che potrร  essere gestito da differenti tipologie di DBMS. La versione 3.0.4, l’ultima al momento disponibile, supporta i seguenti Database server:

  • MySQL 3.23 o superiore, disponibile anche la compatibilitร  con l’estensione MySQLi per l’interazione con PHP;
  • PostgreSQL 7.3 o superiore;
  • SQLite 2.8.2 o superiore;
  • Firebird 2.0 o superiore;
  • MS SQL server 2000 o superiore con connessione diretta o tramite API ODBC;
  • Oracle.

PhpBB รจ un’applicazione multipiattaforma e funziona egregiamente sia su server basati su sistemi operativi Linux che Windows, รจ naturalmente indispensabile per il suo funzionamento un Web server dedicato alla gestione delle richieste via HTTP come per esempio Apache o IIS, mentre per quanto riguarda l’interprete PHP รจ necessaria una versione 4.3.3 o superiore, anche se รจ fortemente consigliato l’utilizzo dell’ultima versione stabile di PHP 5.

Inoltre, per la gestione delle immagini, รจ importante che nel PHP.ini (file di configurazione di PHP) sia abilitata la funzione getimagesize(); opzionalmente, puรฒ essere utile disporre dei seguenti moduli per PHP:

  • supporto per la compressione dei file con algoritmo Zlib;
  • supporto per il protocollo FTP e la gestione da remoto dello spazio Web;
  • supporto per il parsing dei documenti in metalinguaggio XML;
  • supporto per le librerie grafiche ImageMagick;
  • supporto per le librerie grafiche GD;

Una volta verificato che il proprio ambiente di sviluppo o di produzione presenti i requisiti minimi richiesti, รจ possibile passare alla fase di installazione del CMS e creare un primo forum di discussione con PhpBB.

Procedura d’installazione: test di configurazione

Per installare PhpBB il primo passo da compiere รจ quello relativo al download del package che contiene l’applicazione; questo potrร  essere reperito nella sezione download presente sul sito ufficiale di supporto in lingua italiana (PhpBB.it). Il package pesa appena 2 Mb ed รจ disponibile sotto forma di archivio compresso in formato Zip.

Una volta scaricato il pacchetto per l’installzione, questo dovrร  essere decompresso in una cartella locale sul Pc che potrร  essere denominata arbitrariamente dall’utilizzatore (ad esempio “phpbb”). Fatto ciรฒ sarร  possibile caricare tutti i file in una directory accessibile via Web (come per esempio nella root del proprio spazio hosting, oppure nella root del proprio Web server locale per chi preferisce non passare direttamente alla fase di produzione).

Per chi lavora su uno spazio Web gestito tramite Linux, il prossimo passaggio sarร  quello di modificare i permessi di scrittura sul file denominato “config.php”, ciรฒ sarร  possibile sia utilizzando il sistema ottale:

chmod 666 config.php

sia il sistema basato sulle opzioni “r” (lettura), “w” (scrittura) e “x” (esecuzione):

chmod -rw-rw-rw- config.php

Nello stesso modo, sarร  necessario modificare i permessi di scrittura in “777” oppure “-rwxrwxrwx”) sulle cartelle denominate: “store”, “cache”, “files” e “/images/avatars/upload”.

A questo punto sarร  possibile passare alla fase di installazione vera e propria, quindi bisognerร  accedere tramite browser al file dedicato alla procedura guidata; se per esempio abbiamo chiamato la cartella d’installazione “phpbb” l’url da digitare sarร  simile alla seguente:

http://www.miosito.it/phpbb/install/

La procedura d’installazione permette di selezionare la lingua da utilizzare come predefinita, ma avendo scaricato la versione italiana dell’applicazione questa sarร  giร  localizzata. Basterร  quindi cliccare sul pulsante “Installa” per procedere; l’applicazione eseguirร  dei test sulla configurazione del server e dei file, per assicurarsi che sia possibile installare ed eseguire il CMS.

Perchรฉ la procedura d’installazione abbia successo, รจ molto importante assicurarsi che tutti i test richiesti siano superati; se si desidera utilizzare una qualunque delle caratteristiche opzionali, bisognerร  essere sicuri che i relativi test siano stati superati. Il test di configurazione si divide in 6 diverse sezioni.

Versione e impostazioni PHP – Come anticipato, per installare PhpBB รจ necessario disporre come minimo della versione 4.3.3 di PHP, inoltre la configurazione del file PHP.ini dovrร  presentare determinate caratteristiche:

  • direttiva “register_globals” disabilitata: il CMS funzionerร  anche se essa รจ abilitata, ma si raccomanda di disabilitarla per motivi di sicurezza;
  • direttiva “allow_url_fopen” abilitata: si tratta di un’impostazione facoltativa, ma alcune funzioni di phpBB, come per esempio il caricamento degli avatar da url esterne, non funzioneranno in modo corretto se essa รจ disabilitata;
  • funzione “getimagesize()” disponibile: si tratta di una impostazione necessaria perchรฉ phpBB funzioni in modo corretto, diversamente il CMS non potrร  gestire le immagini;
  • supporto PCRE UTF-8 disponibile: l’applicazione non funzionerร  se il PHP non รจ stato compilato con il supporto per lo standard UTF-8 nell’estensione PCRE (impostazione generalmente disponibile di default).

Controllo estensione mbstring – “mbstring” รจ un’estensione di PHP che mette a disposizione funzioni per la gestione di stringhe multibyte, alcune caratteristiche di questa estensione non sono compatibili con il CMS e devono essere disabilitate; l’installer effettuerร  un controllo su:

  • mbstring.func_overload (funzione in sovraccarico) che deve essere impostata sul valore “0” oppure su “4”;
  • mbstring.encoding_translation (Codifica carattere trasparente) che deve essere impostato su “0”;
  • mbstring.http_input (conversione carattere HTTP di input) che deve essere impostato su “pass”;
  • mbstring.http_output (conversione carattere HTTP di output), anch’esso deve essere impostato su “pass”.

Database supportati – Sarร  necessario che il proprio ambiente supporti almeno un DBMS gestibile con PHP, nel caso in cui nessun modulo per database venga rilevato come disponibile non sarร  possibile procedere con l’installazione a meno che la situazione non venga modificata.

Moduli facoltativi – Viene eseguito un controllo su moduli o applicazioni che non sono fondamentali per l’utilizzo del CMS ma che se disponibili consentiranno di utilizzare funzionalitร  aggiuntive.

File e Cartelle – Per il suo corretto funzionamento il CMS necessita di poter accedere in lettura o in scrittura su determinati i file o cartelle; nel caso in cui durante questo controllo una voce venga classificata come “Non trovata”, l’utilizzatore dovrร  creare il file o la cartella richiesta; l’indicazione “Non scrivibile” richiederร  di modificare i permessi sul relativo file o sulla cartella per permettere a phpBB l’accesso in scrittura.

File e cartelle facoltative – Il controllo elenca file, cartelle per cui permessi non sono obbligatoriamente richiesti; se non esistono o non possono essere scritti durante la procedura d’installazione l’applicazione proverร  a crearli, nel caso siano invece presenti l’installazione risulterร  piรน rapida.

Procedura d’installazione: database, amministrazione e completamento

Una volta superati i test relativi alla configurazione dell’ambiente di sviluppo o di produzione in cui si desidera installare PhpBB, per passare alla fase successiva sarร  necessario disporre di un database, in questa trattazione verrร  utilizzato come riferimento MySQL in quanto si tratta del DBMS Open Source piรน utilizzato in Rete.

L’installer richiederร  infatti le seguenti informazioni:

  • tipo di database che si desidera utilizzare;
  • nome di hostname, DSN del Database server o indirizzo del server in cui risiede il database (generalmente “localhost”);
  • porta utilizzata dal database server (richiesta solo in pochi casi);
  • nome del Database (ad esempio “phpbb_data”);
  • nome dell’utente che ha accesso al database e relativa password.

Sarร  inoltre possibile definire un prefisso da associare alle tabelle, in questo modo sarร  possibile effettuare piรน installazioni di PhpBB all’interno di un unico database.

Una volta inserite tutte le informazioni richieste, sarร  possibile cliccare su “Procedi al passaggio successivo” per effettuare il test di connessione al database; se tutto dovesse andare per il meglio verrร  visualizzata una la notifica “Connesso con successo” di colore verde e sarร  possibile procedere.

Verranno quindi richiesti i dati relativi all’amministrazione:

  • lingua predefinita per il forum;
  • nome da associare all’utente amministratore;
  • password per l’autenticazione dell’amministratore e conferma della password;
  • indirizzo email per i contatti e relativa conferma.

Fatto questo si potrร  cliccare su “Procedi al passaggio successivo” per effettuare il test relativo alle impostazioni dell’amministratore; se tutto dovesse andare per il meglio verrร  visualizzato il messaggio “Test superati” di colore verde e sarร  possibile andare avanti.

La fase successiva sarร  quella relativa alla scrittura del file di configurazione, questa verrร  eseguita automaticamente dall’applicazione; se l’installer sarร  in grado di modificare il file di configurazione con le informazioni precedentemente definite verrร  visualizzata la notifica “Il file di configurazione รจ stato scritto. Puoi procedere ora alla prossima parte dell’installazione.

Superata anche questa fase, sarร  possibile accedere alla sezione dedicata alle “Impostazioni avanzate”; esse dovranno essere specificate esclusivamente da coloro che necessitano di una configurazione diversa da quella predefinita, in ogni caso queste impostazioni potranno essere modificate in seguito tramite il Pannello di Controllo Amministratore. Le impostazioni avanzate si dividono in due parti.

E-mail – Sono le impostazioni relative alla posta elettronica che dovrร  essere gestita tramite PhpBB; per essa sono disponibili le seguenti voci:

  • Abilita l’invio e-mail della board: da abilitare nel caso in cui si desideri inviare email tramite l’applicazione;
  • Usa server SMTP per le e-mail: da abilitare nel caso si desideri utilizzare un determinato server SMTP (Simple Mail Transfer Protocol) per l’invio della posta;
  • Indirizzo server SMTP: permette di specificare l’SMTP che si vuole utilizzare per inviare le email;
  • Metodo autenticazione per SMTP: da utilizzare solo nel caso in cui username e password per l’email siano impostati, sono disponibili diversi metodi per l’autenticazione, se non si sa quale specificare sarร  necessario informarsi presso il proprio provider;
  • Nome utente SMTP e Password SMTP: le credenziali necessarie per l’invio di posta elettronica tramite il server SMTP;

Impostazioni server URL – Qui potranno essere definite alcune impostazioni relative a cookies, protocolli da utilizzare e dominio di riferimento per lo spazio in cui รจ stato installato il forum; le voci che รจ possibile modificare sono le seguenti:

  • Cookie sicuri: nel caso in cui il server funzioni tramite il protocollo crittografico SSL (Secure Sockets Layer), sarร  necessario abilitare il relativo modulo di PhpBB; se questo modulo dovesse essere abilitato in assenza di SSL il server notificherร  un errore in caso di reindirizzamento.
  • Forza impostazioni URL del server: se questa voce viene impostata su “Si”, le impostazioni del server definite attraverso di essa verranno utilizzate per generare i valori determinati automaticamente.
  • Protocollo del server: (di default “http://”) il protocollo indicato grazie a questo campo (ad esempio “https://”), verrร  utilizzato nel caso in cui si sia deciso di forzare le impostazioni URL; se non si specifica questa voce o esso non viene forzato, il protocollo sarร  determinato dall’abilitazione o meno dei “Cookie sicuri” (“http://” o “https://”).
  • Nome del dominio: il nome di domini del sito in cui funzionerร  l’applicazione (ad esempio “www.miodominio.it” in produzione o “localhost” in sede di sviluppo locale);
  • Porta del server: serve per indicare la porta utilizzata dal Web server per attendere e gestire le chiamate dai client, il valore predefinito utilizzato รจ quello relativo alla porta “80” che รจ valido nella stragrande maggioranza dei casi.
  • Percorso dello script: path della cartella che contiene il CMS (ad esempio: “/phpbb” o “/forum”)

Modificate o meno le voci precedentemente elencate, sarร  possibile procedere con l’installazione cliccando su “Procedi al passaggio successivo”; se tutto dovesse andare per il meglio verranno create e popolate le tabelle del database di PhpBB e si potrร  passare alla schermata denominata “Stadio finale” in cui รจ presente il pulsante “Login” con cui accedere all’amministrazione del CMS.

Primo accesso al pannello di controllo

Una volta completata la procedura di installazione sarร  possibile accedere al forum per visualizzare il risultato delle operazioni effettuate precedentemente. Se tutto รจ andato nel verso giusto il nostro forum sarร  finalmente pronto per essere utilizzato.

Per prima cosa vediamo come accedere alla gestione del nostro nuovo forum. Loggarsi al forum sarร  molto semplice, basterร  cliccare sul link “Login” situato di default in alto a destra e inserire i dati per l’autenticazione specificati durante l’installazione:

Oltre ai consueti campi dedicati all’inserimento di username e password, l’utilizzatore avrร  a disposizione due ulteriori opzioni:

  • Ho dimenticato la password: permette di recuperare la propria password di accesso tramite email;
  • Collegami in automatico ad ogni visita: consente di mantenere attiva la sessione di login in modo da non doversi autenticare ripetutamente ad ogni accesso;
  • Nascondi il mio stato per questa sessione: consente di non rendere visibile il proprio username agli altri utenti quando si รจ loggati;

Una volta inseriti username e password e cliccato su “Login”, se si desidera passare dal forum all’interfaccia di amministrazione, bisognerร  questa volta cliccare sul link “Pannello di Controllo Amministratore” (di default a fondo pagina) e loggarsi nuovamente; se tutto dovesse andare per il meglio, il browser verrร  redirezionato sul pannello di controllo, nel caso in cui il browser non supporti il redirect delle pagine sarร  comunque possibile cliccare sul link “Vai al PCA”.

Se non lo si ha giร  fatto, per rendere maggiormente sicura la propria applicazione sarร  necessario eseguire due operazioni importanti prima di continuare:

  • Cancellare, spostare o rinominare la directory d’installazione; nel caso in cui questa cartella sia ancora presente sarร  possibile soltanto accedere all’area di amministrazione, ma non utilizzare il forum.
  • Modificare i permessi a 640 o almeno a 644 sul file di configurazione “config.php” in modo che non sia piรน scrivibile, cosa che potrebbe rendere il forum vulnerabile ad eventuali attacchi condotti da utenti malintenzionati.

Una volta effettuate le operazioni richieste, sarร  possibile dare un primo sguardo in tutta tranquillitร  alle funzioni messe a disposizione dal CMS; in altro a destra รจ presente un menu orizzontale dal quale sarร  possibile raggiungere le diverse sezioni per la gestione.

Di seguito una breve panoramica:

  • Generale: รจ una sezione che mette a disposizione in particolare funzioni informative come per esempio le statistiche sul numero di messaggi, argomenti trattati, utenti iscritti, dimensioni del database, operazioni di amministrazioni effettuate e molto altro;
  • Gestione forum: permette di creare, gestire, modificare e cancellare un numero illimitato di forum e di subforum;
  • Contenuti: consente di gestire le caratteristiche dei messaggi come per esempio il BBcode, gli allegati, le estensioni consentite per i file, le comunicazioni private, gli emoticon, le icone per gli argomenti etc.;
  • Utenti e gruppi: mette a disposizione funzioni per la creazione e la gestione degli utenti attivi e non, dei relativi permessi e dei gruppi a cui essi fanno riferimento, sono inoltre disponibili strumenti per bannare, disabilitare o cancellare utenti sulla base di diversi criteri (IP, nome utente etc.);
  • Permessi: PhpBB fornisce numerose opzioni per la gestione dei permessi associati agli utenti in numerosi aspetti dell’applicazione: permessi globali, permessi sul forum, per singolo utente, per moderatori, per gruppi, per l’amministrazione etc.;
  • Stili: consente di gestire stili, temi e template che determinano l’aspetto grafico del forum di discussione;
  • Manutenzione: permette di analizzare i log relativi agli accessi degli utenti e di effettuare operazioni di backup e di rispristino dei dati;
  • Sistema: consente di aggiornare il CMS, ricevere informazioni sul funzionamento dell’applicazione, gestire i moduli etc.

Sulla sinistra รจ invece presente un menu verticale grazie al quale sarร  possibile raggiungere velocemente le funzioni principali dell’applicazione; esso si divide in 4 parti:

  • Accesso rapido: permette di gestire utenti, gruppi e forum nonchรฉ di visualizzare i log dei moderatori, le informazioni su PHP e sull’azione degli spiders dei motori di ricerca;
  • Configurazione: consente di gestire la messaggistica e alcune caratteristiche ad essa relative come per esempio iscrizioni, allegati, firme ed avatar;
  • Gestione comunicazioni: permette di amminisitrare gli strumementi messi a disposizione da PhpBB per la gestione dei contatti (ad esempio: la posta elettronica);
  • Configurazione server: consente di gestire le impostazioni relative a sicurezza, cookies, processi avviati, server e motore che sarร  utilizzato per l’indirizzamento dei messaggi e per le ricerche.

Nel caso si voglia effettuare il logout dall’area di amministrazione sarร  possibile cliccare sul link “Logout PCA”, per disconnettersi anche dal forum si dovrร  invece cliccare sul collegamento “Logout” anch’esso posto in alto a sinistra.

Creazione di un forum

Ora che abbiamo installato PhpBB e possiamo accedere all’interfaccia di amministrazione, sarร  possibile creare i singoli forum che animeranno le discussioni degli utenti della nostra community. Questa applicazione, a differenza di altri CMS destinati a gestire diverse tipologie di contenuti, non prevede la suddivisione delle discussioni in vere e proprie categorie ma in forum e subforum.

Immaginiamo di voler creare un forum dedicato all’informatica e allo sviluppo di applicazioni Internet e siti Web; potremmo creare dei forum principali intitolati per esempio “Linguaggi client side”, “Linguaggi server side”, “Computer” etc.; nel primo forum potremmo inserire dei subforum come per esempio “HTML” e “CSS”, nel secondo “PHP” ed “ASP” e nel terzo “Hardware” e “Software”.

Per far questo, clicchiamo sul pulsante “Gestione Forum” del menu orizzontale posto in alto a sinistra dell’interfaccia di amministrazione.

Da questa pagina potremo creare un forum pricipale digitandone il nome desiderato nel campo di input (nel mio caso creerรฒ un forum chiamato “Linguaggi Client Side”) e cliccando su “Crea nuovo forum”:

Una volta cliccato sul pulsante sarร  necessario definire le caratteristiche e le impostazioni del forum, per far questo saranno disponibili le seguenti sezioni:

Impostazioni forum – In questa sezione sarร  possibile definire le impostazioni:

  • Tipo di forum: sarร  possibile decidere se il forum che si desidera creare dovrร  essere un forum principale, un subforum o un collegamento ad un altro forum (link);
  • Forum madre: nel caso si sia creato un subforum sarร  necessario specificare il forum principale a cui esso รจ associato;
  • Nome forum: sarร  possibile modificare in qualsiasi momento il nome del forum creato;
  • Descrizione: permette di associare una descrizione al forum creato, questa potrร  essere formattata con BBCode e i tags in essa presenti verranno interpretati dall’applicazione;
  • Immagine forum: consente di associare al forum un’immagine descrittiva specificandone il percorso;
  • Password del forum: permette di proteggere il forum creato con una password per l’autenticazione, la parola chiave inserita dovrร  essere confermata nel campo successivo;
  • Stile forum: sarร  possibile associare ad ogni form un determinato stile;
  • Copia permessi da: consete di importare i permessi da un altro forum in modo da non doverli specificare ogni volta per ogni nuovo forum creato.

Impostazioni generali forum

  • Stato del forum: un forum puรฒ essere “sbloccato”, e quindi accessibile, o “bloccato” nel caso contrario;
  • Elenca i subforum nella legenda: i subforum del forum appena creato verranno visualizzati come se fossero dei collegamenti all’interno della legenda (elenco) se questa opzione รจ abilitata;
  • Elenca i subforum nella legenda dei forum madre: se il forum madre ha abilitata l’opzione precedente, questo verrร  visualizzato come un collegamento nella legenda del suo forum madre cosรฌ come nell’indice e altrove;
  • Abilita revisione messaggi: abilitando questa opzione gli utenti potranno revisionare i propri messaggi quando vengono inseriti nuovi messaggi mentre scrivono, si tratta di una funzione da disabilitare per la chat forum;
  • Abilita ricerca indicizzata: nel caso sia impostata su “Si” i messaggi presenti in questo forum potranno essere indicizzati per la ricerca;
  • Abilita icone argomenti: consente di associare icone ai diversi argomenti;
  • Mostra argomenti attivi: permette che gli argomenti inseriti in questo forum vengano mostrati nella lista degli argomenti attivi;
  • Argomenti per pagina: accetta come argomento un valore numerico intero, quando รจ settato su zero esso sovrascriverร  le impostazioni predefinite relative al numero di argomenti visualizzabili per ogni pagina.

Impostazioni prune del forum – In questo caso particolare, per azioni di “pruning” si intendono tutte quelle operazioni di “pulizia” che l’applicazione potrร  effettuare automaticamente eliminando diverse tipologie di contenuti:

  • Abilita auto pruning: consente all’applicazione di eliminare automaticamente contenuti sulla base di regole e intervalli di tempo definiti dall’utilizzatore;
  • Frequenza prune automatica: permette di definire l’intervallo di tempo espresso in giorni tra i diversi processi di cancellazione;
  • Cancellazione automatica di argomenti fermi da piรน di: consente di definire il numero di giorni che devono trascorrere dall’ultimo messaggio inserito perchรฉ un argomento sia rimosso automaticamente;
  • Cancellazione automatica di argomenti non letti da piรน di: accetta come argomento un valore numerico intero che rappresenta il numero di giorni trascorsi dall’ultima lettura di un argomento dopo cui esso deve essere rimosso automaticamente;
  • Prune vecchi sondaggi: se abilitato rimuove gli argomenti a cui sono associati sondaggi non piรน votati da un determinato periodo di giorni;
  • Prune argomenti importanti: se abilitato estende l’azione dell’impostazione precedente anche agli argomenti settati come “Importanti”.

Regole del forum

  • Collegamento alle regole del forum: permette di inserire l’URL alla pagina o al messaggio contenente le regole specificate per il forum; se definita, questa impostazione sovrascriverร  le regole del forum definite precedentemente in formato testo semplice;
  • Regole del forum: mette a disposizione una textarea (il cui contenuto puรฒ essere arricchito con BBcode e formattato con tag) con cui definire le regole del forum che verranno visualizzate in ogni sua pagina.

Una volta applicate le modifiche desiderate sarร  possibile cliccare su “Invia” per confermarle e si potrร  procedere con l’impostazione dei permessi sul forum.

Impostare i permessi sui forum

Una volta definite le impostazioni, le caratteristiche e le regole per un forum, sarร  possibile cliccare su “Invia” e passare alla sezione dedicata ai permessi da assegnare al forum stesso; mediante i permessi รจ possibile gestire in modo dettagliato la possibilitร  o meno di accedere ad un forum in lettura o in scrittura e la possibilitร  di compiere o meno alcune azioni.

Nello specifico i permessi sono utilizzati per controllare i diversi livelli d’accesso ad ogni singolo forum e vengono suddivisi nell’amministrazione del CMS in “permessi forum”, “moderatori”, “permessi forum utente” e “permessi forum gruppi”:

  • permessi forum: stabiliscono cosa puรฒ essere fatto o no all’interno di un determinato forum e da chi (un forum, ad esempio, puรฒ essere accessibile da chinque, scrivibile soltanto per un determinato gruppo, leggibile soltanto dagli utenti registrati, ecc.);
  • moderatori: permette di definire quale sarร  il ruolo dei moderatori all’interno del forum creato; i moderatori sono generalmente chiamati a regolare il flusso di post sulla base di policy stabilite per i contenuti, un moderatore potrร  per esempio cancellare, modificare, spostare discussioni da un forum all’altro sulla base dei privilegi che gli sono stati concessi;
  • permessi forum utente: consente di assegnare i permessi di accesso ad un determinato forum ad uno o piรน utenti, sarร  inoltre possibile selezionare tutti gli utenti disponibili in modo da assegnare globalmente gli stessi permessi;
  • permessi forum gruppi: in PhpBB รจ possibile associare i diversi utenti a dei gruppi, insiemi di persone accumunate da caratteristiche simili come per esempio lo stesso tipo di ruolo (amministrazione, moderazione, semplici utenti registati e cosรฌ via).

I permessi di accesso su un forum si dividono in semplici permessi e in permessi avanzati, in ogni caso essi sono basati su un sistema che prevede due possibili risposte: “SI” o “NO”; ad esse si aggiunge una terza opzione, “MAI”, quando quest’ultima viene associata ad un utente o ad gruppo esclude di fatto qualsiasi altro valore assegnatogli. Se non si desidera assegnare un valore per una determinata opzione relativamente ad un utente o a un gruppo bisognerร  selezionare “NO”.

La gestione dei permessi in PhpBB รจ semplice ma estremamente articolata, ci occuperemo in seguito di offrirne una panoramica completa, ora vedremo nel particolare la procedura di assegnazione dei permessi su un form per quanto riguarda gli utenti.

Per gestire questa opzione รจ possibile recarsi sul percorso

Permessi > Permessi forum > Permessi forum utente

del pannello di amministrazione del CMS. In questa pagina รจ presente un motore di ricerca grazie al quale potremo cercare il nome dell’utente per il quale impostare i permessi (in alternativa รจ possibile selezionare la voce “utente anonimo”, ruolo assegnato ad ogni utente non riconosciuto nel sistema).

Uno volta cliccato su “Invia”, sarร  possibile gestire i permessi dell’utente in oggetto per uno o piรน forum; spuntando la casella relativa alla voce “Tutti i forum”, sarร  possibile assegnare i permessi globalmente, inoltre, รจ disponibile un menu a tendina grazie al quale sarร  possibile selezionare un form principale in modo da estendere gli stessi permessi a tutti i subforum.

Selezionati i forum desiderati, sarร  possibile scegliere la tipologia di permessi da impostare; questo potrร  essere fatto anche globalmente selezionando le voci “Tutti Si”, “Tutti No” o “Tutti Mai”.

Ma che differenza c’รจ tra “Tutti No” e “Tutti Mai”? O piรน semplicemente, che differenza c’รจ tra “No” e “Mai”? I “Mai” vengono utilizzati quando ad un utente che appartiene ad un gruppo si vuole negare una permesso che invece รจ stato accordato al gruppo di cui fa parte. Si pensi per esempio ad un gruppo di utenti che hanno la possibilitร  di leggere le discussioni e di partecipare ai sondaggi, tramite la selezione di “Mai” un utente potrร  essere escluso da sondaggi nonostante gli altri del suo gruppo abbiano il permesso di votare.

Vediamo nel particolare quali sono i permessi che รจ possibile assegnare:

  • Nessun ruolo assegnato…: l’utente gode giร  dei permessi relativi al suo gruppo, questo stato permane a meno che non gli vengono accordati permessi diversi;
  • Accesso negato: non ha la possibilitร  di accedere al forum, neanche in lettura;
  • Accesso sola lettura: puรฒ soltanto leggere le discussioni;
  • Accesso limitato: ha la possibilitร  di utilizzare alcune funzioni ma non quella di allegare file o utilizzare icone per argomenti;
  • Accesso limitato + sondaggi: ha privilegi simili a quelli accordati con il permesso precedente e in piรน puรฒ creare sondaggi;
  • Accesso standard: ha la possibilitร  di utilizzare anche gli strumenti per allegare file, puรฒ cancellare i propri argomenti ma non puรฒ bloccare le discussioni sui suoi argomenti nรจ ha la possibilitร  di creare sondaggi;
  • Accesso standard + sondaggi: ha privilegi simili a quelli accordati con il permesso precedente e in piรน puรฒ creare sondaggi;
  • Accesso totale: puรฒ fare praticamente tutti, si tratta quindi di un privilegio da non accordare agli utenti comuni per questioni di sicurezza;
  • In coda moderatore: puรฒ accedere a praticamente tutti gli strumenti ma non potrร  postare argomenti o messaggi senza che prima questi vengano approvati dal moderatore;
  • Accesso bot: lascia al CMS il compito di regolare l’accesso degli spiders e dei bot (processi attivati da macchine e non da utenti) .

Se i permessi elencati non sono sufficienti, PhpBB mette a disposizione anche una vasta gamma di permessi avanzati.

Gestione dei Permessi avanzati sui forum

Le opzioni relative ai Permessi avanzati disponibili grazie a PhpBB e raggiungibili cliccando sull’omonimo link presente nella sezione

Permessi > Permessi forum > Permessi forum utente

consentono di modificare ogni singolo aspetto delle azioni che saranno consentite ad uno o piรน utenti all’interno del forum.

I permessi avanzati si dividono in 5 categorie corrispondenti ad altrettante “etichette”:

  1. Messaggio: sono i permessi relativi alla possibilitร  o meno di accedere alle discussioni, perteciparvi, inviare annunci e interagire con gli altri utenti;
  2. Contenuti: da questa sezione รจ possibile stabilire le tipologie di contenuti (immagini, file, filmati etc.) che un utente avrร  la passibilitร  di integrare nelle proprie discussioni, nei messaggi e negli annunci;
  3. Azioni: si tratta di permessi relativi a ciรฒ che sarร  possibile fare dei propri messaggi e di quelli altrui (modifiche, cancellazioni, segnalzioni etc.);
  4. Misti: sono dei permessi vari come per esempio effettuare ricerche, modificare i contatori etc.;
  5. Sondaggi: sono dei permessi che regolano l’accesso ai sondaggi proposti dagli utenti.

Anche in questo caso le possibilitร  di scelta per ogni permesso saranno 3: “Si”, “No” e “Mai”, per il “Mai” valgono le regole descritte in precedenza, quindi questa opzione dovrร  essere utilizzata per differenziare i permessi di un utente da quelli del gruppo di appartenenza.

Vediamo nel particolare le diverse voci disponibili per i permessi avanzati:

Messaggio:

  • Puรฒ inserire annunci: accorda la possibilitร  di comunicare con il resto dell’utenza per segnalare determinati eventi;
  • Puรฒ inserire icone argomento/messaggio: consente di corredare i propri post con immagini anche personalizzate da associare ad essi;
  • Puรฒ vedere forum: permette di visualizzare i forum disponibili;
  • Puรฒ inserire nuovi argomenti: consente di creare argomenti da proporre al resto dell’utenza;
  • Puรฒ leggere forum: oltre a visualizzare i forum disponibili l’utente potrร  leggere le discussioni contenute all’interno di essi;
  • Puรฒ rispondere argomenti: si potrร  interagire con gli altri utenti in risposta agli argomenti proposti;
  • Puรฒ inserire argomenti importanti: accorda la possibilitร  di presentare all’utenza argomenti in evidenza rispetto a quelli consueti.

Contenuti:

  • Puรฒ allegare file: consente di allegare dei file ai propri messaggi, molto utile per esempio nei forum dedicati alle tematiche di assistenza e supporto;
  • Puรฒ inserire BBCode: permette di utilizzare il sistema di formattazione dei messaggi BBCode grazie al quale sarร  possibile aggiungere link cliccabili, quotare altri messaggi, evidenziare il testo con colori diversi, grassetti e corsivi e molto altro;
  • Puรฒ scaricare file: accorda l’accesso al download delle risorse messe a disposizione dell’utenza sotto forma di allegato;
  • Puรฒ puoi inserire file Flash: permette di corredare i propri post con animazioni, banners e filmati in Flash;
  • Puรฒ inserire immagini: consente di corredare i propri post con immagini salvate nei formati consentiti;
  • Puรฒ utilizzare firma: l’utente potrร  integrare una firma a corredo di tutti i propri messaggi (ad esempio: una citazione, il link al proprio sito Web, uno slogan etc.);
  • Puรฒ inserire emoticon: consente di corredare gli argomenti e i messaggi con le note “faccine” generalmente utilizzate in forum, email e chat per rappresentare i diversi stati d’animo.

Azioni:

  • Puรฒ fare bump argomenti: il “bump” รจ una pratica (non sempre gradita nei forum) che consente di riportare in auge un argomento quando questo รจ stato ignorato o non suscita la partecipazione degli utenti;
  • Puรฒ cancellare i messaggi: permette di eliminare i messaggi postati;
  • Puรฒ modificare i messaggi: permette di apportare correzioni ai messaggi postati;
  • Puรฒ spedire argomenti via e-mail: puรฒ inviare per posta elettronica argomenti che entreranno a far parte del forum;
  • Puรฒ stampare argomenti: consente la stampa degli argomenti postati;
  • Puรฒ fare segnalazione messaggi: puรฒ segnalare i messggi postati all’utenza o all’amministrazione;
  • Puรฒ controllare forum: consente di utilizzare strumenti grazie ai quali agire su un intero forum e non solo su singoli argomenti o messaggi.
  • Puรฒ bloccare gli argomenti: puรฒ impedire che per un determinato argomento si continuino a postare messaggi (per esempio: perchรฉ la discussione รจ chiusa, perchรฉ le risposte sono off topic (fuori argomento) o perchรฉ non รจ stata rispettata la policy del forum).

Misti:

  • Puรฒ ignorare limite flood: il “limite flood” รจ l’intervallo temporale minimo stabilito in secondi tra due messaggi consecutivi di uno stesso utente;
  • Puรฒ inserire messaggi senza approvazione: consente di postare dei messaggi senza che per la loro pubblicazione sia necessario un vaglio preventivo da parte dei moderatori,
  • Incrementa contatore messaggio: permette di modificare il valore relativo al numero di messaggi postati dall’utente;
  • Puรฒ cercare nel forum: permette di utilizzare il motore di ricerca interno per effettuare ricerche su messaggi e argomenti postati, in alcuni casi gli amministratori non concedono a chiunque la possibilitร  di cercare nei forum per diminuire il carico di traffico sull’applicazione e sul database con cui vengono gestiti.

Sondaggi:

  • Puรฒ creare sondaggi: permette di proporre sondaggi agli utenti che hanno il permesso di votare;
  • Puรฒ votare sondaggi: puรฒ partecipare con un voto ai sondaggi proposti dall’utenza;
  • Puรฒ modificare il voto: permette di modificare un voto espresso in precedenza.

Una volta selezionate le diverse voci relative ai permessi che si intendono accordare o meno, basterร  cliccare su “Applica i permessi” per salvare le scelte effettuate, diversmente sarร  possibile clikare sul pulsante “Applica tutti i permessi” per accordarli globalmente; infine, un click su “Ripristina” riporterร  i permessi accordati all’impostazione originaria.

I permessi globali per singolo utente

I permessi globali sono gestibili dal pannello di controllo tramite il percorso

Permessi > Permessi globali

e possono essere utilizzati per regolare l’accesso a tutti i forum della comunitร . Essi sono suddivisi in quattro diverse categorie denominate:

  1. Permessi utente: consentono l’utilizzo di avatar, l’invio di messaggi privati e molto altro.
  2. Permessi gruppi: permettono di modificare le impostazioni ad un gran numero di utenti contemporanemente, i singoli permessi utente andrebbero modificati solo in rare occasioni, per esempio quando un utente si rende protagonista di violazioni della policy o al contrario acquista particolari meriti; il metodo migliore รจ quello di riunire gli utenti in gruppi per poi assegnare i permessi direttamente a questi ultimi.
  3. Amministratori: mettono disposizione strumenti per modificare i permessi su tutta l’utenza, per definire BBCods personalizzati con cui formattare i messaggi, per creare, gestire e anche cancellare forum.
  4. Moderatori globali: permettono di approvare messaggi, gestire i diversi argomenti, imporre i ban (esclusioni dal forum) e molto altro.

Per impostare i permessi globali su un singolo utente si dovrร  seguire il percorso del pannello di controllo

Permessi > Permessi globali > Permessi utente

a questo punto sarร  necessario cercare un utente tramite l’apposito motore di ricerca o in alternativa utilizzare la schermata per la ricerca avanzata messa a disposizione tramite il collegamento “Trova utente”; fatto qusto sarร  possibile cliccare su “Invia” e assegnare un ruolo globale all’utente interessato dalle modifiche:

In questo caso le voci selezionabili sono le seguenti:

  • Nessun ruolo assegnato…: funziona esattamente come per i permessi locali, infatti se non viene assegnato alcun ruolo valgono i permessi del gruppo di appartenenza;
  • Caratteristiche standard: l’utente puรฒ accedere a molte funzionalitร  ma non ha la possibilitร  di modificare il proprio nome utente nรจ quella di superare il limite di flood imposto per il forum di discussione;
  • Caratteristiche limitate: l’utente non puรฒ allegare file, inviare email o utilizzare la messaggistica privata;
  • Niente MP: non consente di accedere alla messagistica privataร ;
  • Niente avatar: non consente di utilizzare gli avatar.

Anche in questo caso รจ possibile definire, oltre ai permessi di base anche una serie di permesi avanzati che si dividono in quattro categorie:

  1. Messaggio: voce relativa ai permessi che danno la possibilitร  di utilizzare funzioni addizionali come per esempio la possibilitร  di creare bozze, di inserire allegati e molto altro;
  2. Profilo: consente di settare le caratteristiche correlate al profilo di un determinato utente e le possibilitร  che quest’ultimo avrร  di agire su di esso;
  3. Misti: permettono l’accesso a funzioni di diversa natura come per esempio la possibilitร  di inviare email, di inviare messaggi privati o di visualizzare gli utenti in linea;
  4. Messaggi privati: qui sarร  possibile impostare i permessi relativi a ciรฒ che gli utenti potranno fare durante le comunicazioni private tra loro.

Messaggio

  • Puรฒ inserire allegati: permette di associare dei file allegati ai propri messaggi;
  • Puรฒ disabilitare censura parole: alcune parole (generalemente dei termini volgari) non dovrebbero essere utilizzate e quindi vengono censurate, questo permesso consente di aggirare le censure;
  • Puรฒ scaricare file: permette di effetture il download dei file messi a disposizione dall’utenza per lo scaricamento all’interno di messaggi, discussioni e annunci;
  • Puรฒ salvare bozze: permette di creare una bozza di un post (ad esempio: un messaggio) per valutarne i contenuti prima della pubblicazione;
  • Puรฒ utilizzare firma: consente di associare una firma personalizzata ad ogni messaggio inserito nel forum.

Profilo

  • Puรฒ cambiare avatar: consente di modificare l’avatar associato al proprio profilo;
  • Puรฒ cambiare indirizzo e-mail: permette di modificare l’indirizzo di posta elettronica utilizzato per la propria iscrizione;
  • Puรฒ cambiare gruppo predefinito: consente di modificare il gruppo di appartenenza a cui l’utente รจ stato assegnato;
  • Puรฒ cambiare nome utente: permette di modificare il nome utente associato al suo profilo;
  • Puรฒ cambiare password: consente di scegliere una nuova parola segreta con cui autenticarsi nel forum;
  • Puรฒ vedere profili, lista utenti e utenti online: permette di visualizzare le informazioni relative agli altri utenti, il loro elenco completo e i nomi degli utenti o line al momento corrente.

Misti

  • Puรฒ nascondere stato in linea: permette di non essere visto dagli altri utenti nel momento in cui si รจ loggato;
  • Puรฒ ignorare limite flood: consente di non tenere conto dell’intevallo di tempo minimo imposto tra il post di un messaggio e l’altro;
  • Puรฒ cercare nel forum: permette di effettuare ricerche all’interno del forum tramite il motore interno del CMS;
  • Puรฒ spedire e-mail: consente di inviare messaggi di posta elettronica;
  • Puรฒ spedire messaggi istantanei: consente di inviare messaggi istantanei per comunicare con gli altri utenti;
  • Puรฒ vedere tutti in linea: permette di visualizzare i nomi utente di tutti coloro che si sono loggati e sono sul forum al momento corrente.

Messaggi privati

  • Puรฒ inviare messaggi multipli: consente di inviare piรน messaggi alla volta;
  • Puรฒ inviare messaggi ai gruppi: consente di inviare messaggi a tutti gli utenti appartenenti a uno piรน gruppi;
  • Puรฒ allegare file nei messaggi privati: permette di corredare i messaggi privati con file allegati;
  • Puรฒ inserire BBCode nei messaggi privati: da la possibilitร  di formattare i testi dei messaggi privati tramite il BBCode;
  • Puรฒ rimuovere i messaggi privati dalla cartella: consente di cancellare messaggi privati perchรฉ considerati inutili o vecchi;
  • Puรฒ scaricare file nei messaggi privati: permette il download dei file dai messaggi privati facilitando la condivisione di risorse tra utenti;
  • Puรฒ modificare i suoi messaggi privati: fornisce strumenti per apportare correzioni o aggiornamenti ai messaggi giร  salvati;
  • Puรฒ inviare messaggi privati via e-mail: permette di inviare tramite posta elettronica dei messaggi che il destinatario visualizzerร  nella sua area privata;
  • Puรฒ inserire file flash nei messaggi privati: abilita l’utente ad arricchire i propri messaggi con filmati sviluppati in tecnologia Flash;
  • Puรฒ inoltrare messaggi privati: permette di inviare un messaggio privato ad un utente terzo rispetto a mittente e destinatario;
  • Puรฒ inserire immagini nei messaggi privati: permette di corredare i messaggi privati con immagini;
  • Puรฒ stampare messaggi privati: consente di stampare i messaggi presenti nella propria area privata;
  • Puรฒ inserire emoticon nei messaggi privati: da la possibilitร  di evidenziare gli stati d’animo con il classico sistema delle faccine;
  • Puรฒ leggere messaggi privati: permette di accedere in lettura alla messaggistica privata;
  • Puรฒ inviare messaggi privati: consente di accedere in scrittura e in invio alla messaggistica privata.

Anche in questo caso basterร  cliccare su “Applica permessi” per confermare le scelte effettuate.

Permessi globali per gli amministratori

Se da una parte i permessi globali per i gruppi funzionano nello stesso modo rispetto a quelli destinati agli utenti (i gruppi non sono altro che insiemi di utenti dotati di caratteristiche e, in linea di massima, di permessi comuni), il discorso si fa molto diverso per quanto riguarda gli amministratori.

Anche gli amministratori sono considerabili come un gruppo, ma nello stesso tempo essi svolgono un ruolo, quest’ultimo รจ un concetto particolarmente importante per PhpBB e ne parleremo in un apposito capitolo.

Per gestire in modo adeguato i permessi globali per degli Amministratori รจ necessario recarsi sul percorso

Permess i> Permessi globali > Amministratori > Permessi gruppi

qui sarร  necessario selezionare il gruppo “Amministratori” e cliccare su “Modifica permessi”; a questo gruppo possono essere associate cinque diverse modalitร :

  • Nessun ruolo associato…: non impone un ruolo, si limita a lasciare intatti i permessi validi per il gruppo di appartenenza trane per quanto riguarda le opzioni definite tramite “Mai”;
  • Amministratore standard: permette di fare piรน o meno tutto tranne l’accedere a funzionalitร  di gestione del sistema o del server;
  • Amministratore globale: permette di fare tutto, per questo motivo deve essere assegnato a quanti meno utenti possibili;
  • Amministratore forum: consente di gestire i forum e i permessi sui forum;
  • Amministratore utenti/gruppi: consente di modificare permessi, impostazioni cosรฌ come di gestire ban e livelli.

Una volta scelto il ruolo da associare al gruppo sarร  possibile accedere al menu dei permessi avanzati che in questo caso sono suddivisi i 6 gruppi:

  1. Permessi: consente di modificare i permessi per molte caratteristiche e funzionalitร  associate agli utenti;
  2. Inserire: permette di agire su opzioni che riguardano i contenuti (immagini, allegati, BBCode etc.);
  3. Misti: comprende opzioni che consentono di gestire parametri di configurazione, funzionalitร  e servizi (logs, backup, moduli, stili, bot etc.);
  4. Utenti & Gruppi: permette di abilitare opzioni con le quali gestire l’utenza e gli insiemi in cui essa รจ suddivisa;
  5. Impostazioni: pemette di agire su parametri e features relative al funzionamento del CMS;
  6. Forum: fornisce strumenti per l’amministrazione dei form disponibili.

Nello specifico queste opzioni sono articolate come segue:

Permessi

  • Puรฒ modificare la classe permessi amministrazione: permette di cambiare complessivamente i permessi accordabili per l’amministrazione;
  • Puรฒ modificare permessi gruppi individuali: permette di agire sui permessi associabili ai gruppi di utenti;
  • Puรฒ modificare permessi utente individuali: consente di modificare i permessi associabili ai singoli utenti;
  • Puรฒ modificare la classe permessi forum: permette di modificare i permessi associabili ai diversi ruoli per forum;.
  • Puรฒ modificare la classe permessi moderatori: permette di agire sui permessi associabili ai moderatori e sui compiti a loro assegnati;
  • Puรฒ gestire ruoli: consente di amministrare i ruoli (compiti) associabili alle diverse tipologie di utenza;
  • Puรฒ utilizzare altri permessi: permette di accedere ai permessi non specificati per l’amministratore o il gruppo di appartenenza
  • Puรฒ modificare la classe permessi utente: fornisce strumenti per modificare lo schema di permessi associabili agli utenti
  • Puรฒ vedere le maschere permessi: consente di accedere alle funzioni di impostazione dei permessi.

Inserire

  • Puรฒ modificare impostazioni allegati: permette di decidere le modalitร  di gestione dei file allegati utilizzati all’interno del forum;
  • Puรฒ definire tag BBCode: permette di gestire il BBCode per la formattazione dei contenuti;
  • Puรฒ modificare icone argomenti/messaggi e emoticon: consente di impostare l’utilizzo di icone e faccine ed eventualmente di modificarle;
  • Puรฒ modificare censura parole: permette di gestire i criteri previsti per la censura di termini non graditi all’interno del forum.

Misti

  • Puรฒ fare backup e ripristino del database: fornisce gli strumenti per creare copie di sicurezza dei dati;
  • Puรฒ gestire bot: consente di gestire le azioni consentite o meno da parte di utenti non umani (ad esempio: gli spider dei motori di ricerca);
  • Puรฒ cancellare log: permette di rimuovere i file contenenti le informazioni relative all’attivitร  svolta dall’applicazione;
  • Puรฒ inviare e-mail generali: consente di inviare email con messaggi validi per tutta l’utenza;
  • Puรฒ gestire pacchetti lingua: permette di amministrare le lingue disponibilibi per l’applicazione e quindi per i forum creati;
  • Puรฒ gestire moduli: permette di abilitare o meno funzionalitร  addizionali per i forum;
  • Puรฒ gestire segnalazioni e motivi rifiuti: consente di amministrare le notifiche relative all’utenza e ai contenuti;
  • Puรฒ gestire ricerca e impostazioni: permette di modificare opzioni relative alle funzionalitร  di ricerca (ad esempio: i criteri utilizzabili) e di impostazione del forum;
  • Puรฒ gestire stili: permette di utilizzare gli strumenti per la modifica dell’impianto grafico del forum;
  • Puรฒ vedere log: consente di leggere le informazioni registrate durante l’attivitร  dell’applicazione.

Utenti & Gruppi

  • Puรฒ gestire ban: permette di amministrare le funzioni relativa all’esclusione (temporanea o definitiva) di utenti dalla partecipazione al forum;
  • Puรฒ gestire gruppi: permette di gestire i diversi insiemi che raggruppano gli utenti;
  • Puรฒ aggiungere nuovi gruppi: permette di creare nuovi gruppi oltre a quelli messi a disposizione di default dall’applicazione;
  • Puรฒ cancellare gruppi: permette di eliminare gruppi esistenti;
  • Puรฒ gestire la disabilitazione nomi: consente di disabilitare i nomi utente;
  • Puรฒ gestire campi profilo personalizzati: permette di gestire le informazioni addizionali relative ai profili;
  • Puรฒ gestire livelli: consente di determinare diversi livelli per gli utenti sulla base del tasso di partecipazione alle discussioni nel forum;
  • Puรฒ gestire utenti: mette a disposizione info sugli utenti e consente anche di visualizzare quali browser vengono utilizzati dagli utenti online;
  • Puรฒ cancellare/prune utenti: permette di cancellare utenti sulla base di criteri, regole o intervalli di tempo definiti.

Impostazioni

  • Puรฒ modificare impostazioni forum/controllare aggiornamenti: permette di configurare varie opzioni del forum e di accedere agli oggiornamenti disponibili;
  • Puรฒ modificare impostazioni Jabber: permette di utilizzare gli insiemi di protocolli aperti Jabber per la messaggistica istantanea;
  • Puรฒ vedere impostazioni php: consente di accedere alle informazioni relative all’ambiente di sviluppo o di produzione;
  • Puรฒ modificare impostazioni server/communicazione: consente di modificare o aggiornare alcune opzioni relative allo scambio di informazioni con Web server utilizzato.

Forum

  • Puรฒ gestire forum: permette di amministrare i forum esistenti;
  • Puรฒ aggiungere nuovi forum: permette di creare nuovi forum;
  • Puรฒ cancellare forum: permette di eliminare forum;
  • Puรฒ usare il prune forum: permette di cancellare forum sulla base di criteri, regole ed intervalli di tempo stabiliti per eliminare dati inutili o obsoleti.

Permessi globali per i moderatori

I moderatori sono una delle figure piรน importanti per la gestione delle discussioni all’interno di un forum; grazie ad essi, soprattutto nei bulletin board molto frequentati, รจ possibile controllare i comportamenti degli utenti, vigilare sui contenuti postati e limitare quanto piรน possibile le discussioni Off Topic (fuori argomento) quando non sono consentite.

L’unica differenza tra i moderatori globali e i semplici moderatori sta nel fatto che i permessi associati ai primi sono validi per tutto il forum, mentre i permessi associati ai secondi valgono soltanto per determinati forum o anche per uno solo.

Per associare dei permessi di moderazione globale รจ possibile recarsi sul percorso

Permessi > Permessi globali > Moderatori globali

a questo punto sarร  possibile selezionare o aggiungere uno o piรน utenti o uno o piรน gruppi a cui associare i permessi da moderatore globale, quindi si potrร  procedere cliccando su “Aggiungi permessi” o su “Modifica permessi”.

Anche in questo caso, la prima operazione da fare sarร  quella relativa all’assegnazione di un ruolo:

I ruoli relativi ai moderatori globali potranno essere associati sulla base di cinque modalitร :

  1. Nessun ruolo assegnato…: se non viene associato alcun ruolo valgono i ruoli associati al gruppo di appartenenza;
  2. Moderatore standard: ha accesso a numerose funzionalitร  ma non puรฒ escludere (bannare) altri utenti nรจ modificare l’autore dei messaggi;
  3. Moderatore semplice: dispone soltanto di funzionalitร  basilari e non puรฒ inviare richiami agli altri utenti o utilizzare la coda moderatore;
  4. Moderatore totale: puรฒ fare praticamente tutto quello che la moderazione permette, ivi compresa l’esclusione degli utenti dal forum tramite ban temporaneo o definitivo;
  5. Coda moderatore: puรฒ apportare modifiche ai messaggi e validarli prima della pubblicazione, nient’altro.

Una volta selezionato il ruolo sarร  possibile selezionare anche dei permessi avanzati attraverso un apposito link posto sulla destra, questi ultimi si suddividono nelle seguenti categorie:

  • Azioni messaggio: sono gli strumenti per la gestione dei messaggi postati all’interno delle discussioni dagli utenti;
  • Misti: รจ una categoria che raggruppa permessi vari come per esempio la possibilitร  di bannare gli utenti o di visualizzare i dettagli relativi ai messaggi;
  • Azioni argomento: permette di agire sugli argomenti trattati nel forum con strumenti per la modifica e il blocco dei messaggi e delle discussioni.

Azioni messaggio

  • Puรฒ approvare messaggi: consente di validare il contenuto dei messaggi prima della loro pubblicazione (un’azione di moderazione simile a quella in uso per i post dei blog);
  • Puรฒ cambiare autore messaggio: puรฒ modificare, se necessario, l’autore di un determinato messaggio attribuendone la paternitร  ad un altro utente;
  • Puรฒ cancellare messaggi: consente di rimuovere dei messaggi se i contenuti non sono adeguati al forum (se ad esempio non ne rispettano la policy sui contenuti) o se per esempio sono dei semplici doppioni;
  • Puรฒ modificare messaggi: permette di agire sul contenuto dei messaggi alterandolo, utile nel caso in cui si vogliano eliminare errori ortografici o di altra natura, inserire aggiornamenti, annotazioni etc.;
  • Puรฒ chiudere e cancellare segnalazioni: permette di rendere inattive o rimuovere le segnalazioni relative a post o argomenti.

Misti

  • Puรฒ gestire ban: consente di amministrare le azioni di esclusione temporanea o definitiva degli utenti, si tratta di un’impostazione accordata solo come globale e non localmente su forum;
  • Puรฒ vedere dettagli messaggio: consente di visualizzare informazioni relative ai post che non sono disponibili per i comuni utenti;
  • Puรฒ fare richiami: permette di richiamare altri utenti per segnalare loro comportamenti o contenuti di varia natura, per esempio, รจ possibile effettuare un richiamo ad un utente che utilizza espressioni volgari o pubblica troppo spesso messaggi Off Topic. Anche questo permesso esiste solo come globale e non localmente su forum.

Azioni argomento

  • Puรฒ bloccare argomenti: un argomento puรฒ essere bloccato nel caso in cui si ritenga che a proposito di esso non vi sia la necessitร  di postare ulteriori messaggi;
  • Puรฒ unire argomenti: due o piรน argomenti possono essere uniti se si ritiene che siano relativi a discussioni comuni;
  • Puรฒ spostare argomenti: un argomento puรฒ essere spostato quando si ritiene che esso sia piรน adatto ad un forum diverso rispetto a quello in cui รจ stato inserito inizialmente;
  • Puรฒ dividere argomenti: un argomento puรฒ essere suddiviso in due o piรน argomenti quando si ritiene che esso sia troppo vasto per esaurirsi in un’unica sezione del forum.

Una volta selezionate le opzioni desiderate, sarร  possibile confermarle con un click sul pulsante “Applica i permessi”.

Gestione del BBCode

Come รจ noto, il BBCode (Bulletin Board Code) รจ un linguaggio di markup utilizzato sovente per formattare i messaggi postati nei forum di discussione; i comandi disponibili, espressi sotto forma di tags, sono indicati solitamente racchiudendo tra parentesi quadre delle keywords e vengono interpretati prima di essere essere tradotti in un linguaggio (HTML o XHTML) comprensibile per i Web browser.

Il BBCode รจ stato concepito per fornire agli utenti un sistema semplice e sicuro per formattare i testi dei propri messaggi anche senza conoscere alcun linguaggio di markup per le pagine Web; inizialmente infatti, molti forum consentivano l’inserimento di HTML nei messaggi, ma in questo modo era possibile alterare l’impostazione grafica di un sito o eseguire dei codici malevoli realizzati in JavaScript.

PhpBB fornisce numerosi strumenti per la gestione del BBCode e mette a disposizione funzionalitร  grazie alle quali sarร  possibile creare e modificare i diversi tags.

Per far questo รจ possibile recarsi sul percorso

Contenuti > Messaggi > BBCode

del Pannello di controllo e cliccare su “Aggiungi BBCode”; l’aggiunta del BBCode puรฒ essere effettuata grazie ad un sistema basato sulla rappresentazione degli input da parte degli utenti sotto forma di segnaposto.

In sostanza sarร  necessario definire dei modelli mediante dei segnaposto predefiniti che definiscono il tipo di contenuto ammesso. L’input rappresentato da un segnaposto verrร  validato solo nel caso in cui esso corrisponda alla relativa definizione.

I segnaposto che PhpBB mette a disposizione per la personalizzazione del BBCode sono i seguenti:

  • {TEXT}: rappresenta un qualsiasi testo scritto anche con caratteri stranieri o serie di numeri, esso non deve essere utilizzato nei tags HTML preferendo in alternativa IDENTIFIER o SIMPLETEXT descritti di seguito;
  • {SIMPLETEXT}: definisce i caratteri dall’alfabeto latino dalla A alla Z, cifre, spazi, virgole, punti, segni “-” e “+”, trattino e underscore;
  • {IDENTIFIER}: rappresenta i caratteri dell’alfabeto latino dalla A alla Z, i numeri, il trattino e l’underscore;
  • {NUMBER}: simboleggia una serie di cifre;
  • {EMAIL}: rappresenta un indirizzo di posta elettronica valido;
  • {URL}: definisce un URL valido indipendentemente dal protocollo utilizzato, nel caso non sia stato inserito anche “http://” esso verrร  aggiunto davanti alla stringa;
  • {LOCAL_URL}: simboleggia un URL locale, esso non puรฒ contenere il nome del server, nรฉ un protocollo;
  • {COLOR}: rappresnta un colore e potrร  essere definito sia in forma esadecimale (ad esempio: “#FFFFFF” per il bianco) o sotto forma di chiave CSS come “white”.

Oltre ai segnaposto elencati sono disponibili delle stringhe presenti nella cartella “language/” del CMS, ma solo i segnaposto appena descritti sono disponibili per la personalizzazione.

Ora immaginiamo di voler creare un BBCode che ci permetta di visualizzare i video di YouTube nel loro player, la prima operazione da fare sarร  quella di compilare il form relativo alla voce “Uso del BBCode”, ogni variabile di input in essa rappresenta dovrร  essere sostituita da un simbolo corrispondente.

Nel nostro caso il segnaposto {text} verrร  racchiuso nel tag personalizzato “[youtube]”. Fatto questo si dovrร  compilare il form successivo denominato “Trasforma in HTML”, in esso si dovrenno inserire le informazioni che permetteranno di tradurre il BBCode in un linguaggio comprensibile al browser, come nell’esempio rappresentato dall’immagine seguente:

Ora ci si potrร  spostare sul form denominato “Aiuto in linea”, esso contiene un campo di input chiamato “Testo di aiuto” in cui sarร  possibile inserire il testo visibile al passaggio del mouse sopra il BBCode:

Fatto questo sarร  possibile scegliere se mostrare o no il BBCode nella pagina di scrittura e salvare tutte le informazioni indicate cliccando su “Invia”; il nuovo BBCode sarร  elencato nella pagina di gestione dei BBCode:

Qui saranno disponibili due pulsanti sotto forma di immagini, una verde per modificare i BBCode giร  definiti e una rossa per eliminarli.

Gestione della messaggistica privata

La vita di un forum non si basa soltanto sulle discussioni interne alle varie sezioni, ma anche sulla massaggistica privata che gli utenti si scambiano tra loro; naturalmente in PhpBB non mancano gli strumenti per gestire anche questo aspetto di una community.

Seguendo il percorso

Contenuti > Messaggi > Messaggi privati

sarร  possibile gestire le opzioni relative alla messaggistica privata tramite due apposite sezioni denominate nell’ordine Impostazioni generali e Opzioni generali. Le impostazioni generali riguardano essenzialmente impostazioni e limiti nella messaggistica privata, mentre le opzioni generali permettono di abilitare, o al contrario di disabilitare, numerose funzionalitร  sulla base delle diverse esigenze.

Impostazioni generali

Per quanto riguarda le impostazioni generali le voci disponibili sono le seguenti:

  • Messaggi privati: consente di abilitare o in alternativa di disabilitare l’utilizzo della messaggistica privata per tutti gli utenti del forum di discussione;
  • Limite massimo di cartelle per i messaggi privati: il Content Manager permette agli utenti di creare piรน cartelle personali in cui salvare i propri messaggi privati, questa voce va settata tramite un valore numerico intero che di default รจ pari a 4;
  • Limite massimo di messaggi privati per cartella: definendo questo valore, gli utenti non potranno ricevere piรน di un determinato numero di messaggi privati da salvare nelle proprie cartelle, รจ comunque possibile settare questa voce su “0” per accordare agli utenti un numero illimitato di messaggi;
  • Azione predefinita in caso di cartella piena: le cartelle possono riempirsi velocemente se si ricevono un gran numero di messaggi privati e raggiungere il limite stabilito tramite la voce precedente; in questo caso sarร  possibile scegliere tra due opzioni: “nessun messaggio verrร  trattenuto” (per svuotare la cartella) e “cancella i messaggi piรน vecchi”. L’opzione scelta verrร  applicata indipendentemente dai comportamenti degli utenti, con l’unica eccezione per la cartella dei messaggi inviati per la quale l’azione predefinita sarร  sempre quella di eliminare i messaggi piรน vecchi;
  • Limite di tempo per modifica: consente di stabilire un limite di tempo disponibile per la modifica di un messaggio privato non ancora consegnato, anche in questo caso il valore “0” rappresenta un limite di tempo illimitato;
  • Numero massimo di destinatari consentiti: stabilisce con un valore numerico intero il limite massimo di destinatari permessi per un messaggio privato (dove “0” indica un numero illimitato); si tratta di un’opzione che potrร  essere modificata per ogni gruppo nella pagina per le impostazioni del medesimo gruppo.

Opzioni generali – Per quanto riguarda le opzioni generali, queste potranno essere settate tramite due possibili scelte “Si” (abilitare) e “No” (disabilitare).

Le voci configurabili per le opzioni generali sono le seguenti:

  • Abilita invio di messaggi privati a utenti multipli ed a gruppi: questa voce consente, se abilitata, di inviare messaggi privati a piรน utenti contemporaneamente o a interi gruppi di utenti;
  • Abilita BBCode nei messaggi privati: consente utilizzare il sistema di formattazione dei testi BBCode anche nella messaggistica privata;
  • Abilita le emoticon nei messaggi privati: permette di inserire le immagini di “faccine” per l’evidenziazione di stati emotivi all’interno dei messaggi inviati e ricevuti privatamente;
  • Abilita gli allegati nei messaggi privati: se abitata questa voce mette a disposizione la possibiltร  di corredare i messaggi privati con file allegati;
  • Abilita la firma nei messaggi privati: consente di associare la firma definita per i post del forum anche ai messaggi privati, questa firma potrร  mostrare semplicemente il proprio nome e cognome cosรฌ come uno slogan, un link ad un sito, una citazione dal proprio autore preferito etc.;
  • Abilita la versione stampabile dei messaggi privati: fornisce una versione alternativa dei messaggi privati, quanto piรน possibile priva di elementi grafici, che potrร  essere stampata con minor consumo di inchiostro;
  • Abilita il forwarding dei messaggi privati: consente agli utenti di inoltrare ad altri utenti i messaggi privati ricevuti;
  • Abilita l’uso del tag BBcode [IMG]: permette di inserire immagini all’interno di un messaggio privato racchiudendone il percorso all’interno dei tags BBCode [IMG]…[/IMG];
  • Abilita l’uso del tag BBcode [FLASH]: fornisce la possibilitร  di utilizzare il tag [FLASH] all’interno dei messaggi privati, ma anche se questa voce dovessere essere abilitata la possibilitร  di utilizzare questo tag dipenderร  dalle scelte effettuate in sede di gestione dei permessi;
  • Abilita l’uso delle icone argomenti per i messaggi privati: consente di associare le icone degli argomenti alla messaggistica privata.

Una volta selezionate le voci relative alle impostazioni e alle opzioni desiderate, basterร  cliccare sul pulsante “Invia” per confermare tutte le modifiche effettuate.

Gestire le icone degli argomenti

Sempre a proposito della gestione dei messaggi, in PhpBB รจ possibile configurare altri aspetti molto interessanti della comunicazione all’interno del forum: la gestione delle icone da associare agli argomenti, l’utilizzo delle “faccine” per definire il proprio stato d’animo (emoticons) e la creazione di una lista di termini da censurare perchรฉ non graditi all’interno del forum.

Per quanto riguarda la gestione delle icone relative agli argomenti, essa รจ raggiungibile attraverso il percorso

Contenuti > Messaggi > Icone argomenti

Tramite gli strumenti messi a disposizione da questa sezione รจ possibile aggiungere, rimuovere o modificare le icone che gli utenti possono integrare nei loro argomenti o nei loro messaggi; generalmente queste icone sono visualizzate di fianco ai titoli degli argomenti postati all’interno del forum o nei titoli dei messaggi elencati nella lista degli argomenti. Attraverso un apposito link sarร  possibile installare e creare dei pacchetti di icone o esportarli e scaricarli.

Di default il CMS mette giร  a disposizione un limitato set di icone disposto in un elenco con accanto ad ogni icona dei pulsanti grazie ai quali sarร  possibile modificarne la disposizione, cambiarne gli attributi o eliminarle se non gradite o non necessarie.

Il pulsante rappresentato da un piccolo ingranaggio di colore verde permetterร  di modificare le caratteristiche dell’icona posta di fianco ad esso, diversamente sarร  possibile effettuare dei cambiamenti cumulativi su tutte le icone tramite il pulsante “Modifica icone” posto in basso a destra rispetto all’elenco.

Per ogni icona da modificare verrร  mostrata l’immagine corrispondente, il percorso all’interno delle cartelle del CMS, la larghezza (voce espressa in pixel e modificabile) e l’altezza (modificabile); inoltre, sarร  possibile decidere se mostrare l’icona nella pagina di scrittura dei messaggi e il suo ordine, cioรจ la sua disposizione rispetto alle altre icone.

Gruppi di icone in PhpBB possono essere importati o esportati in cartelle corredate da un apposito file di informazioni salvato in un formato denominato “.pak”, a questo proposito รจ importante sottolineare il fatto che il sistema di pacchettizzazione utilizzato per la terza versione di PhpBB รจ stato riscritto ed รจ quindi differente da quello precedentemente in uso per la release numero 2, questo potrebbe creare qualche problema di compatibilitร .

Se si desidera aggiungere delle nuove icone al proprio forum di discussione, un primo modo per farlo รจ quello di reperire in Rete qualche archivio completo di file in formato “.pak” tra quelli disponibili gratuitamente, basta una semplice ricerca su Google per trovarne di vari tipi, colori e misure oppure visitare la sezione download di PhpBB.it.

Una volta scaricato in locale il pacchetto di icone che ci interessa, questo potrร  essere uploadato sul percorso “/images/icons/” tra le cartelle del CMS, in questo modo potrร  essere installato grazie all’apposita voce “Installa pacchetto icone“; se sono stati caricati piรน pacchetti di icone sarร  necessario selezionarne solo uno alla volta dato che il sistema non permette l’installazione multipla.

E’ possibile che le nuove icone presentino qualche problema di compatibilitร  con quelle giร  presenti per il forum, il caso piรน classico รจ quello della presenza di doppioni; PhpBB mette comunque a disposizione gli strumenti adeguati per gestire anche questo tipo di situazioni, quindi l’utente avrร  la possibilitร  di scegliere tra:

  • Tieni tutto: permette di accettare la presenza di doppioni se questo non รจ considerato un problema;
  • Rimpiazza simili: consente di sovrascrivere le icone che altrimenti sarebbero duplicate;
  • Cancella tutto: permette di cancellare le icone che possono creare dei conflitti.

Le icone potranno anche essere gestite manualmente uploadandole sul percorso “image/icons/”, quindi, sarร  possibile aggiungere nuove icone al set giร  in uso tramite l’apposito pulsante “Aggiungi icone”.

Anche in questo caso, per ogni icona verrร  mostrata un’anteprima dell’immagine corrispondente, la collazione dell’icona tra le cartelle della directory “images/” del CMS e le voci (modificabili) relative alla larghezza e all’altezza delle immagini; per ogni icona si potrร  decidere se mostrarla o meno nella pagina di scrittura dei messaggi e la posizione d’ordine rispetto alle alle altre icone. Per aggiungere un’icona basta spuntare l’apposita casellina posta sotto alla voce “Aggiungi” e di fianco alla relativa immagine, dopodichรฉ basterร  un click sul pulsante “Invia” per confermare le modifiche effettuate.

Gestione delle emoticons

Le emoticons (chiamate anche smilies o “faccine”) sono generalmente delle immagini di piccole dimensioni, che a volte possono essere anche animate, utilizzate di solito per esprimere un’emozione, uno stato d’animo o una sensazione.

Grazie agli strumenti messi a disposizione da PhpBB รจ possibile aggiungere, rimuovere o modificare le emoticons che gli utenti potranno utilizzare all’interno dei propri messaggi sia pubblici che privati; non mancano poi gli strumenti per installare e creare nuovi pacchetti di emoticons.

Per quanto riguarda la gestione delle emoticons, essa รจ molto simile a quella delle Icone per gli argomenti ed รจ accedibile dal percorso

Contenuti > Messaggi > Emoticon

Anche in questo caso, di default PhpBB fornisce giร  dopo la prima installazione una piccola raccolta di icone, esse sono elencate in una lista dove accanto ad ogni voce viene presentato un set di pulsanti tramite i quali sarร  possibile cambiarne la disposizione, modificarne le caratteristiche o eliminarle quando ritenute non piรน utili.

Come nel resto delle liste presentate dal Pannello di controllo di PhpBB, un piccolo pulsante verde permetterร  di cambiare le proprietร  associate all’immagine dell’icona posta di fianco ad esso, in alternativa sarร  possibile apportare delle modifiche simultanee su tutte le emoticons tramite il pulsante “Modifica emoticon” situato in basso a destra rispetto alla lista.

Per ogni emoticon che si desidera modificare sarร  possibile visualizzare la relativa immagine, la sua localizzazione (il nome dell’immagine con tanto di estensione), il codice emoticon corrispondente, l’emozione che si intende esprimere, la larghezza e l’altezza (voci definite in pixel e modificabili); inoltre, sarร  possibile decidere se visualizzare l’emoticon nella pagina di scrittura del messaggio e la sua disposizione rispetto alle altre immagini.

Pacchetti di emoticons per questo CMS possono essere importati o esportati tramite cartelle di smilies associati ad un file contenente informazioni in formato “.pak”, esattamente come per quanto riguarda le icone; anche in questo caso valgono le avvertenze in tema di compatibilitร  tra le diverse versioni di PhpBB.

Nel caso si desideri aggiungere delle nuove emoticons nel proprio forum di discussione, รจ possibile farlo ricercando sul Web qualche pacchetto con tanto di file in formato “.pak” tra quelli forniti gratuitamente da designer e grafici volontari, anche in questo caso Google potrebbe rivelarsi uno strumento prezioso.

Una volta scaricato sul proprio Pc il pacchetto di emoticons desidarato, questo dovrร  essere caricato sul percorso “/images/smilies/” interno alle cartelle di PhpBB, in questo modo esso potrร  essere installato tramite l’apposita voce “Installa pacchetto emoticon“; anche in questo caso, se sono stati caricati piรน pacchetti di emoticon sarร  posibile selezionarne soltanto uno perchรฉ il sistema non consente l’installazione di piรน pacchetti alla volta.

Cosรฌ come per le icone, anche per le emoticons รจ possibile che le nuove immagini diano luogo ad alcuni problemi di compatibilitร  confliggendo con quelle giร  presenti e dando origine a doppioni; gli strumenti che il CMS fornisce per la gestione di questi conflitti sono i seguenti:

  • Tieni tutto: consente di ignorare la presenza di duplicati e di non eliminare le immagini simili giร  disponibili;
  • Rimpiazza simili: permette la sovrascrittura delle emoticons per evitare la creazione dei doppioni;
  • Cancella tutto: consente di rimuovere le emoticons che possono dar luogo a conflitti.

Le emoticons, con procedura simile a quella utilizzata per le icone, potranno essere gestite manualmente tramite un semplice upload sul percorso “image/smilies/”, inoltre, sarร  possibile aggiungere nuove faccine a quelle presenti nella raccolta in uso tramite il pulsante “Aggiungi emoticon”.

Per ogni ermoticon verrร  mostrata una preview della relativa immagine, la localizzazione, il Codice emoticon (stringa di testo sostitutiva dell’immagine), lo stato d’animo rappresentato, la larghezza e l’altezza dell’immagine; per ogni emoticon sarร  possibile stabilire se essa deve essere mostrata o meno nella pagina per la scrittura dei messaggi e il suo ordine rispetto alle altre faccine. Per l’aggiunta di un’emoticons รจ sufficiente spuntare la casellina situata sotto alla voce “Aggiungi” di fianco all’immagine corrispondente, quindi basterร  cliccare su”Invia” per salvare le modifiche desiderate.

NOTA Se cercate delle faccine per abbellire il vostro forum vi consiglio di fare un salto all’apposita sezione emoticons offerta da Mr.Webmaster.

Gestire la censura delle parole

Un forum, soprattutto se molto trafficato e ricco di utenza, necessita di regole che permettano alla comunitร  di partecipare alle varie discussioni in modo sereno; la convivenza รจ un fattore molto importante nelle community cosรฌ come nella vita reale, le persone partecipano piรน volentieri a forum in cui si sentono ascolate e rispettate. Inoltre, รจ necessario rendersi conto che la parola scritta non evidenzia facilmente il tono di una frase, quindi tramite di essa non รจ raro che le prorpie intenzioni reali possano essere fraintese.

Per questo, ogni CMS per la gestione di forum di discussione che si rispetti prevede la possibilitร  di definire delle figure di utenti con maggiori poteri rispetto agli altri chiamati “moderatori”; essi hanno innanzitutto il compito di vigilare sulla buona condotta degli altri partecipanti, ma non possono fare tutto da soli, anche l’applicazione deve mettere a disposizione qualche strumento per il controllo automatico dei contenuti.

Si pensi per esempio ai termini e alle espressioni volgari, non รจ possibile pretendere che un moderatore legga parola per parola ogni singolo post di un forum frequentato da migliaia (e in alcuni casi da milioni) di utenti; ancora piรน difficile รจ pretendere che un moderatore intercetti immediatamente i messaggi contenenti parole e frasi contrarie alla policy del forum, solo il CMS รจ in grado di farlo.

PhpBB fortunatamente mette a disposizione strumenti adeguati per la censura dei termini non consentiti, certo la parola “censura” puรฒ non essere gradita a tutti, fa pensare infatti ad una limitazione della libertร ; ma quello che si posta in un forum, esattamente come accade per altri media come le trasmissioni televise o gli articoli sui giornali, puรฒ avere anche rilevanza in sede penale quindi non si puรฒ rimproverare al gestore di un forum il fatto che esso adotti contromisure per cautelarsi.

Gli strumenti per la censura non riguardano soltanto i termini volgari, questo dispende molto dalle intenzioni dell’utilizzatore; il proprietario di un forum puรฒ per esempio decidere che nel corso delle discussioni non si dovrร  parlare di politica e potrร  per esempio inserire i nomi dei partiti politici tra le parole censurate, un altro potrebbe trovare sconveniente il fatto che venga fatta pubblicitร  gratuita a determinate realtร  commerciali e puรฒ creare un elenco di marchi registrati che non potranno essere utilizzati.

Per la gestione delle parole da censurare รจ possibile recarsi sul percorso

Contenuti > Censura Parole

Tramite gli strumenti disponibili in questa pagina sarร  possibile aggiungere, modificare o cancellare dei termini che verranno automaticamente censurati dal CMS all’interno di messaggi, argomenti, forum etc., ne consegue che nessuno potrร  utilizzare un’espressione censurata neanche sotto forma di nome utente.

Per aggiungere un termine da censurare basterร  cliccare sul pulsante “Aggiungi nuova Parola”, comparirร  un modulo form contenente due campi:

  1. Parola: il termine che dovrร  essere sottoposto a censura;
  2. Sostituzione: il termine che verrร  visualizzato al posto di una parola censurata;

Nel campo parola, sono accettate le wildcards tramite l’utilizzo del carattere asterisco (“*”) che rappresenta ogni lettera; per esempio il termine “*tana*” varrร  anche una parola come “attanagliare”, “tana*” per “tanatologia” e “*tana” per “cerbottana”.

cliccando su “Invia”, la parola censurata entrร  a far parte della lista di quelle giร  definite per il forum.

Ogni parola potrร  essere eliminata dalla lista cliccando sul pulsante di colore rosso posto di fianco ad essa, naturalmente, come per tutte le operazioni che prevedono una rimozione, il CMS provvederร  a chiedere conferma prima di proseguire definitivamente con la cancellazione.

cliccando invece sul pulsante di colore verde situato di fianco al termine censurato sarร  possibile apportare modifiche sia ad esso che alla sua parola sostituitiva.

Gestione delle impostazioni per gli allegati

La possibilitร  di inviare allegati unitamente ai messaggi arricchisce il forum di una funzionalitร  importante. Si pensi, ad esempio, ad un forum di supporto tecnico per linguaggi di programmazione e sviluppo: inviare allegati consente di non dover intasare i messaggi con lunghi listati di codice.

Attraverso il percorso

Contenuti > Allegati

sarร  possibile modificare le opzioni che questo CMS mette a disposizione per gli allegati.

Il form per la configurazione degli allegati si suddivide in diverse sezioni, la prima di esse si chiama appunto “Allegati”.

Allegati

Grazie a questa sezione รจ possibile settare numerose voci relative ai file che potranno essere postati a corrado dei messaggi:

  • Permetti allegati: se impostata su “Si”, questa voce consente a tutti gli utenti del forum di corredare i propri messaggi con dei file in allegato;
  • Permetti allegati nei messaggi privati: se abilitata permette a tutti gli utenti del forum inserire allegati nei propri messaggi privati;
  • Cartella upload: prevede un campo di input in cui รจ possibile inserire il percorso alla cartella degli allegati, se questa infomazione viene modificata quando stati caricati in precedenza degli allegati essi dovranno essere spostati o copiati manualmente sul nuovo percorso;
  • Ordine visualizzazione allegati: sono disponibili due impostazioni, “crescante” e “decrescante” che si riferiscono all’ordine di tempo in cui sono stati inseriti gli allegati, quindi scegliendo “decrescente” verrร  visualizzato prima il piรน recente;
  • Quota massima allegati: consente di stabilire la dimensione massima riservata su disco per tutti gli allegati, si indica (come le due voci successive) tramite un valore numerico di Mb, Kb o Bytes, mentre “0” indica una quota disco illimitata;
  • Dimensione massima: permette di definire la dimensione massima di ogni singolo file allegato, il valore “0” indica una dimensione illimitata;
  • Dimensione massima messaggi privati: con essa รจ possibile indicare la dimensione massima di ciascun file in allegato ai messaggi privati (“0” non pone alcun limite);
  • Numero massimo di allegati per messaggio: di default รจ possibile associare 3 allegati per ogni messaggio, il valore รจ modificabile arbitrariamente;
  • Numero massimo di allegati per messaggio privato: il valore predefinito รจ di un allegato per messaggio privato, ma potrร  essere modificato sulla base delle esigenze dell’utilizzatore;
  • Permetti download sicuri: grazie a questa impostazione i download saranno consentiti solo agli IP e agli Hostname definiti dall’utilizzatore;
  • Permetti/Nega lista: consente di modificare il comportamento di default se i download sicuri vengono abilitati sulla lista Permesso/Negato come quella di whitelist (IP e Hostname permessi) o di blacklist (IP e Hostname negati)
  • Abilita i referer vuoti: il sistema dei download sicuri si basa sui referer, con questa opzione sarร  possibile permettere i download per coloro che omettono i referer;
  • Controlla allegati: dato che certi browser possono essere ingannati nell’accettare mimetype non corretti per i file da uploadare, questa impostazione permette di respingere i file che possono causare problemi di questo genere.

Di seguito รจ disponibile un ulteriore form denominato “Impostazioni categoria immagini” che permette di definire le impostazioni relative alle immagini allegate ai messaggi; si tratta di file che per via della loro estensione vengono raggruppati in un “Gruppo di estensioni” appositamente dedicato (capiremo a breve l’utilitร  di questi gruppi).

Impostazioni categoria immagini – In questa sezione sarร  possibile definire le seguenti impostazioni:

  • Visualizza le immagini in linea con il testo: se impostata su “No” le immagini allegate verranno visualizzate unicamente come collegamento e quindi non saranno immediatamente accessibili;
  • Crea miniatura: consente di creare le miniature delle immagini allegate;
  • Larghezza massima miniatura in pixel: permette di definire un limite in numero di pixel per larghezza della miniatura generata dall’applicazione, l’altezza verrร  impostata automaticamente per mantenere le proporzioni originali;
  • Dimensioni minime per miniatura: impostando questo valore (espresso in Bytes), il CMS non creerร  miniature per le immagini di dimensioni inferiori a quelle specificate;
  • Percorso imagemagick: permette di indicare il percorso assoluto all’interno del sistema dell’applicazione per la manipolazione delle immagini “imagemagick”, nei sistemi Unix e Linux questo percorso รจ generalmente “/usr/bin/”;
  • Dimensione massima immagine: consente di definire le dimensioni massime delle immagini in allegato; settando entrambi i valori (larghezza e altezza) su 0 pixel verrร  disabilito il controllo sulle dimensioni;
  • Dimensione collegamento immagine: nel caso in cui un’immagine allegata superi le dimensioni predefinite dall’utilizzatore, essa verrร  visualizzata sotto orma di collegamento; impostando entrambi i valori (larghezza e altezza) su 0 pixel questa funzione verrร  disabilita.

Una volta selzionate le voci desiderate sarร  possibile cliccare su “Invia” per confermare le scelte effettuate. Ma le opzioni disponibili non si esauriscono con quelle elencate, se infatti si รจ scelto di abilitare l’impostazione per il download sicuro, sarร  possibile specificare uno o piรน indirizzi IP o nomi di Host inserendone uno per riga nella textarea messa a disposizione dal modulo “Definisci IP/Hostname abilitati”; per definire un range (intervallo) di indirizzi IP sarร  necessario separare liinizio e la fine con un trattino “-” mentre per gli indirizzi parziali sarร  possibile uitilizzare il carattere asterisco (“*”).

Gli IP o gli Hostname inseriti nella textarea potranno essere esclusi semplicemente selezionando l’opzione “Si” corrispondente all’impostazione richiesta dopo la textarea, quindi basterร  cliccare su “Invia” perchรฉ l’applicazione possa memorizzare le scelte effettuate.

Grazie alla sezione denominata “Rimuovi o non escludere IP/hostnames ammessi” sarร  possibile eliminare (o non escludere) simultaneamente piรน indirizzi IP, gli IP esclusi verranno evidenziati grazie ad uno sfondo di colore blue.

Un click su “Invia” basterร  per confermare le modifiche apportate alla lista di IP e Hostname memorizzata dal CMS.

Gestione delle estensioni per gli allegati

E’ forse superfluo sottolineare che consentire agli utenti di allegare file nei propri messaggi puรฒ essere anche molto pericoloso; in un file potrebbe celarsi un virus in grado di danneggiare le postazioni degli utenti, cosรฌ come del codice malevolo in grado di minacciare l’integritร  dell’applicazione che gestisce il forum o dei dati memorizzati nel database.

Per limitare al minimo i pericoli derivanti dagli allegati, PhpBB mette a disposizione un efficace sistema di gestione delle estensioni; il CMS suddivide e ordina queste ultime in gruppi sulla base delle diverse tipologie. Estensioni come “Gif”, “Png” o “Jpeg” apparterranno per esempio ad un gruppo chiamato “Immagini”; “Rar”, “Zip” e “Tar” apparterranno al gruppo denominato “Archivi” e cosรฌ via.

Di default PhpBB fornisce giร  un buon numero di gruppi di estensioni grazie ai quali sono previsti in linea di massima tutti i formati piรน utilizzati per documenti, grafica, audio, video, compressione etc.; l’elenco completo delle estensioni gestite รจ reperibile sul percorso

Contenuti > Allegati > Gestione estensioni

In questa sezione รจ possibile gestire le estensioni consentite. Se si desidera attivare delle estensioni รจ necessario far riferimento al gruppo estensione d’appartenenza. In linea generale รจ consigliabile non permettere di utilizzare estensioni per script come per esempio “php”, “pl”, “cgi” o “aspx”.

Nella lista, per ogni estensione verrร  indicato il gruppo di appartenenza (che potrร  essere modificato grazie all’apposito menu a tendina), la casella di spunta corrispondente alla colonna “Cancella” permetterร  di rimuove una o piรน estensioni alla volta. Se si desidera aggiungere una nuova estensione, รจ disponibile un piccolo modulo grazie al quale sarร  possibile scriverne il nome e definire il gruppo di appartenenza.

Una volta inserite le informazioni richieste sarร  possibile cliccare su “Invia” per memorizzare le modifiche effettuate.

Grazie al percorso

Contenuti > Allegati > Gestione gruppi di estensioni

sarร  possibile aggiungere, rimuovere o modificare i diversi gruppi di estensioni, inoltre, sarร  possibile disabilitarne uno o piรน d’uno, assegnare categorie speciali ad essi, modificare il sistema di download e associare un’icona di upload da visualizzare davanti all’allegato appartenente ad un determinato gruppo.

Grazie all’apposito tasto verde posto di fianco al nome di ogni gruppo sarร  possibile apportare ad ognuno di essi delle modifiche, questo potrร  essere fatto grazie ad un apposito modulo che permette di settare le seguenti voci:

  • Nome gruppo: รจ il nome grazie al quale un determinato gruppo di estensioni verrร  riconosciuto all’interno del sistema;
  • Categoria speciale: le categorie speciali si differenziano dalle normali categorie nel modo in cui vengono presentate all’interno dei messaggi, รจ possibile non indicare alcuna categoria di appartenenza;
  • Permesso: questa voce andrร  abilitata se si desidera consentire il post di allegati con estensioni che appartengono a questo gruppo;
  • Permetti nei messaggi privati: permette di allegare file con estensioni appartenenti a questo gruppo nella messaggistica privata;
  • Icona upload: consente di associare all’allegato un’icona che rappresenti un’estensione appartenente al gruppo;
  • Dimensione massima file: permette di definire in Kb, Mb o Bytes il peso massimo consentito per ogni file allegato;
  • Estensioni assegnate: associa determinate estensioni (o permette di rimuoverle) al gruppo di cui si stanno modificando le caratteristiche;
  • Forum abilitati: รจ possibile selezionare tutti i forum cosรฌ come soltanto alcuni forum in cui sarร  permesso allegare file con estensioni che fanno parte del gruppo in oggetto.

Se si desidera aggiungere un nuovo gruppo, questo sarร  possibile grazie ad un piccolo form posto in basso a destra nella sezione “Gestione gruppi di estensioni”, una volta inserito il nome del nuovo gruppo nell’apposito campo di input sarร  possibile impostare le voci precedentemente elencate anche per esso.

Una breve menzione meritano anche gli allegati orfani la cui gestione sarร  possibile grazie al percorso

Contenuti > Allegati > Allegati Orfani

In questa sezione sarร  possibile visualizzare gli allegati contenuti nella cartella di upload che non sono stati assegnati ad alcun messaggio. Una situazione del genere puรฒ verificarsi perchรฉ in alcuni casi gli utenti allegano un determinato file ad un messaggio senza perรฒ inviarlo; l’utilizzatore potrร  decidere di cancellare il file o al contrario allegarlo a qualche messaggio giร  esistente. Per allegare un file ad un messaggio il sistema richiede l’ID (identificatore numerico univoco) del messaggio che dovrร  essere recuperato.

Gestione Gruppi di utenti

Sinteticamente, รจ possibile dire che i Gruppi in PhBB sono formati utenti accumunati da caratteristiche comuni, come per esempio simili livelli di permessi; i gruppi consentono di attribuire simultaneamente permessi a piรน utenti in modo da non dover agire sul profilo di un singolo utente alla volta.

Di default questo CMS presenta dei gruppi preimpostati, cioรจ dei gruppi speciali che non possono essere eliminati o modificati direttamente, รจ perรฒ possibile aggiungere utenti ad un gruppo preimpostato o modificarne le impostazioni di base. I sei gruppi preimpostati di PhpBB sono i seguenti:

  1. Amministratori: gestiscono non solo le discussioni del forum ma anche le sue impostazioni.
  2. Bot: non sono utenti fisici, ma macchine come spider e crawler dei motori di ricerca.
  3. Moderatori globali: gestiscono le discussioni del forum globalmente e non solo nei forum che gli sono stati assegnati.
  4. Ospiti: sono utenti non registrati ma che in genere possono leggere le discussioni del forum.
  5. Utenti registrati: sono utenti che possono partecipare attivamente alle discussioni del forum.
  6. Utenti registrati minorenni: sono utenti che possono partecipare attivamente alle discussioni del forum ma con alcune limitazioni dovute a ragioni di tutela.

Attraverso il percorso

Utenti e Gruppi > Gestione gruppi

sarร  possibile accedere alla lista dei gruppi preimpostati; cliccando sulla voce “Membri” di un gruppo si accederร  alla pagina per la gestione dei membri. Nella pagina di gestione dei membri รจ presente la lista completa di tutti i gli appartenenti al gruppo selezionato; รจ inoltre possibile agire sui singoli membri utilizzando i chrckbox ed il menu a tendina situato sotto alla lista.

Sempre da questa pagina sarร  possibile aggiungere un nuovo membro ad un gruppo, o piรน membri alla volta, grazie all’apposita voce “Aggiungi utente”; un nuovo membro potrร  essere definito come leader di un gruppo, inoltre, sarร  possibile stabilire il gruppo selezionato come gruppo predefinito per l’aggiunta di nuovi utenti.

Tramite il percorso

Utenti e Gruppi > Gestione gruppi > Gruppi definiti dall'utente

sarร  possibile invece visualizzare la lista dei gruppi non preimpostati dal sistema ma creati da un amministratore; per aggiungere un nuovo gruppo basterร  inserirne il nome nell’apposito campo di input:

Una volta cliccato su “Invia” ci si sposterร  sulla pagine “Gestione gruppo” da dove sarร  possibile impostare le caratteristiche di un nuovo gruppo o modificare quelle di un gruppo esistente.

In questa pagina sono presenti strumenti per modficare il nome, la descrizione e il tipo (aperto, chiuso, etc.) di un gruppo; inoltre, รจ possibile impostare alcune opzioni globali per il gruppo come per esempio un colore distintivo associato ad esso. In caso di modifche, queste andranno a sostituire le impostazioni correnti per gli utenti, in ogni caso gli appartenenti ad un gruppo possono sostituirne l’avatar a meno che l’amministratore non abbia specificatamente negato questa possibilitร .

Le impostazioni relative ai gruppi si dividono in tre diverse sezioni.

Dettagli gruppo – Per questa sezione sono previste le seguenti impostazioni

  • Nome gruppo: รจ il nome che si รจ deciso di assegnare al nuovo gruppo, esso dovrร  essere unico per evitare di confondere due o pรน gruppi tra loro;
  • Tipo gruppo: un gruppo “aperto” potrร  essere raggiunto da chiunque a differenza di uno “chiuso”, un gruppo “nascosto” non potrร  essere visualizzato da utenti esterni al gruppo, infine un gruppo potrร  essere visibile soltanto su “richiesta” che potrebbe essere anche respinta;
  • Copia permessi da: permette di attribuire ad un gruppo gli stessi permessi assegnati in precedenza ad un altro gruppo senza dover effettuare nuovamente la stessa procedura.

Impostazioni globali gruppo – Si tratta di impostazioni che saranno valide per tutti gli appartenenti al gruppo definito.

  • Gestione riservata ai fondatori del gruppo: consente la gestione di un gruppo ai soli fondatori dello stesso, gli utenti che posseggono permessi per tale gruppo potranno in ogni caso visualizzare il gruppo e i membri che ne fanno parte;
  • Mostra gruppo nella legenda: permette di visualizzare il gruppo creato nell’elenco dei gruppi disponibile per l’utenza;
  • Il gruppo puรฒ ricevere messaggi privati: se questa opzione non viene abilitata i gruppi nascosti non potranno ricevere messaggistica privata;
  • Limite messaggi privati gruppo per cartella: si tratta di un’impostazione che sostituisce quella che limita i messaggi per gli utenti, un valore pari a “0” fa in modo che il limite predefinito per ciascun utente rimanga in uso;
  • Numero massimo di destinatari consentiti per messaggio privato: indica quanti destinatari sono previsti per un messaggio privato, Se impostato su “0” significa che per esso hanno valore le impostazioni globali.
  • Colore del gruppo: imposta il colore con cui saranno evidenziati i nomi degli che fanno parte di un gruppo, se il relativo campo viene lasciato vuoto il sistema utilizzerร  un colore predefinito.
  • Livello gruppo: di default sarร  possibile associare il nuovo gruppo agli amministratori o agli utenti predefiniti.

Avatar gruppo – Ad ogni gruppo sarร  possibile associare uno specifico avatar che lo differenzi dagli altri.

  • Immagine attuale: รจ l’immagine relativa all’avatar utilizzato, per essa saranno indicate larghezza e altezza in pixel e peso in Kb, l’immagine potrร  essere cancellata tramite l’apposita casellina;
  • Carica dal tuo computer: permette di caricare un’immagine da locale;
  • Carica da un URL: permette di inserire l’indirizzo URL relativo al percorso su cui risiede l’immagine da visualizzare sul forum;
  • Collegamento esterno: consente di creare la bozza di un post per valutarne i contenuti prima che esso venga pubblicato;
  • Dimensioni avatar: consente di specificare la larghezza e l’altezza di un’avatar, se lasciato vuoto il sistema verificherร  automaticamente questi dati.

Una volta inserite le informazioni richieste sarร  possibile cliccare su “Invia” per memorizzare le modifiche effettuate.

Gestione degli utenti

Gli utenti sono la parte attiva di un forum, con le loro visite e i loro messaggi danno vita alla community, il tutto funziona sulla base di un meccanismo che fa della partecipazione il suo segreto.

Al percorso

Utenti e Gruppi > Gestione utenti

sono disponibili gli strumenti per amministrare l’utenza; qui sarร  possibile modificare le informazioni relative agli utenti ed alcune impostazioni specifiche.

Una volta selezionato un utente tramite l’apposito modulo denominato “Seleziona utente”, sarร  possibile cliccare su invia per visualizzare le informazioni relative.

Per prima cosa verrร  mostrata la scheda “Panoramica” contenente le informazioni inserite dall’utente in sede di iscrizione e aggiornate durante il suo periodo di frequentazione del forum come, ad esempio, il Nome utente (la cui lunghezza deve essere di minimo 3 e massimo 20 caratteri), la data di registrazione, il numero di messaggi postati e di richiami subiti, l’indirizzo email e la password.

All’interno della panoramica รจ altresรฌ possibile definire se l’utente in questione รจ un Fondatore; in questo caso l’utente assume una posizione di privilegio in quanto i fondatori posseggono tutti i privilegi di amministrazione e non possono essere nรฉ bannati, nรฉ cancellati o modificati dagli utenti che non appartengono alla categoria dei fondatori.

Oltre alla “Panoramica” sono disponibili altre schede per la gestione degli utenti e per la visualizzazione delle proprietร  ad essi associate. Per visualizzare diverse informazioni sull’utente รจ possibile utilizzare il comodo menu di selezione diretta che si trova in alto a destra:

  • Feedback: mette a disposizione un modulo che consente di contattare direttamente l’utente tramite messaggistica interna; il modulo consente di utilizzare soltanto testo semplice e non sono ammessi tags HTML o BBCode;
  • Profilo utente: contiene tutte le informazioni per contattare l’utente come, per esempio, il suo contatto su ICQ, su MSN o Yahoo! Messenger, l’indirizzo del suo sito Web etc.;
  • Preferenze: sono impostazioni che l’utente ha deciso di associare al proprio profilo, per esempio: la possibilitร  o meno di rendere visibile il proprio indirizzo email agli altri utenti, l’accesso o meno come utente nascosto (non visibile per gli altri utenti), il fuso orario e la lingua di riferimento, le preferenze relative al formato dei messaggi (per esempio con o senza BBCode, con o senza firma etc.), le opzioni di visualizzazione (abilitazione o meno di immagini, icone, avatar, filmati Flash, censura parole etc.) e molto altro;
  • Avatar: consente di uplodare un’immagine che sarร  l’avatar (rappresentazione virtuale del proprio account) utilizzato dall’utente all’interno del forum;
  • Livello: di default i livelli disponibili sono due: amministratore o “nessuno” (per cui varrร  il livello relativo al gruppo di appartenenza);
  • Firma: consente di creare un blocco di testo (un messaggio, una citazione, un’informazione, uno slogan etc. ) di massimo 255 caratteri che verrร  visualizzato (se permesso) in fondo ad ogni messaggio;
  • Gruppi: restituisce informazioni relativamente al gruppo di appartenenza dell’utente;
  • Permessi: consente di visualizzare (ma non di impostare) i permessi relativi all’utente selezionato;
  • Allegati: permette di visualizzare i file che l’utente ha allegato ai propri messaggi e consente di stabilire l’ordine di visualizzazione.

Di sicuro interesse sono anche gli strumenti messi a disposizione per il ban degli utenti accedibili mediante il percorso

Utenti e Gruppi > Sicurezza utente

Attraverso gli strumenti per il ban รจ possibile escludere temporaneamente o definitivamente un utente dalla partecipazione al fourm. I criteri attraverso i quali รจ possibile effettuare il ban degli utenti sono i seguenti:

  • indirizzo email: nessun utente registrato con quell’indirizzo potrร  partecipare al forum, รจ possibile indicare piรน di un indirizzo di posta elettronica inserendone uno per ogni linea. Per gli indirizzi parziali si puรฒ utilizzare l’asterisco (“*”), ad esempio. *@yahoo.com, *@*.nome_dominio.it etc.
  • Indirizzo IP: verrร  escluso dalla partecipazione chiunque si colleghi tramite un determinato IP, anche in questo caso รจ possibile indicare piรน di un IP o nome server inserendone uno per ogni riga; se si desidera indicare un intervallo di indirizzi IP sarร  necessario separarne l’inizio e la fine tramite trattino (“-“) mentre per indicare un’abbreviazione bisognerร  utilizzare l’asterisco “*”.
  • Nome utente: รจ possibile bannare anche piรน utenti alla volta inserendone uno per riga e sarร  possibile utilizzare “Trova utente” per ricercare e aggiungere uno o piรน utenti automaticamente all’apposita textarea.

Opzionalmente รจ possibile allegare una breve spiegazione del ban (da 30 mila caratteri), questa verrร  visualizzata anche nel log amministratore; anche la durata stessa del ban puรฒ essere definita, se infatti si vuole che un ban diventi inattivo entro una data specifica bisognerร  selezionare “Fino a ->” alla voce “Durata del ban” e inserire una data nel formato “YYYY-MM-DD” (anno/mese/giorno).

Sempre dal percorso

Utenti e Gruppi > Sicurezza utente

รจ possibile utilizzare gli strumenti per la disabilitazione di username e per la cancellazione degli utenti. Vediamoli nel dettaglio.

Disabilitare un nome utente – Oltre che bannato, un nome utente puรฒ essere anche disabilitato, cioรจ non utilizzabile; la differenza sta nel fatto che ad essere bannato รจ un nome utente giร  esistente, mentre รจ possibile disabilitare solo nomi utenti non ancora utilizzati. Quindi prima di disabilitare un nome utente in uso questo dovrร  essere cancellato; anche i nomi utente disabilitati possono essere definiti tramite abbreviazione utilizzando “*”.

Cancellazione utente – Infine un utente potrร  anche essere cancellato, รจ infatti possibile rimuovere uno o piรน utenti ricercandoli attraverso diversi criteri come il conteggio dei rleativi messaggi, sulla base dell’ultima visita, etc. E’ possibile combinare i diversi criteri precedentemente elencati, come per esempio eliminare gli utenti che hanno visitato il forum prima di una determinata data (ad esempio: “2008-03-03”), ma che hanno postato meno di un certo nuemro di messaggi o inserire direttamente nella textarea un elenco di nomi da cancellare ignorando ogni altro criterio di scelta. L’operazione di cancellazione di un utente รจ definitiva e irrecuperabile.

Manutenzione

PhpBB offre alcuni strumenti per la manutenzione generale del sistema, tra cui una ricca raccolta di log (registri) in cui sono memorizzate tutte le attivitร  svolte da amministratori, moderatori e utenti. Il log รจ accedibile al percorso:

Manutenzione > Storico Log

Oltre a ciรฒ รจ disponibile un elenco degli errori che si sono verificati durante l’utilizzo dell’applicazione, una funzione fondamentale per la ricerca di eventuali soluzioni a problemi ricorrenti.

Nei log degli amministratori vengono elencate tutte le operazioni eseguite dagli amministratori, esse potranno essere ordinate per nome utente, per data, per indirizzo IP o per tipologia di azione eseguita; nel caso in cui si abbiano le giuste autorizzazioni รจ possibile anche cancellare singole operazioni o lo storico dei log in generale. Nei log dei moderatori รจ presente una lista di tutte le azioni eseguite all’interno del forum, degli argomenti e dei messaggi cosรฌ come ogni altra operazione eseguita a carico di utenti dai moderatori, ivi incluse le esclusioni. Nei log degli utenti sono elencate tutte le operazioni eseguite dagli utenti o a carico degli stessi come per esempio segnalazioni, richiami etc. Infine, come anticipato, i log degli errori registrano le azioni eseguite dall’applicazione e mettono a disposizione informazioni utili per risolvere problemi come per esempio malfunzionamenti nell’invio di posta elettronica, nell’upload di file etc.

Oltre ai log, la sezione Manutenzione del Pannello di controllo di PhpBB mette a disposizione anche degli strumenti per effettuare il backup (copia di salvataggio) e il ripristino dei dati gestiti tramite il CMS o soltanto della struttura dei dati. Entrambi questi strumenti sono accedibili dal percorso

Manutenzione > Database

Attraverso il backup sarร  possibile creare backup anche soltanto di singole tabelle, comprimere le copie di sicurezza in formato Gzip e decidere se salvare il backup nella cartella “store/” di PhpBB” o scegliere di scaricarlo sul disco locale.

Lo strumento appositamente dedicato al ripristino dei dati ricrea tutte le tabelle da un file precedentemente salvato, nel caso in cui il proprio server lo supporti รจ possibile utilizzare la compressione Gzip o Bzip2, per cui gli arcivi verranno decompressi automaticamente. Effettuando un ripristino verranno sovrascritti tutti i dati presenti nel database.

Gestione del sistema

Nella sezione “Sistema” del Pannello di controllo sono disponibili alcune funzioni per la gestione dell’applicazione; tra gli strumenti piรน importanti vi รจ quello che effettua il controllo sugli aggiornamenti, infatti PhpBB รจ in grado di rilevare la disponibilitร  di nuove versioni del CMS e di comunicarla all’utilizzatore. Per ogni nuova release viene indicata la procedura necessaria per l’aggiornamento nonchรฉ il link utile per effettuare il download.

Qui sono poi disponibili gli strumenti per la gestione di “bots”, “spiders” e “crawlers”, cioรจ dei veri e propri “utenti automatizzati” utilizzati dai motori di ricerca per l’aggiornamento dei propri database; di rado essi fanno un uso corretto delle sessioni e possono alterare il valore del contatore delle visite, quindi ognuno di essi potrร  essere anche disattivato; in alternativa รจ possibile cancellare le voci che non interessano o modificarne le relative informazioni nel caso di aggiornamenti.

Un’altra funzionalitร  interessante presente all’interno degli strumenti di sistema รจ quella che consente di inviare email di massa; grazie ad essa รจ possibile inviare messaggi di posta elettronica a tutti gli utenti o soltanto a quelli che fanno capo ad un gruppo specifico; il messaggio verrร  ricevuto soltanto da coloro per cui sia stata abilitata l’opzione di ricevere e-mail di massa. L’e-mail verrร  inviata all’indirizzo amministrativo del forum mentre i destinatari la riceveranno sotto forma di copia di conoscenza nascosta (CCN); รจ previsto di default un massimo di 50 destinatari per ogni e-mail, se il numero di destinatari dovesse essere superiore verranno inviate diverse e-mail, cosa che potrebbe aumentare la durata dei tempi di attesa per la spedizione.

Se non si desidera inviare un messaggio ad un intero gruppo, รจ possibile elencare i destinatari nella apposita textarea in corrispondenza della voce “Invia a utenti”, ma specificare dei Nomi utente in questo campo annullerร  qualsiasi gruppo selezionato precedentemente. E’ possibile scrivere soltanto del testo normale (niente HTML o BBCode), tutto il resto verrร  rimosso prima dell’invio. Per ogni messaggio potrร  essere indicato il livello di prioritร  scegliendo tra “Alta”, “Bassa” e “Normale”, inoltre sarร  possibile scegliere se inviare l’email immediatamente (opzione “Invia adesso”) o se porre il messaggio in attesa di essere spedito.

Altri contenuti interessanti

Pubblicitร 
Claudio Garau
Claudio Garau
Web developer, programmatore, Database Administrator, Linux Admin, docente e copywriter specializzato in contenuti sulle tecnologie orientate a Web, mobile, Cybersecurity e Digital Marketing per sviluppatori, PA e imprese.

Leggi anche...

Cos’è un CMS?

Un CMS (acronimo di Content Management System, in italiano...

Guida Simply Site di Register.it

In questa guida vediamo come creare un sito web...

Guida a Register.it Simply Shop

Una guida completa alla creazione di un negozio on-line...

Joomla: cos’è, come funziona e come creare un sito web

Queste breve guida si propone l'obiettivo di introdurre il...

Creare un e-commerce con VirtueMart

VirtueMart è un modulo aggiuntivo per il cms Joomla...
Pubblicitร