Utiliser les sessions d’un forum phpbb3

Me voila de retour aprés un petit moment d’absence (des problèmes liée au logiciel que j’utilisais pour capturer mes vidéos, et un petit manque d’idées). Dans ce tutoriels vous allez apprendre a utiliser les sessions généré par un forum en phpbb3. C’est assez difficile a expliqué, mais plus comcrètement cela va vous permettent de faire un site et un forum avec une seules zone membres, c’est à dire qu’un utilisateur aura 1 comptes pour naviguer sur et sur le forum (et pas 2 comptes séparé comme dans certain site). C’est assez pratique, et personellement j’ai utiliser cette « astuce » sur mon site de magie (que je vous ai montré sur la vidéo, non pas pour faire de la pub mais pour vous donnez des idées). Sans plus attendre la vidéo :

J’espère que vous avez compris l’essentiel, j’avoue ne pas être super a l’aise dans ce tutoriel. L’idée c’est d’ouvrir une session en début de page et ensuite d’utiliser les informations que l’on recupère grace a cette sessions. Si vous ne connaissais pas le principe de sessions, allez faire un tour sur le site du zéro.

Voici le code à mettre en tout début de page (et j’insiste, sinon sa ne fonctionnera pas !!) :

<?php
define('IN_PHPBB', true);
$phpbb_root_path = '../phpBB3/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>

Et enfin, voila un exemple de variable que l’on peut récupérer grâce a ces sessions (après a vous de compliqué les choses !) :

<?php
$id = $user->data['user_id']; //on recupere l'id du membre
echo ''.$id.'';
$pseudo = $user->data['username']; //on recupere son pseudo
echo ''.$pseudo.''; 

if ($user->data['is_registered']) // une petite condition simple pour savoir si il est connecte ou non
{
echo "vous etes connecte";  // le membre est connecte ...
}
else // sinon
{
echo "vous n'etes pas connecte"; // pas connecte ...
}

?>

Voila tous ce qu’il y a savoir. Personnellement j’ai mis le premier code, dans toutes les pages de mon site (en début de page) afin de ne pas perdre les sessions puis ensuite a vous de voir et créer vos propre script en fonction de vos besoin !
Plus d’information sur :

Si vous avez un problème, comme d’habitude laissé un commentaire et j’y répondrais si c’est de mon niveau ! Amusez vous bien !

6 commentaires ont été ajoutés, ajoutez le vôtre.

Vous pouvez laisser un commentaire, cependant je ne peux pas vous garantir qu'il sera modéré rapidement ou qu'il aura une réponse, faute de temps pour m'occuper du site.

  1. Madrzejewski Alexis

    Bonjour light,

    Mon site ChipNcardTrick commence à dater et pour être franc j’ai vraiment bidouiller pour pouvoir adapté le thème de mon forum au site !
    En réalité, je suis partie d’un thème phpBB existant et j’ai adapté le site en utilisant les sessions comme indiqué dans la vidéo.
    J’ai modifier les fichiers du forum (malheureusement je n’ai plus les noms en têtes, mais de mémoire c’est des template) pour faire un jolie header et c’est tout !

  2. light

    Merci beaucoup pour cette astuce, j’ai une question pour vous, comment avez vous fai pour personalisé le forum phpBB3 dans vore site web chipncardtrick.fr
    merci

  3. loutfi

    Bonjour,
    Je souhaiterai que les visiteur de mon site puissent se connecter et tombent directement sur une page que j’aurai créer pour eux, ils n’aurait rien a modifier c’est moi qui leur ferait parvenir des information par le biai de cette pages. Donc je souhaite un procédé assez simple car je n’ai pas trop de connaissance en programmation mais malgré des recherche répéter je n’ai rien trouver c’est pour cela que je fait appel a vous.

  4. Keltriss

    Merci beaucoup pour cette astuce, elle va beaucoup me servir sur mon site. C’est beaucoup plus simple de récupérer les variables de sessions de phpBB3 que celles de Joomla et comme les deux sont reliés sur mon site, ça va me tirer une épine du pied 😉

  5. labo73

    bonjour,

    Jes uis tombe un tuto hier je trouve ca super,
    merci pour tes connaissance maintenait tu as un fidèle de plus.
    encore merci..

  6. Salazar

    Tutoriel qui va bien me servir.