Userfarbe

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
SQRT
Mitglied
Beiträge: 452
Registriert: 17.05.2002 15:10
Wohnort: Köln
Kontaktdaten:

Userfarbe

Beitrag von SQRT »

Wie kann ich es so einstellen, dass nicht nur die Admins und Mods eine Andere farbe bekommen, sondern auch die normalen User?
Ich weiss, dass ich die Linkfarbe abändern kann, aber das soll wie bei den Mods und Admins eine seperate Farbe sein! :roll:

thx in advance

SQRT
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

du könntest ja noch eine Extra else if abfrage in der page_header.php hinter

Code: Alles auswählen

		if ( $row['session_logged_in'] )
		{
			// Skip multiple sessions for one user
			if ( $row['user_id'] != $prev_user_id )
			{
				$style_color = '';
				if ( $row['user_level'] == ADMIN )
				{
					$row['username'] = '<b>' . $row['username'] . '</b>';
					$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
				}
				else if ( $row['user_level'] == MOD )
				{
					$row['username'] = '<b>' . $row['username'] . '</b>';
					$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
				}
einfügen
SQRT
Mitglied
Beiträge: 452
Registriert: 17.05.2002 15:10
Wohnort: Köln
Kontaktdaten:

Beitrag von SQRT »

Code: Alles auswählen

      if ( $row['session_logged_in'] ) 
      { 
         // Skip multiple sessions for one user 
         if ( $row['user_id'] != $prev_user_id ) 
         { 
            $style_color = ''; 
            if ( $row['user_level'] == ADMIN ) 
            { 
               $row['username'] = '<b>' . $row['username'] . '</b>'; 
               $style_color = 'style="color:#' . $theme['fontcolor3'] . '"'; 
            } 
            else if ( $row['user_level'] == MOD ) 
            { 
               $row['username'] = '<b>' . $row['username'] . '</b>'; 
               $style_color = 'style="color:#' . $theme['fontcolor2'] . '"'; 
            }
            else if ( $row['user_level'] == USER ) 
            { 
               $row['username'] = '<b>' . $row['username'] . '</b>'; 
               $style_color = 'style="color:#' . $theme['fontcolor3'] . '"'; 
            }
^^^^müsste ich es dann so schreiben? :roll: hab kein peil, ob das "USER" heisst und ob die abfrage dann auch richtig eingesetzt wäre!?


EDIT: nö funzt irgendwie nicht! :roll:
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

schreib mal statt

Code: Alles auswählen

else if ( $row['user_level'] == USER )
folgendes:

Code: Alles auswählen

else if ( $row['user_id'] == 55 )
jetzt gib mal statt 55 die User_ID von DIR an :)
SQRT
Mitglied
Beiträge: 452
Registriert: 17.05.2002 15:10
Wohnort: Köln
Kontaktdaten:

Beitrag von SQRT »

nö klappt auch nicht. :roll:
zuerst dachte ich, vielleicht liegt es daran, dass ich Admin bin aber auch mit "normalen" Usern funktioniert es auch net :cry:

naja ich dachte mir grad eben, ob man nach der MOD-Abfrage nicht eine Kein-Gast Abfrage machen könnte, das müssten dann doch alle anderen User sein, oder? naja wenn das funzt, dann würde ich noch wissen, wie man so eine Abfrage macht, also in php weil ich ein noob bin in solchen sachen :roll: (gehöre nämlich zur Copy&paste-Generation :roll: )
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

achja noch zur Sicherheit: (eigentlich müsste deine Abfrage auch gehen :o)
$theme['fontcolor3'] ist schon definiert ja ?
SQRT
Mitglied
Beiträge: 452
Registriert: 17.05.2002 15:10
Wohnort: Köln
Kontaktdaten:

Beitrag von SQRT »

HABS GESCHAFFT! 8) :D
@Mister-X: danke für deine Hilfe!

Code: Alles auswählen

            else if ( $row['user_level'] != ANONYMOUS )
            { 
               $row['username'] = '<b><i>' . $row['username'] . '</i></b>'; 
               $style_color = 'style="color:#' . $theme['fontcolor3'] . '"'; 
            }
wobei $theme['fontcolor3'] definiert sein sollte wie Mister-X schon erwähnte :wink:

danke nochmal
Benutzeravatar
Mister_X
Ehemaliges Teammitglied
Beiträge: 7102
Registriert: 24.05.2001 02:00
Wohnort: Augsburg

Beitrag von Mister_X »

== USER sollte theoretisch nach Definition von der 3. Farbe auch funktionieren ;)
SQRT
Mitglied
Beiträge: 452
Registriert: 17.05.2002 15:10
Wohnort: Köln
Kontaktdaten:

Beitrag von SQRT »

arrrrrrr jaman, danke ich idiot hab wieder verpeilt! Ich hab die ganze Zeit statt auf user-now-online auf user-today-online geschaut und da änderte sich gewissenmaßen nichts :D *schraubenzieherholundlockereschraubefestschraub*

thx again

SQRT
Antworten

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