phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Pagina personalizzata

Supporto MODs generale.
Rispondi
EragonItalia
Utente
Utente
Messaggi: 2
Iscritto il: 24/08/2012, 17:00
Sesso: Maschio
Versione: 3.0.1

Pagina personalizzata

Messaggio da EragonItalia » 24/08/2012, 17:15

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à =)

Angolo
Leader Traduttori
Leader Traduttori
Messaggi: 7237
Iscritto il: 11/03/2011, 17:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.6.18
Database: MySQL 5.6.33-log
Contatta:

Re: Pagina personalizzata

Messaggio da Angolo » 24/08/2012, 17:52

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.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Pagina personalizzata

Messaggio da Micogian » 24/08/2012, 18:45

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.

EragonItalia
Utente
Utente
Messaggi: 2
Iscritto il: 24/08/2012, 17:00
Sesso: Maschio
Versione: 3.0.1

Re: Pagina personalizzata

Messaggio da EragonItalia » 28/08/2012, 17:16

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

Angolo
Leader Traduttori
Leader Traduttori
Messaggi: 7237
Iscritto il: 11/03/2011, 17:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.6.18
Database: MySQL 5.6.33-log
Contatta:

Re: Pagina personalizzata

Messaggio da Angolo » 28/08/2012, 17:19

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.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Pagina personalizzata

Messaggio da Micogian » 28/08/2012, 18:29

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.

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Bing [Bot] e 23 ospiti