Bonjour
Maintenant que j'ai compris pour les sessions phpbb (et ça marche), j'ai quand même quelques petits problème.
Je voudrais enlever les pubs quand les membres sont identifiés, le problème, c'est que mon code de pub est un include dans le pied de page.
Quand je mets le code :
Code
<? if( $userdata['session_logged_in'] )
{
// Si l'utilisateur est connecté
echo("");
}
if ( $userdata['session_logged_in'] != '1')
{
echo("<script type='text/javascript' src='http://fr.slidein.clickintext.net/?a=807'></script>");
}
?>
sur ma page d'index, ça marche. Mais quand je mets ce même code dans mon fichier pied de page et qu'il est appelé ar un include, ça fait comme si je n'étais pas loggué.
J'ai éssayé en mettant le code :
Code
<? define('IN_PHPBB', true);
$phpbb_root_path = '../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
?>
directement sur les pages concernés ou sur le pied de page, mais rien n'y fait. Une petite idée ?
Peut être est ce lié au fait que le fichier pied de page est à la racine et que les fichiers appelant l'include sont dans des repertoire. J'ai donc mis ../ en début du chemin pour remonter au forum, mais l'include se trouvant à la racine ça pose peut être un porblème, si je mets autre chose que ../ en début de fichier j'ai un message d'erreur.
Je souhaite aussi faire la même chose sur le forum, je suppose que je ne suis pas obligé de mettre le code en début de page. j'ai essayé en mettant le code dans overall_footer.tpl ou dans page_tail.php, mais ça ne marche pas non plus.
Merci pour l'aide