Utiliser le profil en dehors du forum

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

Utiliser le profil en dehors du forum

Messagepar Tommy34 » 16 Jan 2009 à 15:22

Bonjour,

Je voudrais faire en sorte que les liens tels que Profil, Messagerie, Déconnexion / Inscription, Connexion qui sont généralement visibles sur toutes les pages du forum, soient également visibles sur une page située hors phpBB (ex : la page d'accueil du site).

J'ai tout d'abord utilisé ceci :
Code: Tout sélectionner
// inclusion phpBB data
define('IN_PHPBB', true);
$phpbb_root_path = '/forum/';
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


Puis j'ai récupéré ces liens du template :
Code: Tout sélectionner
    <!-- BEGIN switch_user_logged_out -->
    <a href="{U_REGISTER}" class="mainmenu">{L_REGISTER}</a> |
    <!-- END switch_user_logged_out -->
    <a href="{U_PROFILE}" class="mainmenu">{L_PROFILE}</a> |
    <a href="{U_PRIVATEMSGS}" class="mainmenu">{PRIVATE_MESSAGE_INFO}</a> |
    <a href="{U_LOGIN_LOGOUT}" class="mainmenu">{L_LOGIN_LOGOUT}</a>


Mais il doit me manquer quelque chose car les variables (u_profile, u_register, ...) ne sont pas interprétées.

Que faut il faire svp ?
Tommy34
Posteur néophyte
Posteur néophyte
 
Messages: 33
Enregistré le: 16 Avr 2004 à 22:33

Re: Utiliser le profil en dehors du forum

Messagepar lolovoisin » 16 Jan 2009 à 15:36

Votre message a été déplacé par un membre de l'équipe.
origine: [phpBB 3.0.x] Forums de support >> Utilisation

Concerne l'utilisation des sessions, donc forum de coding ;)
Ceux qui échouent trouvent des excuses, ceux qui réussissent trouvent les moyens
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
PAS DE SUPPORT PAR MP !!

tutophpbb3 + astuce + tutos debian
Avatar de l’utilisateur
lolovoisin
Rugbix ³
Rugbix ³
 
Messages: 39786
Enregistré le: 04 Mai 2006 à 13:16
Localisation: Dans la BDD ...

Re: Utiliser le profil en dehors du forum

Messagepar Tommy34 » 16 Jan 2009 à 16:55

Bon vu que je ne sais pas comment faire en utilisant le système normal (celui dans overall_header.tpl), je me suis rabattu sur une méthode "manuelle" :

Code: Tout sélectionner
    <?php
    if( $userdata['session_logged_in'] )
    {
    echo("
    <a href='profile.php?mode=editprofile' class='blange'>Profil</a> |
    <a href='privmsg.php?folder=inbox' class='blange'>Messagerie</a> |
    <a href='login.php?logout=true' class='blange'>Deconnexion</a>
    ");
    }
    else{
    echo("
    <a href='profile.php?mode=register' class='blange'>Inscription</a> |
    <a href='login.php' class='blange'>Connexion</a>
    ");
    }
    ?>


Mais l'inconvénient de ma méthode c'est que ça ne me dit pas si j'ai un nouveau message dans la messagerie, donc si vous avez la réponse à ma première question, je reste preneur.

Merci
Tommy34
Posteur néophyte
Posteur néophyte
 
Messages: 33
Enregistré le: 16 Avr 2004 à 22:33

Re: Utiliser le profil en dehors du forum

Messagepar nco » 17 Jan 2009 à 20:47

tu as regarder dans le centre de documentation? il y a tous un tuto sur l'utilisation des sessions
Ancien admin sur phpBB-fr

PAS DE SUPPORT PAR PM! Les PM seront automatiquement effacés

Maintenance de votre forum phpBB: http://www.phpbb-maintenance.com
nco
Floodeur universel
Floodeur universel
 
Messages: 12258
Enregistré le: 10 Sep 2003 à 18:43
Localisation: pres de ma femme


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 3 invités