Pagina 1 van 1

username/id op site laten zien

Geplaatst: 25 mar 2008, 16:16
door jeroeni
Goedemiddag,

Hoe kan ik op mijn site (geen PHPBB portal of PHPBB forum zelf maar op mijn website) de gebruikersnaam zien van de gene die op het forum is ingelogt? Of nog mooier, de userid? Ik heb het al geprobeerd met $user->username maar dit wil niet werken. Heeft iemand de code hiervan?

Alvast bedankt!

Re: username/id op site laten zien

Geplaatst: 25 mar 2008, 17:08
door BetaDevil

Code: Selecteer alles

<?php
define('IN_PHPBB', true);
$phpbb_root_path = 'map/naar/het/forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

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

echo $user->data['username'];
?>
Je moet alleen even de map naar het forum veranderen. Je hoeft dit allemaal natuurlijk maar 1 keer te doen om je gebruikersid en gebruikersnaam te laten zien.

Re: username/id op site laten zien

Geplaatst: 25 mar 2008, 18:49
door jeroeni
Vriendelijk dank!

Re: username/id op site laten zien

Geplaatst: 25 mar 2008, 19:54
door jeroeni
Nog even een vraag, welke sessie word er gebruikt om te kijken of je ingelogt bent?

Re: username/id op site laten zien

Geplaatst: 25 mar 2008, 20:14
door BetaDevil
$user->data['is_registered'] dacht ik :P

Re: username/id op site laten zien

Geplaatst: 25 mar 2008, 20:48
door Wouser
BetaDevil schreef:$user->data['is_registered'] dacht ik :P
En weet jij dan ook toevallig hoe je kijkt of een gebruiker lid is van een bepaalde groep? :idea:

Re: username/id op site laten zien

Geplaatst: 25 mar 2008, 21:37
door jeroeni
Hij klopt, dank je wel! :D

Re: username/id op site laten zien

Geplaatst: 26 mar 2008, 17:01
door BetaDevil
Wouser schreef:
BetaDevil schreef:$user->data['is_registered'] dacht ik :P
En weet jij dan ook toevallig hoe je kijkt of een gebruiker lid is van een bepaalde groep? :idea:
Dit gaat niet via $user->data. Maar ik kan wel even een SQL Query voor je maken. Even wachten :P
Wijziging:

Code: Selecteer alles

<?php
$s_group_id = 5; // 5 = Beheerders
$s_user_id = $user->data['user_id']; // Welke gebruiker moet bekeken worden
$sql = 'SELECT COUNT(user_id) AS member_of_group
    FROM ' . USER_GROUP_TABLE . '
    WHERE user_id == ' . $s_user_id . '
        AND group_id == ' . $s_group_id . '
        AND user_pending == 0';
$s_result = $db->sql_query_limit($sql, 1);
$member_of = (int) $db->sql_fetchfield('member_of_group');
$db->sql_freeresult($s_result);

if ($member_of == 1)
{
    echo 'Lid van de groep';
}
else
{
    echo 'Geen lid van de groep';
}
?>

Re: username/id op site laten zien

Geplaatst: 26 mar 2008, 18:00
door Wouser
harstikke bedankt :) dit kan ik goed gebruiken.