Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
Script membres partageant les sessions de phpBB

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Le Forum phpBB
::  
Auteur Message
doudou
phpBB SEO Team
phpBB SEO Team


Inscrit le: 17 Sep 2006
Messages: 335
Localisation: Dans son Coeur...

Script membres partageant les sessions de phpBBPosté le: Jeu Nov 23, 2006 2:12 pm    Sujet du message: Script membres partageant les sessions de phpBB

Bonjour,
Je voudrais créer une petite zone membre sur mon site. Je sais qu'il y a beaucoups de jolis scripts, mais connaissez-vous en un qui partagerait les sessions avec phpBB ?

_________________
Forum phpBB3 | mod Rewrite phpBB3 | mod Rewrite phpBB3
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15121

Script membres partageant les sessions de phpBBPosté le: Sam Nov 25, 2006 6:40 pm    Sujet du message: Re: Script membres partageant les sessions de phpBB

Plutôt vaste comme question.

Tout d'abord, il faut que la page en question partage les sessions avec phpBB.

Pour cela, il faut mettre ça ne début de celle ci :
Code:
define('IN_PHPBB', true);
$phpbb_root_path = './';
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
//


ou :

Code:
$phpbb_root_path = './';


doit être le chemin correct vers le dossier d'installation de phpBB, soit :

Code:
$phpbb_root_path = './phpBB/';

s'il se trouve dans le dossier phpBB/.

La, ton fichier php partage les sessions de phpBB, ce qui veut dire que tu as accès à toutes les fonction de phpBB, dont la classe $db qui a déjà établie la connexion à la base de donnée.

Après, il faut voir ce que tu veux faire.

Dans ce code, on fait comme si l'utilisateur se trouvais sur l'index, et on a rien dit à propose des templates. Le mod Blanck Template est un bon tutoriel pour faire un page totalement intégré à phpBB.
Le fait d'appeler le header et le footer de phpBB n'est pas un must, mais il vaut mieux prendre soit de clore la connexion à la base de donnée si on ne les appelle pas.

Pour être tranquille avec sont design, on peut mettre un
Code:
$gen_simple_header = TRUE;

Juste avant d'inclure page_header.php, ce qui à pour effet de ne pas afficher le haut de page de phpBB tout en conservant le déroulement classique du code.

Autrement, il faut aussi ajouter :

Code:
if ( !empty($db) ) {
      $db->sql_close();
}
exit();


A la fin du fichier.

Un moyen de prendre en compte l'affichage correcte des liens de viewonline.php sur de nombreuses pages (la méthode de blank template code tout en dure) peut se faire avec le mod Page ID extention.

Mais, c'est pas grave si ls utilisateur parcourant tes pages ajoutés apparaissent comme visitant l'index sur viewonline.php.

Une fois que tu as ta structure de page, tu peux la rendre interactive en fonction du niveau des utilisateurs qui la parcourent en te basant sur le système d'autorisation de groupes de phpBB.
Tu peux aussi uniquement jouer sur le fait que le l'utilisateur est enregistré ou non. C'est pas très compliqué, mais il faut un minimum comprendre comment tout ça marche.

Le plus simple étant de ne se base que sur le statu (connecté ou pas) des visiteurs avec des :
Code:
if( $userdata['session_logged_in'] )
{
// le contenu visible pour les utililsateur enregsitrés
}
else
{
// le contenu publique
}


++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » Le Forum phpBB
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: