Rang auslesen und templategerecht verarbeiten
Verfasst: 15.05.2004 07:16
Hallo,
ich versuche gerade den Rang eines Users auszulesen und per Templatevariable anzeigen zu lassen. Es will aber noch nicht.
Das ist der aktuelle Abfragecode des Ranges:
dann folgend die Umbenennung:
und die Templatevariable:
sowie in der tpl-Datei
der jeweilige Userrang wird aber nicht angezeigt...was mache ich falsch?
ich versuche gerade den Rang eines Users auszulesen und per Templatevariable anzeigen zu lassen. Es will aber noch nicht.
Das ist der aktuelle Abfragecode des Ranges:
Code: Alles auswählen
// Show Rank
$profiledata = get_userdata($HTTP_GET_VARS[POST_USERS_URL]);
$sql = "SELECT *
FROM " . RANKS_TABLE . "
ORDER BY rank_special, rank_min";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain ranks information', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$ranksrow[] = $row;
}
$db->sql_freeresult($result);
$poster_rank = '';
$rank_image = '';
if ( $profiledata['user_rank'] )
{
for($i = 0; $i < count($ranksrow); $i++)
{
if ( $profiledata['user_rank'] == $ranksrow[$i]['rank_id'] && $ranksrow[$i]['rank_special'] )
{
$poster_rank = $ranksrow[$i]['rank_title'];
$rank_image = ( $ranksrow[$i]['rank_image'] ) ? '<img src="' . $ranksrow[$i]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
}
}
else
{
for($i = 0; $i < count($ranksrow); $i++)
{
if ( $profiledata['user_posts'] >= $ranksrow[$i]['rank_min'] && !$ranksrow[$i]['rank_special'] )
{
$poster_rank = $ranksrow[$i]['rank_title'];
$rank_image = ( $ranksrow[$i]['rank_image'] ) ? '<img src="' . $ranksrow[$i]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
}
}
Code: Alles auswählen
$portalrank = $ranksrow['rank_title'];
Code: Alles auswählen
'PORTAL_RANK' => $portalrank
Code: Alles auswählen
Rank: {PORTAL_RANK}