haumi
Boardbetreiber
[meine Galerie]
Dabei seit: 06.06.2009
Beiträge: 3.442
Herkunft: NRW
Postid: 10627
|
|
wbb2 - Benutzernamen farbig |
Beitrag Nr.: 1 |
Um die Mitglieder in den Gruppenfarben anzuzeigen muss man folgendes machen:
Anpassung der Mitgliedergruppen.
Die Mitgliedergruppen müssen etwas angepasst werden.
Es dürfen keine Leerzeichen zwischen den einzelnen Wörtern sein.
Beispiel: "Standardgruppe für User" ändern in "Mitglieder" - "Super Moderatoren" in "Supermoderatoren"
etc.
Öffne das Template css und füge folgenden Code über {$style['cssmore']} ein:
(Die Klassennamen MÜSSEN den Gruppennamen entsprechen und müssen an eure Mitgliedergruppen angepasst werden!!)
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
|
.Administratoren {
color: #FF0000;
font-size:10pt;
font-weight:bold;
font-style:italic
}
.Super_Moderatoren {
color: #008B45;
font-size:10pt;
font-weight:bold;
font-style:italic
}
.Moderatoren {
color: #458B00;
font-size:10pt;
font-weight:bold;
font-style:italic
}
.User {
color: #379593;
font-size:10pt;
font-weight:bold;
font-style:italic
}
.Partner {
color: #FE00FE;
font-size:10pt;
font-weight:bold;
} |
|
Sollten weitere Benutzergruppen angelegt werden,
so muss für jede Benutzergruppe ein css-Block (css-Klasse)erstellt werden, wenn diese Benutzergruppe ebenfalls schriftmäßig angepasst werden soll.
Beispiel:
.Administratoren { --> Klassenname entspricht dem Gruppennamen!!!!
color: #FF0000; --> Einstellung der Schriftfarbe
font-size:10pt; --> Einstellung der Schriftgröße
font-weight:bold; --> Einstellung der Schriftdicke
font-style:italic; -->Einstellung der Schriftneigung
font-family: "monotype corsiva"; -->Einstellung der Schriftart (im Beispiel nicht vorhanden!)
Bei der font-family müssen Schriftarten, welche aus 2 oder mehr Wörtern mit Leerzeichen bestehen, in Anführungszeichen gesetzt werden!
Soweit die Vorbereitungen!
Nun wird die Userlegende erstellt.
Öffne dazu die index.php und suche:
code: |
1:
|
eval("\$tpl->output("".$tpl->get("index")."");"); |
|
füge darüber ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
//Useronlinefarbe_Anfang
$anzg = "SELECT title FROM bb".$n."_groups where groupid NOT IN(5,6,7,8,10)";
$anzeige = mysqli_query($db,$anzg);
while ($ds = mysqli_fetch_object($anzeige)) {
$ergo = $ds->title;
$gruppenfarbe .= '<span class="'.$ergo.'">'.$ergo.'</span> ';
}
eval ("\$index_gruppenbit .= "".$tpl->get("index_gruppenbits")."";");
//Useronlinefarbe_Ende |
|
Mit einem Bild hinter dem Namen - Bildname muss mit Gruppenname identisch sein - z. B. Administratoren.gif)
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
//Useronlinefarbe_Anfang
$anzg = "SELECT title FROM bb".$n."_groups where groupid NOT IN(5,6,7,15,12)";
$anzeige = mysqli_query($db,$anzg);
while ($ds = mysqli_fetch_object($anzeige)) {
$ergo = $ds->title;
$gruppenfarbe .= '<span class="'.$ergo.'">'.$ergo.'</span> <img src="images/'.$ergo.'.gif"> ';
}
eval ("\$index_gruppenbit .= "".$tpl->get("index_gruppenbits")."";");
//Useronlinefarbe_Ende |
|
Anm.: in der Zeile: $anzg = "SELECT title FROM bb".$n."_groups where groupid NOT IN(5,6,7,8,10)"; werden durch Angabe der Gruppenids die Gruppen von der Anzeige ausgenommen die nicht angezeigt werden sollen.
Das wären z. B. Gäste, Standardgruppe für gesperrte User etc. Durch Eintrag der Gruppenid
bei NOT IN(5,6,7,8,10) wird verhindert, das diese Gruppen angezeigt werden.
Die Gruppenids findet man in der Datenbank in der Tabelle bb1_groups.
erstelle ein neues Template index_gruppenbits mit folgendem Inhalt:
code: |
1:
2:
3:
4:
5:
|
<tr >
<td align="left" colspan="<if($hide_modcell==0)><then>6</then><else>5</else></if>" class="tablea"><span class="smallfont">
<b>Userlegende:</b>
$gruppenfarbe
</td> </tr> |
|
cachen nicht vergessen.
Öffne das Template index und ersetze
code: |
1:
|
<td rowspan="2" class="tableb" align="center"><img src="{$style['imagefolder']}/online.gif" alt="" title="" /></td> |
|
durch
code: |
1:
|
<td rowspan="3" class="tableb" align="center"><img src="{$style['imagefolder']}/online.gif" alt="" title="" /></td> |
|
suche
code: |
1:
2:
|
<td class="tablea" colspan="<if($hide_modcell==0)><then>5</then><else>4</else></if>" align="left"><span class="smallfont"><if($useronline=="")><then> </then></if>$useronline</span></td>
</tr> |
|
füge darunter ein:
code: |
1:
|
$index_gruppenbit |
|
Für die Useronlinanzeige geht man im ACP unter Gruppen bearbeiten hin
und schreibt bei Aktionen --> Gruppe bearbeiten in das Eingabefeld
Markierung in der »Useronline Anzeige«:
für jede Gruppe die Gruppenklasse ein – hier als Beispiel der Eintrag bei Administratoren oder Mitglieder
<span class="Administratoren">%s</span>
<span class="Mitglieder">%s</span>
Für die Anzeige in der xy_shoutbox öffne die Datei xy_megashoutbox.php und suche:
code: |
1:
|
$name = $get['name']; |
|
füge darunter ein:
code: |
1:
2:
3:
4:
|
//Rangfarbe_Anfang
$erg=$db->query_first("SELECT g.title FROM bb".$n."_groups g LEFT JOIN bb".$n."_users u ON (u.rankgroupid= g.groupid) WHERE u.username = '$name'");
$name='<span class="'.($erg['title']).'">'.($name)."</span>";
//Rangfarbe_Ende |
|
Für die Anzeige in der Devils Shoutbox öffne die Datei shoutbox.php und suche:
code: |
1:
|
{ $name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]">".$row['username']."</a>"; } |
|
ersetze mit:
code: |
1:
2:
3:
4:
5:
6:
7:
|
//Rangfarbe_Anfang
{
$name = $row['username'];
$erg=$db->query_first("SELECT g.title FROM bb".$n."_groups g LEFT JOIN bb".$n."_users u ON (u.rankgroupid= g.groupid) WHERE u.username = '$name'");
$name='<a href="profile.php?userid='.($row[userid]).'"target="_new"><span class="'.($erg['title']).'">'.($name).'</span></a>';
}
//Rangfarbe_Ende |
|
Mit einem Bild hinter dem Namen - Bildname muss mit Gruppenname identisch sein - z. B. Administratoren.gif)
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
//Rangfarbe_Anfang
{
$name = $row['username'];
$erg=$db->query_first("SELECT g.title FROM bb".$n."_groups g LEFT JOIN bb".$n."_users u ON (u.rankgroupid= g.groupid) WHERE u.username = '$name'");
$name='<a href="profile.php?userid='.($row[userid]).'"target="_new"><span class="'.($erg['title']).'">'.($name).'</span> <img src="images/'.$erg['title'].'.gif" border="0"></a>';
}
//Rangfarbe_Ende
|
|
das wars schon!
Auch hier gilt wie immer:
alle zu ändernden templates und php-Dateien vorher sichern,
damit man bei einem Fehler den alten Zustand wieder herstellen kann!!
Eine Garantie wird auch nicht übernommen.
Wenn etwas unklar sein sollte bitte hier fragen bevor man etwas falsch macht.
Es wird auch Hilfe gegeben wenn etwas nicht so ganz geklappt hat.
Urheber ist haumi - aber jeder kann es frei verwenden und nach belieben abändern.
LG
haumi
__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.
|
|
28.01.2012 15:55 |
|
|
|
funktioniert super
Vielen Dank
__________________
|
|
08.02.2012 10:58 |
|
|
|
Hi haumi ich habe es in mein Probeboard eingebaut allerdings hatte ich alle doppelt drinsomit wieder ausgebaut .
Was ich meine Gruppenfarben wenn ein mitglied etwas geschrieben hat da der jenige in farbe angezeit wird .
Und wenn er gerade in einem Thema ist
|
|
08.08.2014 20:55 |
|
|
Naina
Eroberer
[meine Galerie]
Dabei seit: 17.11.2013
Beiträge: 51
Herkunft: Sachsen-Anhalt
Postid: 15718
|
|
Funktioniert super^^
|
|
21.05.2016 20:24 |
|
|
|
Hallo Haumi,
Ich habe das mit dem css code in das css template eingefügt für die Shoutbox.
Als Admin da wird die angegebene Schriftfarbe in der Shoutbox angezeigt.
Habe auch eine Gruppe Arcade Zocker aber der User wird in der angegebenen Farbe in der Shoutbox angezeigt.
Ich hatte es so versucht aber leider ohne erfolg.
.Arcade_Zocker {
color: #0080FF;
font-size:10pt;
font-weight:bold;
font-style:italic
}
.Arcade Zocker {
color: #0080FF;
font-size:10pt;
font-weight:bold;
font-style:italic
}
|
|
28.03.2020 18:37 |
|
|
haumi
Boardbetreiber
[meine Galerie]
Dabei seit: 06.06.2009
Beiträge: 3.442
Herkunft: NRW
Postid: 17127
Themenstarter
|
|
Zitat: |
Habe auch eine Gruppe Arcade Zocker aber der User wird in der angegebenen Farbe in der Shoutbox angezeigt. |
|
Dann sollte doch alles in Ordnung sein, oder meinst du wird NICHT in der angegebenen Farbe in der Shoutbox angezeigt.
Dann die Frage: wird der sonst korrekt angezeigt? was ich mir nicht denken kann.
Der Name muss 100% mit dem in der Gruppe übereinstimmen (.Arcade Zocker { )
Oder es kann auch an folgendem liegen:
Zitat: |
Anm.: in der Zeile: $anzg = "SELECT title FROM bb".$n."_groups where groupid NOT IN(5,6,7,8,10)"; werden durch Angabe der Gruppenids die Gruppen von der Anzeige ausgenommen die nicht angezeigt werden sollen.
Das wären z. B. Gäste, Standardgruppe für gesperrte User etc. Durch Eintrag der Gruppenid
bei NOT IN(5,6,7,8,10) wird verhindert, das diese Gruppen angezeigt werden.
Die Gruppenids findet man in der Datenbank in der Tabelle bb1_groups. |
|
wenn hier die Gruppen-ID der Gruppe Arcade Zocker zu sehen ist.
Schau mal.
LG
haumi
__________________
Gelassen das hinnehmen, was nicht zu ändern ist,
engagiert angehen was man gestalten kann.
|
|
28.03.2020 19:10 |
|
|
|
Oh da hab ich mich wohl verschrieben. Ja ich meinte natürlich nicht.
Das mit der Userlegende das habe ich erst garnicht eingebaut da ich das nicht brauche.
Sondern nur die Schriftfarbe in der shoutbox.
Wie gesagt das mit dem admin geht ja in der shoutbox oder wenn ich die gruppe user nehme dann wird der user auch in der entsprechenden farbe angzeigt.
Es klappt nur nich bei den gruppen die wo ich selbst erstellt habe.
So sehen die gruppen aus wo ich angelegt habe.
|
|
28.03.2020 23:07 |
|
|
|
Ich habe das template css erweitert um die gruppen wo ich manuell angelegt habe.
Bei Admin funktioniert es ja in der shoutbox.
Aber z.b. Für Arcade DL nicht.
.Arcade_DL {
color: #0080FF;
font-size:10pt;
font-weight:bold;
font-style:italic
}
|
|
29.03.2020 08:24 |
|
|
|
Das habe ich bei Markierung in der »Useronline Anzeige«: eingetragen
<font color='#0000BF'><b>%s</b></font>
Somit werden im Thread unter wer ist wo z.b. der username in der farbe ausgegeben.
|
|
29.03.2020 08:45 |
|
|
|
Vielen dank Haumi jetzt klappt es.
|
|
30.03.2020 09:10 |
|
|
|
|
Views heute: 3.819 | Views gestern: 48.813 | Views gesamt: 78.175.250
|