Pagina 1 di 1

Pagina personalizzata

Inviato: 24/08/2012, 17:15
da EragonItalia
Inanzitutto salve a tutti. :)
Spero che questo problema rientri nel campo "MODs", poichè dopotutto si tratta di una modifica che sto cercando di apportare a phpBB, ma non sono affatto pratico né di questa terminologia né purtroppo della parte di scripting di phpBB. Spero perdoniate la mia poca competenza in merito.

Allora, sto cercando di creare una pagina personalizzata a cui sia riservato l'accesso ai soli utenti che hanno effettuato il login. Ho quindi consultato alcune guide sull'argomento e sono arrivato a stilare la seguente pagina:

Codice: Seleziona tutto

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

page_header('Titolo della Pagina');

if ($user->data['is_bot'])   redirect(append_sid("{$phpbb_root_path}index.$phpEx"));

if ($user->data['user_id'] == ANONYMOUS)   echo 'Please login!';

else echo 'Thanks for logging in, ' . $user->data['username_clean'];

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>
Tuttavia ottengo unicamente una pagina bianca.

Sapete gentilmente aiutarmi?

La homepage del forum si trova in MIOSITO/forums.php mentre la pagina in questione in MIOSITO/modules/Forums/nomepagina.php. Non è che forse devo modificare il percorso "./" nella terza riga? :?
Aggiungo che utilizzo phpBB2 + Nuke...

Ringrazio in anticipo per l'eventuale disponibilità =)

Re: Pagina personalizzata

Inviato: 24/08/2012, 17:52
da Angolo
Confermi phpBB2? Se sì, perché indichi phpBB 3.0.1 nel profilo?
Sarà molto difficile che con un phpBB2, qualcuno possa darti assistenza....

Intanto puoi verificare alcune cose di carattere generale... es: caricamento dei file interessati in modalità binaria, non attivazione di compressione gzip sul server, ecc.

Re: Pagina personalizzata

Inviato: 24/08/2012, 18:45
da Micogian
Il percorso deve essere quello dove si trova la cartella del phpbb, quindi certamente non './', ma se stiamo parlando di phpbb2 non ho la minima idea se funziona.

Re: Pagina personalizzata

Inviato: 28/08/2012, 17:16
da EragonItalia
Intanto grazie per le risposte. :)
Confermo la versione 2. Purtroppo alla registrazione non era possibile scegliere come "versione in uso" una inferiore alla 3.0.1, per questo compare nel mio profilo.

Visto che il file common.php si trova in MIOSITO/modules/Forums/common.php, mi verrebbe da scrivere:

Codice: Seleziona tutto

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'modules/Forums/';
è corretto?

Con i percorsi ho sempre problemi. :S

Re: Pagina personalizzata

Inviato: 28/08/2012, 17:19
da Angolo
Sperando che qualcuno ti possa aiutare, ti conviene inserire phpBB2 in firma in grassetto.

Ma soprattutto ti converrebbe, con tutte le precauzioni che il caso richiede, passare al phpBB3.

Re: Pagina personalizzata

Inviato: 28/08/2012, 18:29
da Micogian
Per il percorso dobbiamo ragionare in questo modo: rispetto alla pagina personalizzata dove si trova il phpbb ?
Ora non so se in phpbb2 si usava il file forum.php come home page, in phpbb3 si usa index.php.

Se la pagina personalizzata è in MIOSITO/modules/forums/nomepagina.php se mantengo il percorso ./ sono nella cartella MIOSITO/modules/forums/
Se uso ../ sono in MIOSITO/modules/ , con ../../ sono in MIOSITO
Se il phpbb è in MIOSITO/forum dovrei usare ../../forum/

Ma continuare con phpbb2 è una pazzia.