[Réglé] session phpbb3 dans mon site web

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 cette section.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

[Réglé] [Réglé] session phpbb3 dans mon site web

Messagepar ziko-9 » 10 Mar 2008 à 19:11

salut tout le monde
j'ai un forum phpbb3 :D
et je suis entrein de faire un espace membres
alors il me faut travaillé avec les session
j'ai vu cette doc viewtopic_143001.html
et sa a bien marché mais j'quelque petit problemes
la page que je vais proteger contre le visiteur :evil: il me faut ajouter ce code la en tête de page
Code: Tout sélectionner
<?    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();
 include("forum/config.php");

if ($user->data['is_registered'])
 { echo' VOTRE CONTENU ICI '; }
else { echo 'Cette page nécessite une identification de votre part.' ; } ?>

mais il me donne une erreur :
Fatal error: Call to a member function on a non-object in d:\program files\easyphp1-8\www\website\test.php on line 1

si quelqu'un peut m'aider et merci
Modifié en dernier par ziko-9 le 10 Mar 2008 à 20:03, modifié 1 fois.
ziko-9
Posteur néophyte
Posteur néophyte
 
Messages: 62
Enregistré le: 23 Oct 2007 à 01:40

Re: session phpbb3 dans mon site web

Messagepar Dakin Quelia » 10 Mar 2008 à 19:19

Bonsoir,

C'est normal. Tu n'as pas défini phpbb. :)

En clair, tu dois avoir ceci:

Code: Tout sélectionner
<?php 
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'forum/';
$phpEx = "php";
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('tapage', 0);

if ($user->data['is_registered'])
{ echo' VOTRE CONTENU ICI '; }
else { echo 'Cette page nécessite une identification de votre part.' ; }
?>


Essaye. :wink:

A bientôt,
Aucun support par mail, MP ou msn.
Mes MODs: ici | Mon blogue: Mon blogue | DeviantArt: cliquez ici
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 21411
Enregistré le: 31 Oct 2006 à 19:33
Localisation: Belgique

Re: session phpbb3 dans mon site web

Messagepar ziko-9 » 10 Mar 2008 à 19:23

Dakin Quelia a écrit:Bonsoir,

C'est normal. Tu n'as pas défini phpbb. :)

En clair, tu dois avoir ceci:

Code: Tout sélectionner
<?php 
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'forum/';
$phpEx = "php";
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('tapage', 0);

if ($user->data['is_registered'])
{ echo' VOTRE CONTENU ICI '; }
else { echo 'Cette page nécessite une identification de votre part.' ; }
?>


Essaye. :wink:

A bientôt,

merci et vraiment desolé mais vous pouvez me dire je mets quoi a la place de "tapage"
Code: Tout sélectionner
$user->setup('tapage', 0);
ziko-9
Posteur néophyte
Posteur néophyte
 
Messages: 62
Enregistré le: 23 Oct 2007 à 01:40

Re: session phpbb3 dans mon site web

Messagepar Dakin Quelia » 10 Mar 2008 à 19:25

En fait, cela détermine le fichier de langue pour ta page si tu utilises des clés de langues.

Exemple:

Code: Tout sélectionner
// Fichier de langue
$user->setup(array('posting', 'mods/form_mod'));


En fait, ici, ils utilisent deux fichiers de langues. ;)
Aucun support par mail, MP ou msn.
Mes MODs: ici | Mon blogue: Mon blogue | DeviantArt: cliquez ici
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 21411
Enregistré le: 31 Oct 2006 à 19:33
Localisation: Belgique

Re: session phpbb3 dans mon site web

Messagepar ziko-9 » 10 Mar 2008 à 19:28

Dakin Quelia a écrit:En fait, cela détermine le fichier de langue pour ta page si tu utilises des clés de langues.

Exemple:

Code: Tout sélectionner
// Fichier de langue
$user->setup(array('posting', 'mods/form_mod'));


En fait, ici, ils utilisent deux fichiers de langues. ;)

j'ai pas compris vraiment desolé
donc j'ai copier/coller le code voila ce qu'il ma donné
Code: Tout sélectionner
Language file form_mod.php couldn't be opened.
ziko-9
Posteur néophyte
Posteur néophyte
 
Messages: 62
Enregistré le: 23 Oct 2007 à 01:40

Re: session phpbb3 dans mon site web

Messagepar Dakin Quelia » 10 Mar 2008 à 19:31

Normal, je t'ai dit que c'était un exemple, tu n'as pas le fichier donc tu ne sais pas utiliser le fichier de langue. :) :wink:

Pour toi, tu mettras ceci:

Code: Tout sélectionner
// Fichier de langue
$user->setup(array('common'));
Aucun support par mail, MP ou msn.
Mes MODs: ici | Mon blogue: Mon blogue | DeviantArt: cliquez ici
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 21411
Enregistré le: 31 Oct 2006 à 19:33
Localisation: Belgique

Re: session phpbb3 dans mon site web

Messagepar ziko-9 » 10 Mar 2008 à 19:35

Dakin Quelia a écrit:Normal, je t'ai dit que c'était un exemple, tu n'as pas le fichier donc tu ne sais pas utiliser le fichier de langue. :) :wink:

Pour toi, tu mettras ceci:

Code: Tout sélectionner
// Fichier de langue
$user->setup(array('common'));

cool sa marche merci
et pour la deconexion y a pas autre moyen que le membre se deconecte a partir du forum
je veux dire est ce que je peux trouver un bout de code pour la deconexion a partir du site ^^
ziko-9
Posteur néophyte
Posteur néophyte
 
