Introduzione
Questo forum è nato sulla scia del più famoso YaBB e, in parte, ha molte caratteristiche interessanti ed una struttura solida. La licenza utilizzata dal forum è la GNU GPL 2, che ne incentiva lo sviluppo e la modifica. Sicuramente da provare, anche se sul mercato si trovano forum più "intuitivi".
Configurazione dello script
Una volta decompresso il file di installazione, andare a modificare il file config.inc.php secondo i suggerimenti sottostanti:
$cfgBoardDisabled
Se settato su TRUE disabilita il forum, permettendo aggiornamenti e/o modifiche. Guarda il file 'outOfOrder.ybt' per personalizzare il messaggio descrittivo durante la disabilitazione.
cfgAnonymousUser
Nome utente da usare per gli utenti anonimi, naturalmente se i messaggi anonimi sono permessi.
$cfgSiteHomeURL
URL dell'homepage del sito sul quale è installato il forum.
$cfgDocumentRoot
Indirizzo del server che indica dove è installato il forum. Lasciare vuoto per determinare direttamente il percorso.
$cfgForumtitle
Titolo del Forum. Verrà visualizzato anche nella barra del titolo del browser.
$cfgSitetitle
Il titolo per il link all'homepage. Comparirà alla fine di ogni pagina.
$cfgEmail
Indirizzo email del webmaster e/o amministratore del forum. Comparirà alla fine di ogni pagina.
$cfgSMTP
Indirizzo del server SMTP per l'invio di posta. Lasciare vuoto per usare l'ambiente PHP per tale funzione.
$cfgServerHost
Indirizzo del server MySQL sul quale si appoggerà il forum. Generalmente "localhost".
$cfgServerPort
Porta del server MySQL sul quale si appoggerà il forum. Lasciare vuoto per la porta di default di MySQL "3306".
$cfgServerUser
Nome utente di accesso al server MySQL. Dato da richiedere al fornitore del servizio.
$cfgServerPassword
Password di accesso al server MySQL. Dato da richiedere al fornitore del servizio.
$cfgDatabase['database']
Nome del database MySQL da utilizzare per il funzionamento del forum. È qui che verranno installate tutte le tabelle.
$cfgBaseDirevtory
Cartella contentente i file principali di YapBB. Possibilità di lasciare questa riga commentata.
$cfgIncludeDirectory
Cartella contente i file di "include" necessari al funzionamento di YapBB.
$cfgTemplateDirectory
Cartella contente i file di "template", ovvero i vari temi per personalizzare la grafica di YapBB.
$cfgTmpDirectory
Cartella contente i file di "tmp", ovvero la cartella per i file temporanei di YapBB.
$cfgImageDirectory
Cartella contente le immagini utilizzate dal forum.
$cfgAvatarDirectory
Cartella da utilizzare per gli avatars utilizzabili all'interno del forum.
$cfgSmiliesDirectory
Cartella contente tutte le "faccine" utilizzate nel forum.
Se volete potete continuare a guardare questo file per modificare, ad esempio, il nome delle tabelle da usare (in questo caso dovete modificare anche il file .sql, guardate la prossima pagina).
Installazione sul server
Caricare tutti i file sul server senza dover settare nessun chmod. A questo punto caricare il file setup.sql nella cartella "database", utilizzando un programma come PhpMy Admin 2.1.0.
Pannello di Controllo
Adesso dobbiamo entrare nell'area dell'amministrazione per configurare correttamente il forum. Prima di tutto dobbiamo cliccare su "Login" ed entrare come amministratori, inserendo i seguenti dati:
Username: Admin23
Password: 11111111
Si raccomanda, una volta entrati, di cambiare la password. Per cambiare il nome dell'amministratore consultare la documentazione in linea.
Ecco in maniera semplice spiegati i settaggi principali del forum:
Display categories
Visualizza tutte le categorie, permettendo la modifica, l'eliminazione o la visualizzazione dei forum al suo interno.
Add a new category
Aggiunge una nuova categoria, nella quale inserire i vari forum.
Display all forums
Visualizza i forum presenti e permette varie opzioni come la visualizzazione, modifica o eliminazione dei messaggi.
Add a new forum
Aggiunge un nuovo forum, permettendo si inserire il nome, la descrizione, le priorità di accesso e l'utilizzo o meno dell'HTML.
Purge all locked topics
Elimina tutte le discussione chiuse che occupano spazio inutile nel database.
Purge inactive user accounts
Elimina tutti gli utenti che si sono iscritti e sono rimasti inattivi per troppo tempo.
Manage moderators
Permette di gestire i moderatori da assegnare ad ogni singolo forum.
Manually update YapBB's search index
Indicizza il motore di ricerca interno manualmente. Questa operazione potrebbe portare via tempo.
List all users
Visualizza tutti gli utenti iscritti nel forum, permettendo una suddivisione per lettere dell'alfabeto.
Check for YapBB updates
Controlla se ci sono aggiornamenti disponibili e ci ricorda la versione di YapBB utilizzata.
Display PHP info
Come dice il comando viene visualizzata a video la pagina di info della configurazione PHP usata dal server, in pratica il mitico comando phpinfo().
Considerazioni Finali
L'utilizzo di questo forum su PHP 3/4, la struttura solida, un ottima documentazione ed un supporto sempre a disposizione, ecco i pregi che contraddistinguono YapBB dagli altri forum gratuiti. Manca la traduzione in Italiano e questo, vista anche la complessità del codice, non è un problema da sottovalutare. Da provare anche se esistono forum, forse meno solidi, ma con più funzioni.