username/id op site laten zien

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
jeroeni
Berichten: 92
Lid geworden op: 20 mar 2008, 19:29

username/id op site laten zien

Bericht door jeroeni » 25 mar 2008, 16:16

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!

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: username/id op site laten zien

Bericht door BetaDevil » 25 mar 2008, 17:08

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.

jeroeni
Berichten: 92
Lid geworden op: 20 mar 2008, 19:29

Re: username/id op site laten zien

Bericht door jeroeni » 25 mar 2008, 18:49

Vriendelijk dank!

jeroeni
Berichten: 92
Lid geworden op: 20 mar 2008, 19:29

Re: username/id op site laten zien

Bericht door jeroeni » 25 mar 2008, 19:54

Nog even een vraag, welke sessie word er gebruikt om te kijken of je ingelogt bent?

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: username/id op site laten zien

Bericht door BetaDevil » 25 mar 2008, 20:14

$user->data['is_registered'] dacht ik :P

Wouser
Berichten: 38
Lid geworden op: 01 jul 2007, 20:01

Re: username/id op site laten zien

Bericht door Wouser » 25 mar 2008, 20:48

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:

jeroeni
Berichten: 92
Lid geworden op: 20 mar 2008, 19:29

Re: username/id op site laten zien

Bericht door jeroeni » 25 mar 2008, 21:37

Hij klopt, dank je wel! :D

BetaDevil
Berichten: 2810
Lid geworden op: 28 mei 2006, 15:27

Re: username/id op site laten zien

Bericht door BetaDevil » 26 mar 2008, 17:01

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';
}
?>

Wouser
Berichten: 38
Lid geworden op: 01 jul 2007, 20:01

Re: username/id op site laten zien

Bericht door Wouser » 26 mar 2008, 18:00

harstikke bedankt :) dit kan ik goed gebruiken.

Plaats reactie