MyBB.de Forum

Normale Version: Beitragsfarbe für Benutzergruppe ändern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Wo füge ich den Code ein, damit z.B. Admins mit roter Schrift schreiben? Ach und wie wär der Code Wink ?

Danke im Vorraus.

Don Carlos

Phoenix Wright schrieb:Wo füge ich den Code ein, damit z.B. Admins mit roter Schrift schreiben?
In den Texteditor.
Phoenix Wright schrieb:Ach und wie wär der Code Wink ?
Code:
[color=#FF0000]Ich bin ein Admin, der sich von 'normalen' Mitgliedern durch rote Schrift abheben will[/color]
So wird der ganze Satz rot.
Ganz einfach und unkompliziert... Wink
Ahh ich glaube ich wurde falsch verstanden...Sorry mein Fehler. Hab mich falsch ausgedrückt.
Das es so geht weiß ich ja auch Wink^^ (So ein Anfänger bin ich dann auch nicht mehr...Toungue)

Okay ich möchte es aber haben, das es automatisch ist, ohne ständig den code eingeben zu müssen. In vBulletin hab ich das gesehen, aber ich bin in dem Forum wo die das einsetzen nicht angemeldet und hab es auch nicht vor.

Die Moderatoren schreiben automatisch mit blauer Farber, die Super Moderatoren mit einem gelblichen/orangen Ton und die Admins mit einem dunklen Rot.

Ich möchte die Posts von Mods und so einfach besonders herausheben. Na klar Benutzernamen Farbe und Benutzergruppengrafik ist auch toll aber so wäre es noch besser. Und ich glaub auch nicht, dass jeder Mod/Admin jedes mal den [color] Code eingeben möchte und deshalb wäre es sehr geschickt.

Das eizigste was ich aufschnappen konnte war, das man im Postbit Template des vB if codes einfügen muss, die die Benutzergruppe abfragt und dann in der jeweiligen Farbe schreibt.

Könnte das jemand für MyBB ausprobieren?
Das kann man nur durch eine Änderung der inc/class_parser.php erreichen.
Die Suche ergab folgende Threads:
https://www.mybb.de/forum/showthread.php?tid=5835
https://www.mybb.de/forum/showthread.php?tid=317

vielleicht hilft Dir das auch weiter!
Dragon schrieb:Das kann man nur durch eine Änderung der inc/class_parser.php erreichen.
Würde das funktionieren?
Code:
if($usergroup == "4") //Admin ID
{
   $message = preg_replace("#<font color="red"(.*)>(.*)</font(.*)>#is", $message);
}
elseif($usergroup == "OtherID") // für andere Gruppen
{
...

Also ich hab des jetzt mal so interpretiert nachdem ich mir die Code-Replaces in der class_parser angeschaut habe.

Wäre das so richtig? Und wnn ja kann ich das in der class_parser einfügen wo ich möchte, oder muss das irgendwo bestimmtes hin?

Danke
Suche in der Datei inc/functions_post.php nach:
PHP-Code:
eval("\$postbit = \"".$templates->get("postbit")."\";"); 
Darüber einfügen:
PHP-Code:
if($post['usergroup'] == 4) {
    
$post['message'] = "<div style=\"color: red;\">".$post['message']."<div>";

Danke Michael!

Hat wunderbar geklappt.

-PW