Messages: 62
Enregistré le: 23 Oct 2007 à 01:40

Re: session phpbb3 dans mon site web

Messagepar Dakin Quelia » 10 Mar 2008 à 19:40

Tu utilises dans ce cas, la boîte de connexion/déconnexion du forum. :wink:

Code: Tout sélectionner
// Vérifie que le membre est connecté
if ($auth->acl_get('u_'))
{
	login_box();
}
Aucun support par mail, MP ou msn.
Mes MODs: ici | Mon blogue: Mon blogue | DeviantArt: cliquez ici
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 21411
Enregistré le: 31 Oct 2006 à 19:33
Localisation: Belgique

Re: session phpbb3 dans mon site web

Messagepar ziko-9 » 10 Mar 2008 à 19:50

ok franchement merci tu m'as sauvé voila ma derniere
juste a propos des mods si y a pas de probleme est ce que tu peux me dire est ce qu'il y a un mod d' awards comme dans vbulletin ??? et merci
ziko-9
Posteur néophyte
Posteur néophyte
 
Messages: 62
Enregistré le: 23 Oct 2007 à 01:40

Re: session phpbb3 dans mon site web

Messagepar Dakin Quelia » 10 Mar 2008 à 19:51

J'ai corrigé mon précédent message, il faut remettre celui-là pour les utilisateurs. :wink:

Non, mais tu vas faire la demande dans le forum de phpbb3 dans Discussions et Recherches. :wink:
Aucun support par mail, MP ou msn.
Mes MODs: ici | Mon blogue: Mon blogue | DeviantArt: cliquez ici
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 21411
Enregistré le: 31 Oct 2006 à 19:33
Localisation: Belgique

Re: session phpbb3 dans mon site web

Messagepar ziko-9 » 10 Mar 2008 à 19:55

Dakin Quelia a écrit:J'ai corrigé mon précédent message, il faut remettre celui-là pour les utilisateurs. :wink:

Non, mais tu vas faire la demande dans le forum de phpbb3 dans Discussions et Recherches. :wink:

c'est fait merci
pour l'autre mod je vais faire un autre topic demain je pense :)
il vont le coder ou le chercher ?
et stp tu peux me dire les important mods que je peux mettre dans le forum ^^ et merci
ziko-9
Posteur néophyte
Posteur néophyte
 
Messages: 62
Enregistré le: 23 Oct 2007 à 01:40

Re: session phpbb3 dans mon site web

Messagepar Dakin Quelia » 10 Mar 2008 à 19:56

C'est un sujet par problème. :wink:

Ensuite, il n'existe pas de mods importants mais c'est à toi de voir lesquelles tu veux! :wink:

Si tu estimes avoir eu ta réponse, n'oublie pas de rajouter [Réglé] dans le titre de ton sujet. :)
Aucun support par mail, MP ou msn.
Mes MODs: ici | Mon blogue: Mon blogue | DeviantArt: cliquez ici
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 21411
Enregistré le: 31 Oct 2006 à 19:33
Localisation: Belgique

Re: session phpbb3 dans mon site web

Messagepar ziko-9 » 10 Mar 2008 à 20:03

Dakin Quelia a écrit:C'est un sujet par problème. :wink:

Ensuite, il n'existe pas de mods importants mais c'est à toi de voir lesquelles tu veux! :wink:

Si tu estimes avoir eu ta réponse, n'oublie pas de rajouter [Réglé] dans le titre de ton sujet. :)

c'est fait et merci pour tout !
ziko-9
Posteur néophyte
Posteur néophyte
 
Messages: 62
Enregistré le: 23 Oct 2007 à 01:40

Re: session phpbb3 dans mon site web

Messagepar ErnadoO » 10 Mar 2008 à 21:15

Dakin Quelia a écrit:
Code: Tout sélectionner
// Fichier de langue
$user->setup(array('common'));
Pas tout a fait, utiliser un tableau pourutiliser un fichir, c'est un peu inutile:
Code: Tout sélectionner
$user->setup('common');
suffit
Dakin Quelia a écrit:Tu utilises dans ce cas, la boîte de connexion/déconnexion du forum. :wink:

Code: Tout sélectionner
// Vérifie que le membre est connecté
if ($auth->acl_get('u_'))
{
	login_box();
}
pas bon non plus, là tu te base sur les permissions, donc quelque chose de variable car paramétrable, pour tester si un utilisateur est connecté, il faut faire ceci:
Code: Tout sélectionner
// Vérifie que le membre est connecté
if (!$user->data['is_registered'])
{
	login_box();
}
ErnadoO
 

Re: session phpbb3 dans mon site web

Messagepar Dakin Quelia » 10 Mar 2008 à 21:18

ErnadoO a écrit:Pas tout a fait, utiliser un tableau pourutiliser un fichir, c'est un peu inutile:
Code: Tout sélectionner
$user->setup('common');
suffit


Oups, en effet mais j'utilisais plusieurs fichiers sur la page que j'ai faite parce qu'il y a les commandes par défaut plus celles que j'ai développées pour la page. :mrgreen:
Aucun support par mail, MP ou msn.
Mes MODs: ici | Mon blogue: Mon blogue | DeviantArt: cliquez ici
Dakin Quelia
Floodeur universel
Floodeur universel
 
Messages: 21411
Enregistré le: 31 Oct 2006 à 19:33
Localisation: Belgique


Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité