[INFO] sur l'utilisation des sessions de phpBB2 sur son site

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans ce forum.

Modérateur: Equipe

Messagepar titeuf51 » 21 Fév 2005 à 21:46

Irken, demande du support sur le site où tu as trouver le script ;)

FPe, tu pourrais patienter un peu :D

{SITENAME}... C'est une varaiable de tpl... Déclarée ensuite dans un tableau...

Si tu utilises les sessions : $board_config['sitename'] & $board_config['site_desc'] ;)

Je dis ça de mémoire :roll:
@+ Titeuf

Je suis de moins en moins présent sur ce forum, j'ai beaucoup de choses à faire.
Je ne peux donc pas être très actif pour un support quelconque.


On dit bien Le ridicule ne tue pas. On dit aussi Ce qui ne nous tue pas nous rend plus fort. Alors pourquoi ne pas dire Le ridicule rend plus fort ? :D
Avatar de l’utilisateur
titeuf51
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3077
Inscription: 29 Fév 2004 à 13:27
Localisation: France, Reims

Messagepar Utilisateur 37494 » 26 Fév 2005 à 11:40

Apparement le script marche pas trop mal merci ;-)

Juste un souci. Le "menu" de mon site est inséré sur toutes les pages via un:
Code: Tout sélectionner
<?php include("monmenu.txt") ?>

Et dans ce même include j'ai mis le code pour se connecter depuis toutes les pages
Code: Tout sélectionner
<?php

define('IN_PHPBB', true);
$phpbb_root_path = './forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
 
$redirect_login = "login.$phpEx";
$redirect_logout = "login.$phpEx";

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_SITE);
init_userprefs($userdata);
//
// End session management
//

$logout = htmlspecialchars($HTTP_GET_VARS['logout']);

if ( $logout )
{
   session_end($userdata['session_id'], $userdata['user_id']);
   redirect(append_sid($redirect_logout));
}

$logue = '<table border="0" cellpadding="0" cellspacing="0" align="center">
   <tr>
     <td align="center"><a href="?logout=true">' . $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]</a></td>
   </tr>
   <tr>
     <td align="center"><a href="' . $phpbb_root_path . '">Forum</a></td>
   </tr>
</table>';

$non_logue = '<form action="' . $phpbb_root_path . 'login.php" method="post">   

<table border="0" cellpadding="4" cellspacing="1" align="center">
   <tr>
      <td>' .$lang['Username'] . '&nbsp;</td>
      <td><input type="text" name="username"></td>
   </tr>
   <tr>
      <td>' . $lang['Password'] . '&nbsp;</td>
      <td><input type="password" name="password"></td>
   </tr>
   <tr>
      <td colspan="2" align="center"><input type="hidden" name="redirect" value="' . $adresse_site . append_sid($redirect_login) . '"><input type="submit" value="' . $lang['Login'] . '" name="login"></td>
   </tr>
</table>

</form>';

if ( $userdata['session_logged_in'] )
{
   echo $logue;
}
else
{
   echo $non_logue;
}
?>


C'est là qu'est le problème, mon include est dans plusieurs répertoires /news/ , /images/ ainsi que sur l'index du site /index.php, alors le problème c'est le
Code: Tout sélectionner
$phpbb_root_path = './forum/';

Si je mets ./forum/ ca fonctionnera sur /index.php alors que si je mets ../forum/ ca ne fonctionnera que dans les pages à répertoires /news/ ...

Moi je connais bien l'ASP et on peut mettre "/forum" pour spécifier qu'on part de la base du site. Il n'existe rien de similaire en PHP ? Ou une autre solution ?
Utilisateur 37494
 

Messagepar titeuf51 » 26 Fév 2005 à 19:19

Et avec ./../forum/ ?
@+ Titeuf

Je suis de moins en moins présent sur ce forum, j'ai beaucoup de choses à faire.
Je ne peux donc pas être très actif pour un support quelconque.


On dit bien Le ridicule ne tue pas. On dit aussi Ce qui ne nous tue pas nous rend plus fort. Alors pourquoi ne pas dire Le ridicule rend plus fort ? :D
Avatar de l’utilisateur
titeuf51
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3077
Inscription: 29 Fév 2004 à 13:27
Localisation: France, Reims

Messagepar gernouille » 27 Fév 2005 à 08:58

[EDIT]J'ai un problême avec la page pour le profile j'ai mit mon code mais voila que dans les cases j'ai :
Code: Tout sélectionner
<?php echo $userdata['username']; ?>
au lieu d'avoir le pseudo
J'utilise une page html? :roll:
gernouille
 

Messagepar Oyo » 27 Fév 2005 à 12:02

si tu utilise une page html c'est normal elle doit être en extesion php pour que cela fonctionne
Ancien Administrateur de phpBB-fr - R.I.P Oyo 2006~2009

Oyo's folio | PrestaShop | PrestaStore | PrestaBox
Avatar de l’utilisateur
Oyo
Inoubliable administrateur
 
Messages: 15265
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

Messagepar gernouille » 27 Fév 2005 à 12:39

Oyo
Merci c'est réglez
Je snet que j'vais mettre tout mes pages de mon site en php!!:D
gernouille
 

Messagepar Fantole » 27 Fév 2005 à 12:55

Salut à tous cela fait un moment que je cherche pour savoir comment faire mais sans succès :cry:
Si l'un de vous sais dans quel fichier je peus inclur du langage JAVA script pour que celui-ci soit actif sur mon FORUM je vous en serais très reconnaissant :lol:

J'espère être aidé :cry:
Avatar de l’utilisateur
Fantole
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3082
Inscription: 09 Déc 2004 à 10:32
Localisation: Sur le Web

Messagepar gernouille » 27 Fév 2005 à 13:08

Oyo problême
Bon je l'avait vu avant mais voila je croyait avoir trouvé et ben non:D

J'ai cela en haut de la page
Code: Tout sélectionner
Warning: Cannot modify header information - headers already sent by (output started at /home/xline/public_html/site_profil.php:5) in /home/xline/public_html/includes/sessions.php on line 308

Warning: Cannot modify header information - headers already sent by (output started at /home/xline/public_html/site_profil.php:5) in /home/xline/public_html/includes/sessions.php on line 309


Et si je me refere a ce post

*Rajout personnel : ce code doit être introduit en début de chaque page afin d'éviter les erreurs du type Headers already sent by ../..

Mais voila quel code il faut rajoutez je voit pas trop j'ai rajoutez sa sur la page qui bug et marche pas (normal c'est un commentaire)

Code: Tout sélectionner
// Page numbers for session handling


FantoleTu parle pas de session la un conseil ouvre un nouveau post?!
gernouille
 

Messagepar titeuf51 » 28 Fév 2005 à 12:58

gernouille a écrit:Oyo problême
Bon je l'avait vu avant mais voila je croyait avoir trouvé et ben non:D

J'ai cela en haut de la page
Code: Tout sélectionner
Warning: Cannot modify header information - headers already sent by (output started at /home/xline/public_html/site_profil.php:5) in /home/xline/public_html/includes/sessions.php on line 308

Warning: Cannot modify header information - headers already sent by (output started at /home/xline/public_html/site_profil.php:5) in /home/xline/public_html/includes/sessions.php on line 309


Et si je me refere a ce post

*Rajout personnel : ce code doit être introduit en début de chaque page afin d'éviter les erreurs du type Headers already sent by ../..

Mais voila quel code il faut rajoutez je voit pas trop j'ai rajoutez sa sur la page qui bug et marche pas (normal c'est un commentaire)

Code: Tout sélectionner
// Page numbers for session handling


FantoleTu parle pas de session la un conseil ouvre un nouveau post?!


Lis toutes les pages du topic ;)
:arrow: http://forums.phpbb-fr.com/viewpost_499436.html#499436
@+ Titeuf

Je suis de moins en moins présent sur ce forum, j'ai beaucoup de choses à faire.
Je ne peux donc pas être très actif pour un support quelconque.


On dit bien Le ridicule ne tue pas. On dit aussi Ce qui ne nous tue pas nous rend plus fort. Alors pourquoi ne pas dire Le ridicule rend plus fort ? :D
Avatar de l’utilisateur
titeuf51
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3077
Inscription: 29 Fév 2004 à 13:27
Localisation: France, Reims

Messagepar gernouille » 28 Fév 2005 à 20:02

Ben voui
Dsl (j'suis naze hein)
gernouille
 

Messagepar Fantole » 04 Mar 2005 à 01:15

Personne ne peut m'aider tempis je vais quand même continuer à chercher et si je ne trouve pas je prendrais MAMBO open source tempis.
Avatar de l’utilisateur
Fantole
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3082
Inscription: 09 Déc 2004 à 10:32
Localisation: Sur le Web

Messagepar Oyo » 04 Mar 2005 à 01:44

tu peux l'inclure dans tous les fichier tpl.. je repond aussi vague que ton propre message
Ancien Administrateur de phpBB-fr - R.I.P Oyo 2006~2009

Oyo's folio | PrestaShop | PrestaStore | PrestaBox
Avatar de l’utilisateur
Oyo
Inoubliable administrateur
 
Messages: 15265
Inscription: 12 Fév 2003 à 19:02
Localisation: Paris

Messagepar Fantole » 04 Mar 2005 à 15:34

Mais je ne sais pas comment m'expliquer en fait je voudrais inclur du langage JAVA jusque là je l'incluais dans des fichiers HTM et HTML dans HEAD et BODY mais comme c'est différent pour le FORUM PHPBB je suis perdu mais je vais essayer pour voir dans les fichiers tpl, car en faite je voudrais inclur du JAVA dans toute les pages qu'il est possible d'aller dans le FORUM.

Encore merci je vais essayer et vous tiens au courant.

Dernière petite question à quoi sert les page HTML car elle ne contiennents rien ???
Avatar de l’utilisateur
Fantole
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3082
Inscription: 09 Déc 2004 à 10:32
Localisation: Sur le Web

Messagepar gernouille » 04 Mar 2005 à 20:16

J'ai trouve une nouvelle astuce:
En faite il suffit de retirez l'include du forum(page_header) et de mettre le code.php dans le fichier.php du site et on aura alors la page de phpbb avec le design et le tlp y sera associé
Rien de plus simple
gernouille
 

Messagepar Fantole » 04 Mar 2005 à 21:15

merci beaucoup il faut que j'essai sa pour voir :P merci ;)
Avatar de l’utilisateur
Fantole
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 3082
Inscription: 09 Déc 2004 à 10:32
Localisation: Sur le Web

PrécédenteSuivante

Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Exabot [Bot] et 4 invités

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant