Hack phpBB

==phpBB==
Se dovesse accadere che ci si registra sul forum e non in Joomla basta andare a sincronizzare gli utenti utilizzando il "Plugin control panel" del plugin di CB.

Per inserire il forum sul vostro sito basta creare un nuovo menu in Joomla e specificare il tipo wrapper che apre una pagina web in un altra e in questo caso il forum all'interno di Joomla.

Dopo aver seguito la prima parte della guida ([[Joomla_phpBB_coppermine]]) potete proseguire alle varie modifiche che sono descritte di seguito.
Queste modifiche sono abbastanza facili. Alcune modificano solo il template altre invece anche files di sistema. Se non siete sicuri di cosa state facendo fate una copia di backup del file prima di apportare le modifiche.

===Togliere il box, la scritta login e registrati===
Andremo solo a toccare il template il resto del forum resta intatto. Semplicemente andiamo a togliere le scritte che ci sono sull'intestazione del forum.
Il metodo non è uno dei migliori ma funziona. (Extra: Usando la guida [[registrationstopper]] si aggiunge la possibilità di abilitare e disabilitare la registrazione semplicemente dal pannello di controllo di phpBB)

*Aprire con un editor di testo il file /phpBB/template/nome/'''overall_header.tpl'''

*cercare la riga che contiene: hspace="3" />{L_USERGROUPS} 

*eliminare tutto fino a non compreso

'''Prima:'''
hspace="3" />{L_USERGROUPS} 
 {L_REGISTER}{L_REGISTER} 

'''Dopo:'''
hspace="3" />{L_USERGROUPS} 

Stessa identica cosa per il login e tutto quello che volete voi:

'''Prima:'''

 {L_PROFILE}{L_PROFILE}   {PRIVATE_MESSAGE_INFO}{PRIVATE_MESSAGE_INFO}   {L_LOGIN_LOGOUT}{L_LOGIN_LOGOUT} 

'''Dopo:'''

 {L_PROFILE}{L_PROFILE}   {PRIVATE_MESSAGE_INFO}{PRIVATE_MESSAGE_INFO}   

Adesso togliamo il box di login in fondo alla pagina:

Aprire con un editor di testo il file /phpBB/template/nome/index_body.tpl

cancellate tutto quello che trovate fra e

per essere sicuri che nessuno ma proprio nessuno faccia il login eliminate o rinominate il file /phpBB/template/nome/login_body.tpl

=== Redirect Login ===
Con queste modifiche é possibile indirizzare tutte le richieste di login del phpBB al form di Community Builder così da permettere un unico login.

Per semplificarvi la procedura [http://www.almack.ch/files/Joomla/login.php.txt qui] potete scaricare il file login.php con le modifiche.

La procedura é molto semplice (fate una copia di backup prima di eseguire qualsiasi modifica):

1)aprire il file login.php che trovate nella cartella del vostro forum
2)cercate questa scritta:

// Do a full login page dohickey if

// user not already logged in

3)sostiuite la riga che seque con questa:

if( $userdata['session_logged_in'] && $userdata['user_level'] == ADMIN)

4)andare in fondo al file e sostituire questo

redirect(append_sid("index.$phpEx", true));

5)inserite in sostituzione questo

?>

;

parent.location.href='../index.php?option=com_login&task=login';

;

<?php

Questo breve java script devia tutte le chiamate di login alla pagina principale di Joomla. (ho provato di tutto e l'unica é stata quella di usare uno script, dovrei riprovare a cercare una soluzione in php)
6)controllate che sotto Global Configuration (in Joomla) si abilitata l'opzione Frontend Login:
7)per fare un buon lavoro continuate qui: [[Hack_Joomla&CB]]