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!
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! =)