Script für Rangfarbe

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Script für Rangfarbe

Beitrag von SanTic »

Hi Leutz,

ich habe da mal eine Frage:

Uuuuuund zwar, gibt es ein Script, dass es ermöglicht die Rangfarbe zu ändern?

Also, daß der Rang auf JEDER Seite farbig angezeigt wird, wo er standartmäßig auch dargestellt wird.

Mit den Html-Tags finde ich das nicht so prickelnd.

Es gibt zwar viele Mods, aber die brauchen tierisch viele Änderungen und am Ende, werden die Ränge noch nicht mal richtig auf jeder Seite angezeigt.....

Hat da vieleicht jemand eine Idee??

Ich wäre für Hilfe seeehr dankbar! :D
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Color Group Mod. Link hier in der Hackliste oder Download im Download-Bereich unter "Profile" (glaube ich).
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

Color Group?
der färbt die Ränge ein`?

Oder hab ich da was falsch verstanden?
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ach ne, die Ränge...
Sorry, da war ich etwas auf dem Holzweg.
Nein, natürlich nicht die Ränge sondern die Usernamen anhand der Userlevel.

Tjoar, Ränge färben...
Gute Frage...
Boardweit sicherlich nur durch Anpassung aller betreffenden Stellen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Und was müßte an die 'betreffenden Stellen'?

Sorry, wenn ich viel Ahnung hätte, wäre das wohl weniger das Problem. *g*

Gibt es da keine 'unkomplizierte' Möglichkeit?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Leider nein, denn die Rangfarbe muss ja
A. Im ACP erfasst und
B. An jeder Stelle im Board, wo Ränge angezeigt werden mit dieser Farbe formatiert werden.
Nicht schwer, aber umfangreich und sicherlich nicht vollständig, wenn man an die zig Rang-Mods denkt...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Kann man da kein Script erstellen, dass man dann nur noch in jede Datei reinkopiert, in Ränge dargestellt werden?

Nagut, der SQL Querry wäre wohl umfangreicher....*huuust*

Kann man die Rangfarbe nicht Hardcoden? So, für Mod und Admin.

Gibt es dafür einen Code?

Big thnx .... ^.-
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, es muss wirklich in jeder Datei, wo Ränge dargestellt werden, die Formatierung durchgeführt werden. Das kann man nicht pauschalieren.
Jedenfalls nicht im phpBB in der aktuell vorliegenden Form.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Shit!

Dann hat sich meine Anfrage wohl erledigt.

Gut, trotzdem danke.... :(

PS:

Den folgenden Code, in jede Datei, wo Ränge angezeigt werden?

Code: Alles auswählen

if (!empty($postrow[$i]['user_ranktitle']))
	{
		$poster_rank = $postrow[$i]['user_ranktitle'];
	}
	$poster_rankcolor = "gold";
	if ($postrow[$i]['user_level']==ADMIN)
	{
		$poster_rankcolor = "white";
	}
	else if ($postrow[$i]['user_level']==MOD)
	{
		$poster_rankcolor = "red";
	}
		else if ($postrow[$i]['user_level']==JUNIOR_ADMIN)
		{
			$poster_rankcolor = "blue";
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das wäre die Angabe für die Farbe. Bei der Darstellung muss dann diese noch ebenfalls eingebaut werden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Was fehlt denn jetzt noch für ein Code?

Irgendwie, bin icke da gerade überfordert. ^.^
Zuletzt geändert von SanTic am So 27.Feb, 2005 18:53, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Na, wenn Du die Farbe schon definierst, ist das ja erstmal soweit korrekt, aber die muss ja auch noch zum Einsatz kommen. Also als Farbinformation zum Text hinzukommen.
Also wäre die Variable mit der Farbe an das Template zu übergeben, bzw. der Rangname mit der Farbinformation zu versehen.
Letzteres in etwa so:

Code: Alles auswählen

		'POSTER_RANK' => $poster_rank,
ersetzen mit

Code: Alles auswählen

		'POSTER_RANK' => '<span style="color: '.$poster_rankcolor.'">'.$poster_rank.'</span>',
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Und wo müssen nun beide Scripte genau hin? Vieleicht mal ein Beispiel?

Ich stehe gerade 'etwas' auf dem Schlauch. *g*
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wie wohin?
Na in den Dateien, wo der Poster-Rang verwendet/angezeigt wird.
Vorher noch die Rangfarbe in die Variable packen und schon hat der User-Rang eine Farbe...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Wenn ich diesen Code

Code: Alles auswählen

   1. if (!empty($postrow[$i]['user_ranktitle']))
   2.    {
   3.       $poster_rank = $postrow[$i]['user_ranktitle'];
   4.    }
   5.    $poster_rankcolor = "gold";
   6.    if ($postrow[$i]['user_level']==ADMIN)
   7.    {
   8.       $poster_rankcolor = "white";
   9.    }
  10.    else if ($postrow[$i]['user_level']==MOD)
  11.    {
  12.       $poster_rankcolor = "red";
  13.    }
  14.       else if ($postrow[$i]['user_level']==JUNIOR_ADMIN)
  15.       {
  16.          $poster_rankcolor = "blue";
zum beispiel in die viewtopic.php packe, kommt immer eine Fehlermeldung...
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Da fehlt ja auch noch ein Stück.
Und was für eine Fehlermeldung?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Das sit die Fehlermeldung:

Parse error: parse error, unexpected $ in /home/www/doc/10844/manowar-germany.com/www/phpBB/viewtopic.php on line 1385

Und hier mal meine viewtopic, wo ich es eingebaut habe:
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Versuchs hiermit:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Danke, es funktioniert prima.

Woran kann ich mich jetzt orientieren, wenn ich das Script in andere Datein einbaue? Like Profil, Gb, usw.

Damit Firefox die Farben richtig darstellt, muß ich die Farben in Buxhstaben vergeben.

Beim IE ist es da andersrum, da muß alles als HTML-Code angegeben werden. Vieleicht hast du da ja auch eine Idee. :)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Gute Frage. Ich kann Dir auch nicht sagen, warum Mozilla hier eine etwas abweichende Farbverwaltung an den Tag legt.
Und wo oberall noch einbauen: Überall dort, wo auch zum Usernamen der Ranktitel mit angezeigt wird. Da einfach den Block in die entsprechenden Dateien reinkopieren und ggf. nur die Variablen anpassen.
Also anstelle $postrow[$i]... wie beim Post dann $profiledata... im Profil, etc.
Ggf. noch das Feld "rank_title" in der betreffenden SQL-Abfrage im Script einfügen, damit es auch zur Verfügung steht. Oft ist das jedoch nicht nötig.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

[quote="oxpus - Sa 12.März, 2005 14:31";p="25572"]Da fehlt ja auch noch ein Stück.
Und was für eine Fehlermeldung?[/quote]

Was fehlt denn jetzt noch???

Sorry, aber ich möchte das Thema einfach gerne zu den Akten legen. ;)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das hatte ich doch schon mit der viewtopic.php behoben.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Ja, aber diesen Code werde ich ja auch für die anderen Datein brauchen, oder?

Nur wenn ich ihn nicht kenne dann... *g*

Oder, verpeile ich da mal wieder etwas? *hust*
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das habe ich eingebaut:

Code: Alles auswählen

	if ($postrow[$i]['user_level'] == ADMIN)
	{
		$poster_rankcolor = "white";
	}
	else if ($postrow[$i]['user_level'] == MOD)
	{
		$poster_rankcolor = "red";
	}
	else if ($postrow[$i]['user_rank'] == JUNIOR_ADMIN)
	{
		$poster_rankcolor = "blue";
	}
	else
	{
		$poster_rankcolor = "gold";
	}

	$poster_rank = '<span style="color: #'.$poster_rankcolor.'">'.$poster_rank.'</span>';
Wobei für $poster_rank = ... noch der Original Code-Block für die Ranktitel der viewtopic.php kommt.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
SanTic
Beiträge: 202
Registriert: Di 12.Okt, 2004 15:02
Wohnort: Braunschweig
Kontaktdaten:

Beitrag von SanTic »

Hbe alles eingebaut und zum Teil die Variablen angepasst.

Jetzt ist es so, das nur die Userfarbe 'Gold' angezeigt wird, bei allen. Und praktisch nicht unterschieden wird, ob wer Admin oder Mod ist. *wunder*

Wenn ich die Farbe für die normalen User ändere, geht es. Aber nur für normale User. Der Admin oder Mod, wird total ignoriert und kriegt die User Farbe aufgedrückt. ^1


Edit: Wenn ich das ganze über die User ID steuere funktioniert das Script. ^2

Aber auch nur in der viewtopic.php!

Da fehlt wieder etwas, um die Rangfarbe in den anderen Datein darstellen zu lassen, nur was?

[quote="oxpus - So 13.März, 2005 00:56";p="25614"]
Ggf. noch das Feld "rank_title" in der betreffenden SQL-Abfrage im Script einfügen, damit es auch zur Verfügung steht. Oft ist das jedoch nicht nötig.[/quote]

Und wie? *g* *huust*
Zuletzt geändert von SanTic am So 13.Mär, 2005 15:25, insgesamt 6-mal geändert.
Antworten