Spezialrang ohne Rangname möglich?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
tom_php
Mitglied
Beiträge: 4
Registriert: 06.01.2004 15:39

Spezialrang ohne Rangname möglich?

Beitrag 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...
Benutzeravatar
Firestarter
Mitglied
Beiträge: 1162
Registriert: 09.06.2003 15:21

Beitrag 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.
MfG
Firestarter
Auch ich versuche mein Glück und möchte ein schönes Forum haben, dafür muss ich wohl erstmal leiden. *fg*
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag 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.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
tom_php
Mitglied
Beiträge: 4
Registriert: 06.01.2004 15:39

Beitrag von tom_php »

danke chef, knigge gelesen und verstanden.
stei109
Mitglied
Beiträge: 144
Registriert: 13.02.2004 16:14
Wohnort: Austria

Beitrag 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
Benutzeravatar
netzmeister
Ehemaliges Teammitglied
Beiträge: 1146
Registriert: 02.05.2003 20:59
Wohnort: Freiburg
Kontaktdaten:

Beitrag 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
Zuletzt geändert von netzmeister am 17.02.2004 10:06, insgesamt 2-mal geändert.
Gruß netzmeister
Die "Suche" ist euer Freund
stei109
Mitglied
Beiträge: 144
Registriert: 13.02.2004 16:14
Wohnort: Austria

Beitrag 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
Benutzeravatar
netzmeister
Ehemaliges Teammitglied
Beiträge: 1146
Registriert: 02.05.2003 20:59
Wohnort: Freiburg
Kontaktdaten:

Beitrag 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
Gruß netzmeister
Die "Suche" ist euer Freund
stei109
Mitglied
Beiträge: 144
Registriert: 13.02.2004 16:14
Wohnort: Austria

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“