Page 2 sur 3

Re: Intégrer phpbb3 dans son site

MessagePosté: Mer Juil 02, 2008 11:15 pm
par Bageera
Ah, ok je pense que c'était pas totalement actualisé :D

Merci beaucoup pour tes conseils mais j'ai tout de même une dernière question : si je créer un espace membre est-ce que c'est possible que quand on s'inscrit et bah on s'inscrit en même temps sur le fofo si oui comment ? ^^

Re: Intégrer phpbb3 dans son site

MessagePosté: Mer Juil 02, 2008 11:34 pm
par Yoyo
Moi je n'ai pas créé d'espace membre, j'ai utilisé la session de phpbb3 sur le site. Donc le membre s'inscrit une fois sur le forum et j'utilise le compte n'importe ou sur le site !

Il suffit de mettre en début de toutes les pages de ton site ceci:

Code: Tout sélectionner
define('IN_SITE'true);
define('IN_PHPBB'true);
$phpbb_root_path =  $root.'/forum/';
$phpEx substr(strrchr(__FILE__'.'), 1);
include(
$phpbb_root_path 'common.' $phpEx);
include(
$phpbb_root_path 'includes/functions_posting.' $phpEx);

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


Et tu pourras acceder aux configurations du compte qui lit actuellement la page :)

Re: Intégrer phpbb3 dans son site

MessagePosté: Jeu Juil 03, 2008 10:12 am
par Bageera
En gros ce code va reconnaitre l'utilisateur en connecté si il a été connecté sur phpbb3... ? :)
J'aimerais aussi comment l'utilisateur peut rester connecté, par ce que moi quand je change de page ça le déco... :(

Tu penses que c'est bien un espace membre avec seulement > la page de connexion, la page d'inscription, la page de l'utilisateur ? + quelques pages d'erreurs ? ^^

Re: Intégrer phpbb3 dans son site

MessagePosté: Jeu Juil 03, 2008 1:31 pm
par Yoyo
Oui ça va le reconnaitre, il faut bien le mettre avant le chargement de chaque page, avant tout code html !

Re: Intégrer phpbb3 dans son site

MessagePosté: Jeu Juil 03, 2008 1:49 pm
par Bageera
Même sur une page xhtml ? :P

Re: Intégrer phpbb3 dans son site

MessagePosté: Jeu Juil 03, 2008 1:54 pm
par Yoyo
Bah une page php c'est une page en html au final non ? -_- Tu saurais jamais avoir une connexion sur une page en pur html lol. Me semble que tu racontes n'importe quoi la :boulay:

Re: Intégrer phpbb3 dans son site

MessagePosté: Jeu Juil 03, 2008 1:55 pm
par Bageera
:P

Oué, mais il faut quand même que l'extension soit = .php :)

Comment on fait pour qu'on se connecte auto dans mon espace membre ? :ange:

Re: Intégrer phpbb3 dans son site

MessagePosté: Jeu Juil 03, 2008 5:11 pm
par Yoyo
C'est quoi le rapport avec phpbb3 ? Essaie de pas tout mélanger hein :D Ou soit plus clair alors ^^

Re: Intégrer phpbb3 dans son site

MessagePosté: Ven Aoû 08, 2008 10:14 pm
par mister_gom
salut et désolé pour le up mais je pense m'adresser à la bonne personne en te demandant comment faire pour que, si mon utilisateur se loggue sur le site, il se loggue également sur le forum ? (et surtout si c'est possible !!)
Donc t'inquites je sais que ça se passe par les cookies, mais pour affiner ma question qu'elles sont les cookies à setter et avec quelles valeurs ? Je suppose que pour l'inverse (logguer sur le site à partir du forum), ça doit etre plus simple (trouver le fichier qui gere le loggin).
Merci d'avance.

Re: Intégrer phpbb3 dans son site

MessagePosté: Ven Aoû 08, 2008 11:32 pm
par Yoyo
Salut, c'est simple, tu fais un formulaire qui va envoyer les mêmes arguments et à la même page que le formulaire de login de phpbb3. Tu n'as juste qu'à regarder dans le code source pour les trouver :)

Il faut bien sure avoir mis ces lignes-ci en début de chaque page du site pour pouvoir utiliser la session de phpbb3:

Code: Tout sélectionner
define('IN_SITE'true);
define('IN_PHPBB'true);
$phpbb_root_path =  $root.'/forum/';
$phpEx substr(strrchr(__FILE__'.'), 1);
include(
$phpbb_root_path 'common.' $phpEx);
include(
$phpbb_root_path 'includes/functions_posting.' $phpEx);

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

Re: Intégrer phpbb3 dans son site

