pagina esterna ma collegata a phpbb

Area dedicata al phpBB 3.3.X
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 588
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: pagina esterna ma collegata a phpbb

Messaggio da Micogian »

Se vuoi puoi fare questa prova: crea nella root del forum un file "prova_user_data.php" con il seguente contenuto:

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('viewtopic');

// visualizza i valori dell'array $user->data
    $n = '1' ;
    foreach($user->data As $key => $valore){
    echo $n . " - " . $key . " = " . $valore . "<br>";
    ++$n ;
    }
?>
Il risultato sarà la lista di tutte le variabili "$user->data" che ovviamente saranno diverse se sei loggato o meno al forum.

Io continuo a dire che il codice dovrebbe funzionare nel caso di un forum phpbb classico, sul fatto che sia http e su intranet non so dirti, io sto parlando di PHPBB e insisto nel dire che per aprire una pagina personalizzata basta ricavare il group_id.
Avatar utente
Nexet
Nuovo Utente
Nuovo Utente
Messaggi: 15
Iscritto il: 30/04/2022, 12:58
Link del Forum: no

Re: pagina esterna ma collegata a phpbb

Messaggio da Nexet »

eh lo so , ma io ti dico solo quello che fa il codice .

allora al tuo codice logicamente ho dovuto aggiuntere la prima parte , quindi :

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);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);


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

$user->setup('viewtopic');

// visualizza i valori dell'array $user->data
    $n = '1' ;
    foreach($user->data As $key => $valore){
    echo $n . " - " . $key . " = " . $valore . "<br>";
    ++$n ;
    }
?>

nella root del forum , e le variabili le stampa ma f lo stesso , quindi da loggato o meno se apro la pagina tra le variabili mi da sempre :
8 - username = Anonymous

con le restanti variabili , invece se gli passo il sid funziona quindi visualizza username ,email ecc.
ora vi faccio vedere , metto il forum online .
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 588
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: pagina esterna ma collegata a phpbb

Messaggio da Micogian »

Non capisco cosa tu abbia dovuto logicamente aggiungere al mio codice, quello funziona già così com'è.
Aggiungere il "function_display.php" non serve perchè già compreso nel "common" e poi bisogna capire cosa deve mostrare la pagina.
La connessione al PHPBB serve solamente a conoscere user_id e group_id in modo da consentire o meno la visualizzazione della pagina.
Questa pagina ce l'ho in tutti i miei forum e ti garantisco che funziona, se sono loggato visualizzo le variabili associate al mio user_id, altrimenti quelle di "Anonymous". Non vorrei che il problema fosse dovuto a una errata impostazione dei dati nel Pannello di Amministrazione che non mantiene il login, ma questo non ha nulla a che vedere con il codice postato.
Avatar utente
Nexet
Nuovo Utente
Nuovo Utente
Messaggi: 15
Iscritto il: 30/04/2022, 12:58
Link del Forum: no

Re: pagina esterna ma collegata a phpbb

Messaggio da Nexet »

si scusa , il discorso vale anche non aggiungendo la parte iniziale , quindi se faccio il copia e incolla pari pari , non funziona , non so dirti il perchè ma se apro direttamente il link e come se non vedesse la sessione .
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 588
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: pagina esterna ma collegata a phpbb

Messaggio da Micogian »

A questo punto non penso che il problema riguardi il codice utilizzato ma che ci sia un errore nella configurazione del Forum, un errore che impedisca il mantenimento della sessione.
Avatar utente
Nexet
Nuovo Utente
Nuovo Utente
Messaggi: 15
Iscritto il: 30/04/2022, 12:58
Link del Forum: no

Re: pagina esterna ma collegata a phpbb

Messaggio da Nexet »

Concordo , anche perché navigando nel forum , vedo che si porta il sid ovunque , se apro il link senza il sid anche il forum mi riporta al login perdendo la sessione , quindi si comporta come la mia pagina o la tua , ma non capisco che impostazione potrebbe essere.
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6146
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: pagina esterna ma collegata a phpbb

Messaggio da alex75 »

Il codice di Micogian funziona correttamente, puoi verificarlo con il funzionamento della nostra pagina donazioni, che viene visualizzata soltanto agli iscritti. donazione.php

Su quale server e con quali software sta girando attualmente il tuo forum?
Per toglierti ogni dubbio, meglio provare anche online su altervista
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
Micogian
Globalmod
Globalmod
Messaggi: 588
Iscritto il: 17/03/2016, 17:53
Link del Forum: https://www.actaplantarum.org

Re: pagina esterna ma collegata a phpbb

Messaggio da Micogian »

Potrebbe essere il Dominio cookies, visto che non ho ben capito dove tu abbia installato il forum o il percorso o il nome cookies o il Nome del Dominio nella configurazione Server.
Rispondi