Community Builder

Community Builder (CB) è un componente per la creazione di community online che estende la gestione degli utenti di Joomla! tramite profili completi di avatar, campo mail, blog, guestbook e numerosi altri dati, nonché gestione di gruppi e messaggi privati, caricamento immagini, integrazioni con altri componenti, come forum e newsletter. Richiede PHP5, integra e sostituisce alcune funzioni di Joomla! non adatte per una community, in particolare sostituisce il modulo Login, ed è già pronto per Joomla! 1.6. Il CB è ampiamente configurabile e gestisce anche, tramite plugin, varie lingue. Il sito da cui scaricare CB e a cui fare riferimento per il supporto è JoomlaPolis. Il pacchetto è in formato compresso, lo dovete decomprimere e vi troverete vari file:

- comprofiler.zip che contiene il componente;

Community Builder (CB)

- mod_cblogin.zip che andrà a sostituire il modulo Login di Joomla!;
- mod_comprofilerOnline.zip che è il modulo che visualizza gli utenti registrati che sono presenti online, con un link al loro profilo;
- mod_comprofilerModerator.zip che è il modulo per la moderazione.
Oltre a questi file sono presenti un manuale in Pdf e vari file di supporto (read me).

Prima di installare CB occorre disattivare altri componenti di registrazioni o moduli di Login, poiché non funzionerebbe insieme a tali componenti o moduli. Installate i file indicati sopra attendendo la conferma dell’avvenuta installazione. L’installazione del componente avviene in due fasi a causa dell’elevato numero di file da caricare e dati da inserire nel database.

t_cb-install1

 

Dopo la prima schermata il processo di installazione continua fino a giungere alla schermata di conferma del completamento della procedura.

Community Builder installazione completata

Alla fine avremo nel menu Componenti l’ulteriore voce Community Builder, con 7 sottovoci.

Community Builder voci di menu

Adesso è necessario creare una nuova voce nel Menu Utente, selezionando Community Builder e poi User-Profile (mandatory). Selezionate Public come accesso (selezionando Registered potrebbe essere impossibile accedere al profilo) e come nome scegliete quello che più vi aggrada, ad esempio Profilo Utente. Ovviamente questa voce sarà visibile solo agli utenti registrati sul sito che si loggano inserendo user e password, in quanto il Menu Utente è visibile solo per loro.

Community Builder profilo utente

Ovviamente le informazioni che sono visualizzate nel profilo dipendono dai campi attivati ed anche dalla presenza di ulteriori plugin che estendono le funzionalità del CB.

Community Builder altro esempio di profilo utente

Adesso installiamo il modulo del CB che andrà a sostituire il modulo Login di Joomla!, cioè mod_cblogin, quindi in Gestione Moduli deselezioniamo la pubblicazione per il Login di Joomla!, pubblicando invece il modulo CB Login che lo sostituirà. Il livello di accesso deve essere ovviamente Public.

Community Builder modulo Login

Questo modulo è identico al vecchio Login, tranne che per i campi da compilare nella fase di registrazione.

Community Builder registrazione utente

Ovviamente la registrazione è ampiamente configurabile, si può anche selezionare una registrazione moderata dagli amministratori del sito.

Sempre in Gestione Moduli pubblicate il modulo mod_comprofilermoderator (CB workflows), che visualizza le attività pendenti per il singolo utente (es. l’upload di immagini sul sito). Questo modulo deve avere accesso Registered.

Community Builder workflow

Pubblichiamo infine anche il modulo mod_comprofilerOnline (CB Online), che elenca gli utenti loggati nel sito.

Community Builder utenti online

Con questo abbiamo completato l’installazione di Community Builder, anche se in rete si trovano ulteriori estensioni del pacchetto che potete installare successivamente per espanderne le funzionalità.

Nel pannello di Community Builder sono presenti varie voci:

-    User Management: consente la gestione degli utenti;
-    Tab Management: consente l’aggiunta di funzioni al componente e ai vari profili utente, come avatar, sistema di messaggistica, forum e blog (che dipendono però da altre estensioni, qui vengono solo integrati nel CB tramite dei plugin);
-    Field Management: aggiunge campi ai profili;
-    List Management: consente la creazione di liste di utenti;
-    Plugin Management: consente l’installazione e la gestione dei plugin, in particolare quelli di integrazione di altri componenti col CB;
-    Tools: carica dati di esempio e sincronizza gli utenti di Joomla! con il Community Builder;
-    Configuration: gestisce i parametri del componente.

Adesso dobbiamo configurare il componente ed il primo passo da compiere è sincronizzare gli utenti del sito Joomla! con il CB appena installato. Questo lo si ottiene dalla scheda Tools del componente, cliccando su Synchronize Users.

Community Builder sincronizzazione utenti

Dopo questa operazione nella scheda User management si trovano riportati gli utenti già precedentemente registrati nel sito Joomla!.

Community Builder utenti sincronizzati

Infine, per consentire la registrazione degli utenti solo attraverso il CB, nella scheda Configuration, scheda Registration, voce Allow User Registration selezionate yes, independently of global site settings. Invece in Configurazione Utente, nella scheda Sistema del pannello Configurazione globale, dobbiamo selezionare Abilita registrazione Utenti No. La configurazione di base del Community Builder è in tal modo completata, anche se vi sono numerosi altri parametri per poter adattare il componente alle vostre preferenze.

Community Builder esempio di Login configurato