MessagePosté: Sam Aoû 09, 2008 8:47 am
par mister_gom
Yes pas bête, je me voyais déjà triturer les cookies !
Bon maintenant va falloir trouver comment envoyer le formulaire à 2 scripts en même temps (sur mon site et le forum), ça doit pas être compliqué ...
En fait le truc c'est que je veux pas utiliser la session de phpbb, je veux juste que lorsque mon utilisateur se loggue sur le site, il soit automatiquement loggué sur le site, et inversement (à la base, une inscription sur le site inscrit sur le forum et l'inverse aussi).
Je pourrais utiliser la session phpbb mais y'a des infos dont j'ai besoin sur le site qui ne sont surement pas dans le session phpbb ..
en tout cas merci, je vous dirai comment ça c'est passé une fois que j'aurais fait ...

Re: Intégrer phpbb3 dans son site

MessagePosté: Lun Aoû 18, 2008 12:14 am
par Laurent
Salut

j'ai un peu de soucis pour intégrer du php dans mes pages, ce sont des pages personnalisées mais je ne pense que cela joue ? ,

j'ai activé par l'admin le php dans les templates

j'ai essayé plusieurs choses sachant que le dossier ou la page php se trouve est dans un dossiers à la racine du forum

Mes essais

Code: Tout sélectionner
    <!-- PHP --> $root '/www/site/repertoire/';  include($root.'/script.php'); <!-- ENDPHP -->   


Code: Tout sélectionner
!-- INCLUDEPHP script.php -->  


Code: Tout sélectionner
<!-- PHP -->include script.php<!--ENDPHP -->  


pour les deux derniers, j'ai uploadé mon fichier php dans le répertoire template pour être dans le même repertoire que le html

mais toujours rien ne s'affiche,

j'ai aussi essayé

Code: Tout sélectionner
<!-- PHP -->include <!-- PHP -->
include 
"http://www.domaine.com/site/repertoire/script.php";
<!--
ENDPHP --><!--ENDPHP -->  


Voila je suis un peu à la rue si vous avez un tuyau je suis preneur

Re: Intégrer phpbb3 dans son site

MessagePosté: Lun Aoû 18, 2008 12:20 am
par Yoyo
Bonsoir, peut-être que ceci irait:

Code: Tout sélectionner
<!-- PHP --> $root = '/www/site/repertoire/';  include($root.'script.php'); <!-- ENDPHP -->  


à la place de ceci:

Code: Tout sélectionner
<!-- PHP --> $root = '/www/site/repertoire/';  include($root.'/script.php'); <!-- ENDPHP -->  


Sinon, c'est que le chemin dans $root est mauvais. Dans le message d'erreur, tu dois avoir le bon chemin normalement :)

Re: Intégrer phpbb3 dans son site

MessagePosté: Lun Aoû 18, 2008 12:35 am
par Laurent
Lu,

merci de ta réponse rapide :D j'avais également essayé ta solution , en fait je n'ai pas de message mais rien ne s'affiche

mais effectivement je pense que le soucis viens de l'adresse mais je ne trouve pas

mon fichier script se trouve a cette adresse :

http://www.mondomaine/site/repertoire/script.php
et le fichier template http://www.mondomaine/site/styles/prosi ... script.php

Re: Intégrer phpbb3 dans son site

MessagePosté: Lun Aoû 18, 2008 12:41 am
par Yoyo
Moi c'est quelque chose comme /home/www/...

Colle ça dans ta page index.php tout à la fin par exemple, pour provoquer une erreur:

Code: Tout sélectionner
include('mapagequiexistepas.php'); 


Il va te donner le chemin complet jusqu'à ton hebergement ;)

C'est la solution la plus rapide, sinon tu peux aussi afficher $_SERVER et fouiller dedans :D

Re: Intégrer phpbb3 dans son site

MessagePosté: Lun Aoû 18, 2008 1:00 am
par Laurent
sniff malheureusement l'erreur de me donne pas le chemin

failed to open file : in /mapage.php ............

j'ai regardé par mon ftp , et cela ne fonctionne pas non plus , je vais fouiner par la , merci

je ne connais pas $_SERVER ?

Re: Intégrer phpbb3 dans son site

MessagePosté: Lun Aoû 18, 2008 1:18 am
par Yoyo
fais un

Code: Tout sélectionner
echo '<pre>';
print_r($_SERVER);
echo '</pre>'; 


Ca sert à afficher un tableau, $_SERVER en est un :) Il contient plein d'infos sur le serveur, la page, le visiteur et son navigateur.

S'il te met comme message d'erreur:

Code: Tout sélectionner
failed to open file in /mapage.php ............ 


C'est peut-être que ta racine est simplement "/" ?

donc ça donnerait $root = "/"; ?

Re: Intégrer phpbb3 dans son site

MessagePosté: Lun Aoû 18, 2008 6:37 pm
par Laurent
8) Merci a toi , j'ai effectivement trouvé le bon chemin par $_SERVER

Re: Intégrer phpbb3 dans son site

MessagePosté: Lun Aoû 18, 2008 6:57 pm
par Yoyo
Nikel :) A une prochaine sur le forum alors ? :)

Re: Intégrer phpbb3 dans son site

MessagePosté: Lun Aoû 18, 2008 9:36 pm
par Laurent
8) n'y manquerai pas ;-)