Introduzione integrazione


Tags:

Visione globale e semplificata integrazione Joomla-CB-phpBB

Nuovo aggiornameto!(16.03.07)

Introduzione:

questa a differenza della guida che trovate sul wiki vuole essere più semplice e intuitiva così da permettere una facile installazione. Per ogni passaggio trovate un approfondimento nel wiki.

La guida é divisa in due parti una difficile e una facile, il risultato pratico é leggermente differente. Con la parte difficile si ottiene una integrazione totale mentre con quella facile solo parziale. 

Ho deciso di aggiungere anche alcune immagini per poter confrontare il risultato finale.

  • Installate Joomla
  • Installate phBB nello stesso database
  • Installare CB lo trovate qui: CBuilder1_0_2_unzip1st.zip
  • Installare il connector per CB (é un plugin di CB dovete installarlo nella sezione CB-->plugin-->install) lo trovate qui: phpBBconnector v1.0.3
  • Dopo aver installato il plugin (sempre nella stessa pagina dei plugin di CB) cliccate su di esso e vi apparià una finestra, immettete il nome della cartella dove è contenuto il forum (es: phpBB o forum, ecc...). Salvate e per motivi sconosciuti chiudete la finestra e poi subito dopo ricliccate sul plugin per riaprirla. A questo punto può cominciare la condivisione vera e propria, cliccate su "Plugin control panel" e apparirà una finestra di popup. In quest'ultima potete importare e sincronizzare gli utenti tra phpBB e Joomla. !!!! Attenzione quando importate gli amministratori !!! Finita la sincronizzazione potete accedere da Joomla ed automaticamente sarete loggati anche sul forum.
I 2 files che dovete compiare nella cartella phpBB servono a redigere le chiamate di login e registrazione effettuate da phpBB.

  • Disabilitare la registrazione globale dal pannello di Joomla, "Global Configuration" -> "Allow User Registration:" settare su NO
  • Entrare nei settings di CB, Component -> CB -> Configuration  e nella linguetta "registration" in alto selezionare nel campo "Allow User Registration" --> "yes, independently of global site setting"

DIFFICILE (fattibile da tutti, solo più impegnativa):

Disabilitare completamente i moduli login e registrazione di joomla ed usare soltanto quelli di CB

 Verso la fine troverete anche un modulo da installare (cblogin_hack), con questo modulo, che é la copia esatta del cblogin originale, si può redigere tutte le chiamate di login e registrazione su una pagina contenete lo stesso login di CB. 

La pagina statica permette di visualizzare il secondo modulo di login.  

FACILE:

Permette di fare le stesse operazioni come il metodo difficile la sola differenza é che si usa in parte i moduli di joomla presenti di default. Precisamente si disabilira il modulo di registrazione  di joomla e lo si sostituisce con quello di CB

 

SVANTAGGIO:

Se si fa il login con il modulo di default  di joomla non si é automaticamente loggati anche nel forum! 

Per questo la guida non prevede la modifica del file login.php nel forum perché altrimenti sarebbe impossibile effettuare il login. Per risolvere questo inconveniente bisogna per forza seguire la guida difficile dove si crea una pagina statica con li login di CB all'interno. 

  • Redirect Login phpBB, sostituite questi files nella cartella di phpBB (fate una copia di backup di quello originale): login+profie.php
  • Redirect registrazione Joomla to CB basta installare questo bot: bot_disableCoreRegistration+patch.zip
  • andare nella sezione Mambots e abilitare "Disable Core Registration"
  • Controllate il nuovo url di destinazione della pagina login é giusto --> QUI
  • installate questo login: cblogin_hack.zip
  • andate nella sezione "Modules" --> "Site modules"
    entrate nella configurazione del modulo login di CB
    cabiate la "Posizione" in una che non usate es: user8 (di default é left o right)
    salvate
  • create una nuova pagina statica, chiamatela ad es. login
    inserite solo questo, mettetelo tra parentesi graffe ({}): mosloadposition user8
  • Inserite in un menu un static link che permette di linkare la vostra pagina e sapere l'url, dopo potete disabilitare il menu appena creato serve solo per conoscere il link alla pagina statica da applicare nel file controlledLoginCB.php
  • controllate che la l'url della pagina che avete appena creato, se é diverso da login.html allora andate (con ftp o altro) nella cartella mambots/system -- > ed aprite il file controlledLoginCB.php e sostituite la riga login.html con l'url della vostra pagina

 

 
 
 
Ecco alcune immagini per controllare il lavoro svolto sia concluso correttamente. Per testare se tutto funziona correttamente basta andare nel forum e cliccare su login. Se tutto é corretto dovrebbe visualizzare una pagina (attenzione una pagina e non nel menu laterale) come la seguente:
 
login
 
Per un ulteriore controllo si può cliccare su "Registrati" e dovrebbe apparire la schermata di registrazione di CB e non quella di Joomla!!!
 
Registrazione

 

  • andare nella sezione Mambots e abilitare "Disable Core Registration"

 

 

Per un controllo confrontate la vostra schermata con questa. Da notare che la scritta registrati non c'é!!! Per visualizzarla ad es. andate nel forum e cliccate su login.

 

 Login_joomla

 
 
 

FINE