Forum phpbb détecter la connexion au forum

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

netsys
WRInaute accro
WRInaute accro
 
Messages: 1110
Inscription: Sam Juil 17, 2004 18:47

Forum phpbb détecter la connexion au forum

Message le Ven Fév 11, 2005 18:53

Sur le site : www.recette-dessert.com j'ai installé un forum phpbb et j'aimerai, comme il est fait sur le site de WRI, créer un compte membre
et détecter dans une page n'appartenant pas au forum s'il l'utilisteur est connecté ou pas au forum.
Quel est le test a effectuer, sur quelle variable ?

Pour l'instant j'ai cela mais ca ne semble pas completement marcher :

Code: Tout sélectionner
<?php
if (!isset($HTTP_COOKIE_VARS[phpbb2mysql_sid])) {
?>


Merci pour vos réponses.


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15905
Inscription: Ven Avr 19, 2002 19:51

Message le Ven Fév 11, 2005 19:19

moi j'utilise ça :
Code: Tout sélectionner
define('IN_PHPBB', true);
$phpbb_root_path = '../forums/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

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

tu as tout ce qu'il faut savoir sur l'utilisateur dans la variable $userdata
code à adapter et peut-être pas optimal...

netsys
WRInaute accro
WRInaute accro
 
Messages: 1110
Inscription: Sam Juil 17, 2004 18:47

Message le Ven Fév 11, 2005 19:22

Super !
Je vais voir comment l'incorporer sur mon site.
Merci


Patrice A.
Modérateur
Modérateur
 
Messages: 2413
Inscription: Ven Fév 11, 2005 19:36

Message le Ven Fév 11, 2005 21:18

WebRankInfo a écrit:moi j'utilise ça :
Code: Tout sélectionner
define('IN_PHPBB', true);
$phpbb_root_path = '../forums/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

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

tu as tout ce qu'il faut savoir sur l'utilisateur dans la variable $userdata
code à adapter et peut-être pas optimal...


J'utilise un code très similaire, mais cette version ne te donne pas les infos supplémentaires dans le panneau d'administration.

Si tu veux pouvoir pister en détail tes visiteurs, ça t'intéressera sans doute de savoir dans quelle section de ton site hors-phpBB ils sont.
Exemple : ton site comporte en-dehors de phpBB une section "agenda" et une page de statistiques.
------------------
Premier fichier à modifier :
includes/constants.php
trouve
Code: Tout sélectionner
// Page numbers for session handling
define('PAGE_INDEX', 0);
define('PAGE_LOGIN', -1);
...
etc.
...
define('PAGE_GROUPCP', -11);
define('PAGE_TOPIC_OFFSET', 5000);

ajoute ensuite
Code: Tout sélectionner
// Repère de modifications : 11 / 02 / 2005
define('PAGE_MONSITE_SECTION1, -100);
define('PAGE_MONSITE_SECTION2', -101);

Tu dois choisir des valeurs négatives, et qui n'interfèrent pas avec les constantes de page déjà existantes (tu pourrais commencer à -12 , mais tu cours le risque d'interférer avec des pages de futures versions de phpBB, d'où la valeur -100)

ensuite, ouvre language/lang_french/lang_main.php (et tous les autres fichiers similaires pour toutes les langues installées)
trouve
Code: Tout sélectionner
$lang['Viewing_priv_msgs'] = 'Regarde ses Messages Privés';
$lang['Viewing_FAQ'] = 'Regarde la FAQ';

ajoute ensuite
Code: Tout sélectionner
// Repère de modifications : 11 / 02 / 2005
$lang['Viewing_MONSITE_SECTION1] = 'Regarde nos statistiques';
$lang['Viewing_MONSITE_SECTION2] = 'Consulte notre agenda';


Enfin, ouvre admin/index.php
trouve
Code: Tout sélectionner
                  case PAGE_FAQ:
                     $location = $lang['Viewing_FAQ'];
                     $location_url = "index.$phpEx?pane=right";
                     break;

ajoute
Code: Tout sélectionner
// Repère de modifications : 11 / 02 / 2005
                  case PAGE_MONSITE_SECTION1:
                     $location = $lang['Viewing_MONSITE_SECTION1'];
                     $location_url = "index.$phpEx?pane=right";
                     break;
                  case PAGE_MONSITE_SECTION2:
                     $location = $lang['Viewing_MONSITE_SECTION2'];
                     $location_url = "index.$phpEx?pane=right";
                     break;


Et pour finir, dans tes pages "statistiques" tu mets le script proposé par WebRankInfo en mettant :
Code: Tout sélectionner
$userdata = session_pagestart($user_ip, PAGE_MONSITE_SECTION1);

et pour l'agenda :
Code: Tout sélectionner
$userdata = session_pagestart($user_ip, PAGE_MONSITE_SECTION2);


Et le tour est joué !
Maintenant tu peux savoir dans la section Admin où se cache précisément le visiteur. Ensuite, si tu as un MOD de statistiques pour phpBB, il pourra ainsi s'appliquer à tout le site. :wink:

Kaméo
Nouveau WRInaute
 
Messages: 3
Inscription: Sam Fév 12, 2005 0:37

Message le Sam Fév 12, 2005 0:50

lol je n'y comprend pas grand chose il faut déjà que je télécharge phpbb et après je comprenderais peut etre :lol:
Je voulais savoir pour mon forum avec le site www.forumactif.com j'ai maintenant un forum mais il a quelques problemes de signatures et de barre de vote etc..... mais je voulais savoir si vous aviez des conseils pour l'améliorer ou vous me conseillez peut etre d'essayer phpbb ?
Mon forum c'est www.kameo-world.forumactif.com !! Bon surf !!


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15905
Inscription: Ven Avr 19, 2002 19:51

Message le Sam Fév 12, 2005 11:21

merci Dj_Apx pour ces détails supplémentaires, et bienvenue sur WRI !


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


cron