Seite 1 von 1
Spezialrang ohne Rangname möglich?
Verfasst: 07.01.2004 23:38
von tom_php
Mal eine Frage.
Ich habe in meinem Board ganz normale Rangnamen und dazugehörige Rang Images laufen.
Ich habe nun für die Spezialränge Images erstellt, in denen der Name des Ranges bereits enthalten ist.
Das Ganze sieht nun so aus, das ich jetzt zum Beispiel dort stehen habe
MOderator
und darunter das Moderatorbild in dem auch noch mal Moderator steht.
Gibt es nun eine Möglichkeit, einem User zwar einen Spezielrang zuzuordnen, diesen aber nicht anzuzeigen, sondern nur das Rangimage?
Ich hoffe, mich versteht jemand, ich habe solch ein Thema leider in der Suche nicht gefunden...
Verfasst: 08.01.2004 08:36
von Firestarter
da müsste mal Moderatoren ran, eigentlich müsste die bestehende Zeile in viewtopic_body.tpl so umgeschrieben werden, das alle normalen User nur den Rang gesetzt bekommen.
Aber dann können die Moderatoren bestimmt kurz helfen.
Verfasst: 08.01.2004 23:41
von itst
1. tom_hp, lies den KB:knigge! Vor allem zum Thema Bumping...
2. viewtopic.php, finde
Code: Alles auswählen
if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
{
$poster_rank = $ranksrow[$j]['rank_title'];
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
ersetzen durch:
Code: Alles auswählen
if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
{
$poster_rank = '';
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
Quick & Dirty, habe es nicht überprüft.
Verfasst: 09.01.2004 12:46
von tom_php
danke chef, knigge gelesen und verstanden.
Verfasst: 17.02.2004 08:46
von stei109
itst hat geschrieben:
2. viewtopic.php, finde
Code: Alles auswählen
if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
{
$poster_rank = $ranksrow[$j]['rank_title'];
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
ersetzen durch:
Code: Alles auswählen
if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
{
$poster_rank = '';
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
Quick & Dirty, habe es nicht überprüft.
Hi!
Hm, ich habe gerade das gleiche Problem.
Erstmal Danke für den Hinweis mit dem String "$poster_rank".
Ich wollte dies aber nur für den Administrator vornehmen, bei allen anderen Benutzern soll der Rang ganz normal angezeigt werden.
Lediglich beim Admin nicht, da dort "Administrator" im ranka.gif enthalten ist.
Was tun ?
Danke,
Elmar
Verfasst: 17.02.2004 09:35
von netzmeister
Hallo stei109,
finde
Code: Alles auswählen
if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
{
$poster_rank = $ranksrow[$j]['rank_title'];
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
ersetzten durch
Code: Alles auswählen
if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
{
if ($postrow[$i]['user_level'] != 1)
$poster_rank = $ranksrow[$j]['rank_title'];
else
$poster_rank = "";
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
habs nicht getestet
Gruß netzmeister
Verfasst: 17.02.2004 09:44
von stei109
Danke, netzmeister.
Hat aber leider nichts geändert...
Es steht noch immer "Administrator" dort, darunter das "ranka.gif" mit ebenfalls "Adminstrator"...
Schönen Gruß,
Elmar
Verfasst: 17.02.2004 10:04
von netzmeister
Hallo,
Code: Alles auswählen
// Öffne viewtopic.php
// Finde
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
// Ersetze
$sql = "SELECT u.username, u.user_level, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
// Finde
if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
{
$poster_rank = $ranksrow[$j]['rank_title'];
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
// Ersetze
if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
{
if ($postrow[$i]['user_level'] != 1)
$poster_rank = $ranksrow[$j]['rank_title'];
else
$poster_rank = "";
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
Gruß netzmeister
Verfasst: 17.02.2004 10:18
von stei109
Danke!
Hat funktioniert.
Allerdings ist jetzt eine Zeile leer, und das sieht noch bescheidener aus als vorher...
Dann lieber den Rang umbenennen...
Schönen Gruß,
Elmar