Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBBLITE (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=67)
-- Eigene Sachen von diesem Board (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=74)
--- Namensgrafik in der Shoutbox (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=2432)


Geschrieben von haumi am 24.03.2013 um 10:50:

icon1 Namensgrafik in der Shoutbox

Um die Namen als Grafik (Es ist eigendlich keine Grafik sondern um den Namen wird ein Rahmen gezeichnet mit und das Rahmeninnere wird mit einer ausgewählten Hintergrundfarbe versehen!)
in der Shoutbox darzustellen macht man folgendes:

Man öffnet im ACP das Designpack (oder die Designpacks wenn mehrere vorhanden sind) und gibt ganz unten bei CSS Code folgendes ein:

Zitat:

.groupcoloradmin {
border: #000000 1px solid;
background-color: #FF0000;
color: #FFFFFF;
font-weight: bold;
font-style: italic;
}
.groupcolorsmod {
border:#0000001px solid;
background-color: #FF4500;
color: #FFFFFF;
font-weight: bold;
}
.groupcolormod {
border:#000000 1px solid;
background-color: #006400;
color: #FFFFFF;
font-weight: bold;
}
.groupcoloruser {
border:#000000 1px solid;
background-color: #fffaf0;
color: #000000;
}
.groupcolorPartner {
border:#000000 1px solid;
background-color:#FF9933;
color: #000000;
}


Das kann (muss) natürlich mit euren Benutzergruppen abgestimmt sein!

Dann öffnet man per FTP die Datei wbblite/shoutbox.php und sucht:

code:
1:
if($wbbuserdata['shoutbox_ignorelist'] != "") $result = $db->query("SELECT s.*, u.username

dahinter fügt man ein:
code:
1:
, u.groupid 

suche weiter
code:
1:
else $result = $db->query("SELECT s.*, u.username

dahinter fügt man ein:
code:
1:
, u.groupid 

Dann sucht man weiter nach:
code:
1:
$name = "<a href="profile.php?userid=".$row['userid']."&sid=".$session['hash']."" target="_blank" style="color:".$namecolor.";".$config_row['namestyle']."">".$row['username']."</a>"; }

und überschreibt sie mit:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
switch ($row['groupid']) {			
	
	case 1:
		$name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]"><span class='groupcoloradmin'><img src='images/admin_links.gif' border='0'>".$row['username']."<img src='images/admin_links.gif' border='0'></span></a>"; 
    break; 
	case 2:
		$name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]"><span class='groupcolorsmod'>&nbsp;".$row['username']."&nbsp;&nbsp;</span></a>"; 
    break; 
	case 3:
		$name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]"><span class='groupcolormod'>&nbsp;".$row['username']."&nbsp;&nbsp;</span></a>"; 
    break; 
	case 4:
		$name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]"><span class='groupcoloruser'>&nbsp;".$row['username']."&nbsp;&nbsp;</span></a>"; 
    break; 
	case 10:
		$name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]"><span class='groupcolorPartner'>&nbsp;".$row['username']."&nbsp;&nbsp;</span></a>"; 
    break; 	
}


Hinter case muss die zutreffende groupid stehen und pro Gruppe sollte auch eine caseanweisung mit der im Designpack hinterlegten CSS-Klasse vorhanden sein.


Ein kleines Schmankerl:
Hier wurde dem Namen der Admingruppe ein kleines animiertes Gif vorne- und hintenan gesetzt.

Zitat:
$name = "<a href=\"profile.php?userid=$row[userid]&sid=$session[hash]\" target=\"_blank\" style=\"color:$namecolor;$config_row[namestyle]\"><span class='groupcoloradmin'><img src='images/admin_links.gif' border='0'> ".$row['username']."<img src='images/admin_links.gif' border='0'> </span></a>";


Auch hier gilt, die wbblite/shoutbox.php vorher sichern!

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



Geschrieben von BlueSavannah am 27.09.2013 um 05:46:

 

also das werde ich mal ausprobieren wie es wirkt .. wenn was ned klappt rufe ich *grins* ..

ich danke dir aber erstmal Haumi :)



Geschrieben von haumi am 16.04.2014 um 07:22:

 

Sollen die "Grafiken" auch als Userlegende auf der Startseite erscheinen:
öffen die index.php und suche:

code:
1:
2:
eval("\$tpl->output("".$tpl->get("index")."");"); 
?>


füge darüber ein:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
//userlegende Anfang
$gruppenfarbe .= "&nbsp;&nbsp;";
$gruppenfarbe = "<span class='groupcoloradmin'>&nbsp;<img src='images/admin_links.gif' border='0'>Administrator<img src='images/admin_links.gif' border='0'>&nbsp;</span>";
$gruppenfarbe .= "&nbsp;&nbsp;";
$gruppenfarbe .= "<span class='groupcolorsmod'>&nbsp; Supermoderator &nbsp;</span>";
$gruppenfarbe .= "&nbsp;&nbsp;";
$gruppenfarbe .= "<span class='groupcolormod'>&nbsp; Moderator &nbsp;</span>";
$gruppenfarbe .= "&nbsp;&nbsp;";
$gruppenfarbe .= "<span class='groupcoloruser'>&nbsp; Mitglied &nbsp;</span>";
		    
eval ("\$index_gruppenbit .= "".$tpl->get("index_gruppenbits")."";");
  //Userlegende Ende


erstelle ein 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>


Öffne template index und suche:

code:
1:
<td rowspan="2" class="tableb" align="center"><img src="{$style['imagefolder']}/online.gif" alt="" title="" /></td>


ersetze mit:

code:
1:
<td rowspan="3" class="tableb" align="center"><img src="{$style['imagefolder']}/online.gif" alt="" title="" /></td>


suche weiter:

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>&nbsp;</then></if>$useronline</span></td>
   </tr>


füge darunter ein:

code:
1:
 $index_gruppenbit


das wars schon!

LG
haumi



Geschrieben von das kleine Licht am 17.04.2014 um 11:10:

 

werde ich am Wochenende auch mal ausprobieren, danke Haumi st10 st7



Geschrieben von das kleine Licht am 21.04.2014 um 09:11:

 

Grübel habe es leider noch nicht geschafft Haumi....
bin ja erstmal im Urlaub.... vielleicht schaffst Du es ja mal hihihi DANKE st7 st7 st7


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH