Seite 1 von 1

Userrank ausgeben

Verfasst: 28.05.2007 12:59
von BigTim
Hallo,
ich möchte gerne den Userrank ausgeben. Allerdings bekomme ich nur eine "1" ausgegeben.

Benutze folgenden Code:

'USER_RANK' => $user->data['user_rank'],


Was muss ich noch machen?

Grüße, BigTim

Re: Userrank ausgeben

Verfasst: 28.05.2007 13:02
von nickvergessen
BigTim hat geschrieben:Was muss ich noch machen?
in der Ranks_table abfragen wie der Name für dan Rank lautet, wo die ID 1 ist...

Verfasst: 28.05.2007 13:33
von BigTim
Und das stelle ich am besten, wie an? Hey, ich bin noch kein PHP/MySQL Profi! =D

Verfasst: 28.05.2007 14:17
von nickvergessen
Das kommt darauf an, wo du es haben willst und wofür^^

Verfasst: 28.05.2007 15:13
von BigTim
Oh! :D

Also ich bin gerade dabei, eine weitere Seite anzulegen, wie hier beschrieben:

http://olympuswiki.naderman.de/Deutsch: ... ene_Seiten

Da hab ich dann halt noch oben, wie oben das hinzugefügt:

'USER_RANK' => $user->data['user_rank'],


Grüße, BigTim

Verfasst: 28.05.2007 15:36
von nickvergessen
Ja, zeig doch mal die Datei her (wenn du es nicht hier öffentlich willst, dann schick mir den Link per pn)

Verfasst: 28.05.2007 16:38
von BigTim

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = 'board/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include('config.php');

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

// Setup $auth_admin class so we can add permission options
include($phpbb_root_path . 'includes/acp/auth.' . $phpEx);
$auth_admin = new auth_admin();

// Add permissions
$auth_admin->acl_add_option(array(
    'local'      => array(),
    'global'   => array('u_view_site', 'u_manage_site')
));

if (!$auth->acl_get('u_view_site'))
{
     if ($user->data['user_id'] == ANONYMOUS)
{
	login_box();
}
}

// Lets build a page ...
$template->assign_vars(array(
	'USER_RANK' => $user->data['user_rank'],
	'USER_POSTS' => $user->data['user_posts'])
);

// Output page
page_header(Home);

$template->set_filenames(array(
   'body' => 'site/content_body.html')
);

page_footer();

?>
Dann noch halt das Template wo der {USER_RANK} Platzhalter ist.

Verfasst: 28.05.2007 17:24
von Schumi
So kommst du an den Rangnamen des aktuellen Benutzers:

Code: Alles auswählen

$sql = 'SELECT rank_title
	FROM ' . RANKS_TABLE . '
	WHERE rank_id = ' . (int) $user->data['user_rank'];
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
Der Rangname ist dann als $row['rank_title'] verfügbar.

Verfasst: 28.05.2007 17:38
von BigTim
Perfekt!
Funktioniert 1A! Vielen Dank! =)