Haumis wbb hilfe (http://haumis-wbb-hilfe.de/wbb2/index.php)
- WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=3)
-- Fragen zum WBB2 (http://haumis-wbb-hilfe.de/wbb2/board.php?boardid=4)
--- Namensgrafik in der Shoutbox (http://haumis-wbb-hilfe.de/wbb2/thread.php?threadid=1461)


Geschrieben von katze2ooo am 04.06.2011 um 20:49:

  Namensgrafik in der Shoutbox

Hi,

normalerweise werden ja in der Devils Shoutbox RC1 (HopFenSchlodel, vormals alfi) die Namen der Poster geschrieben.
Wie und wo kann ich statt dem Namen eine Namensgrafik
dort anzeigen lassen.

Gruß katze2ooo



Geschrieben von haumi am 04.06.2011 um 21:23:

 

Oh Ha,
Da werde ich mich mal kundig machen ob und wie das gehen soll.
Erst muss ich mich aber noch um einen EInbau einer Portalbox kümmern.

LG
haumi



Geschrieben von FOFO am 05.06.2011 um 21:03:

 

Schau mal bei MikeHH und MONO vorbei testumgebung online dort gibt es den kompletten umbau


ABER

du mußt die anderen sachen auch umbauen überall wo die Shoutbox angezeigt wird !! das mußt selber machen dafür ist keine anleitung da



Geschrieben von katze2ooo am 06.06.2011 um 10:40:

 

Hi,

Zitat:
Original von FOFO
Schau mal bei MikeHH und MONO vorbei testumgebung online dort gibt es den kompletten umbau


dort habe ich nur Namen farbig dahrstellen gefunden,danke trotzdem.
Gruß katze2ooo



Geschrieben von FOFO am 06.06.2011 um 20:41:

 

na das ist doch auch in der gruppenfarbe eingetragen und die wird dort abgefragt

also sollte es rein theoretisch so klappen



Geschrieben von miss_Mausi am 09.06.2011 um 00:07:

 

hmm sowas wär cool... vor allem wär es super wenns so ginge mit den namen wie ichs in der onlineliste habe...



Geschrieben von Flughund am 09.06.2011 um 06:04:

 

Guten Morgen zusammen st1



so was wäre sicher nee super Idee st6

Aber ohne Anleitung schisst man da sicher nur das Board in den Wind st8



Liebe Grüße
Flughund st1 st1 st1



Geschrieben von haumi am 15.06.2011 um 10:33:

 

Ich hab nun die Lösung:

Was ist zu tun!

Man legt ALLE bilder mit dem gleichen Suffix (hier ist es .png) in einen Ordner (hier ist es der Ordner images/mitglieder)
Die Bilder müssen den Namen des Mitglieds haben und ein Suffix der gleich ist. ( josef.gif oder karlTheo.gif)
Der Suffix wird in den Zeilen 7 und 8 des unten stehenden Codes hinterlegt!


Dann öffnet man die shoutbox.php und sucht:

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


das wird ersetzt mit:

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:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
    ## UserShow Bilder in der Shoutbox anzeigen ANFANG
			$afk = "";
			$actions = "";
			$namecolor = getone($namecount, $config_row['fnamecolor'], $config_row['snamecolor']);
			$namecount++;
			$afkcolor = getone($afkcount, $config_row['afkcolor1'], $config_row['afkcolor2']);
    		if ($row['farbe'] == $config_row['firstcolor']) {
    			$msgcolor = getone($msgcount, $config_row['firstcolor'], $config_row['secondcolor']);
     			$msgcount++;
    		} else $msgcolor = $row['farbe'];
    	    		if($row['userid'] < 1) { $row['username'] = "Gast"; $name = "<font style="color:$namecolor;$config_row[namestyle]">Gast</font>"; }

 			else 
				
			$username = $row['username'];
						
					$umlaute = array("&auml;", "&ouml;", "&uuml;","Ä","Ö","Ü","ß");
					$doppelbuchstaben = array("ae", "oe", "ue","AE","OE","UE","ss");
					$username = str_replace ($umlaute,$doppelbuchstaben,$username);
					
					if(file_exists("images/mitglieder/$username.png")) {
					
					$username = "<img src='images/mitglieder/$username.png'border='0'>";
					
			
													}else{
												$username ="not";
													}
										
										
		
			
			if($username == "not") {
			
			{ $name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]">".$row['username']."</a>"; }
			}else{
			{ $name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]">".$username."</a>"; }
			}
 			$date = sbxdate($row['time']);
			$message = stripslashes($row['message']);
## UserShow Bilder in der Shoutbox anzeigen ENDE


Speichern und fertig ist es.

In Zeile 2 - 5 werden eventuelle Umlaute der Mitgliedernamen umgewandelt (z. B. Püppi in Pueppi)
In Zeile 7 wird abgefragt, ob das Namensbild (z. b. haumi.png) im Ordner Mitglieder vorhanden ist.
Wenn ja wird das bild in Zeile 8 der Variablen $username zugewiesen.
Wenn nein wird in Zeile 10 der Variablen $username der Wert not zugewiesen.
In Zeile 11 wird abgefragt ob die Variable $username den Wert not hat.
Wenn ja wird in Zeile 12 der Variablen $name der Name zugewiesen
Wenn nein wird in der Zeile 14 das gefunden Bild der Variablen $name zugewiesen.

Das Ganze sieht denn so aus:



Auch hier gilt, die 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 katze2ooo am 15.06.2011 um 10:57:

 

st1
Danke haumi.
Gruß katze2ooo



Geschrieben von tuner am 15.06.2011 um 11:59:

 

@Haumi

wie wird das beim lite gemacht?



Geschrieben von haumi am 15.06.2011 um 12:31:

 

Zitat:
Original von tuner
@Haumi

wie wird das beim lite gemacht?


das schau ich mir nachher mal an,
kann aber abend werden.

LG
haumi



Geschrieben von tuner am 15.06.2011 um 12:36:

 

alles klar. dank dir hannes. st12



Geschrieben von haumi am 15.06.2011 um 15:05:

 

So hier nun das Ganze fürs wbblite:

Das mit den Bildern gilt auch hier!
Zu ändern ist auch hier die Shoutbox.php
Öffne diese und suche:

code:
1:
$name = $row['username'];


Ersetze den Code durch:

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:
 		$username = $row['username'];
						
					$umlaute = array("&auml;", "&ouml;", "&uuml;","Ä","Ö","Ü","ß");
					$doppelbuchstaben = array("ae", "oe", "ue","AE","OE","UE","ss");
					$username = str_replace ($umlaute,$doppelbuchstaben,$username);
					
					if(file_exists("images/mitglieder/$username.png")) {
					
					$username = "<img src='images/mitglieder/$username.png'>";
					
			
													}else{
												$username ="not";
													}
	
			
			if($username == "not") {
			
			$name = $row['username'];
			}else{
			$name = $username;
			}


Auch hier gilt, die 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 tuner am 15.06.2011 um 16:48:

 

Finde die suchstelle bei mir nicht.

Hast pn.



Geschrieben von haumi am 15.06.2011 um 18:52:

 

Hi tuner,
Ich weiß nicht ob es klappt, aber suche mal bei dir in der shoutbox.php die Stelle:
code:
1:
2:
3:
4:
$name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]">".$row['username']."</a>"; 
 				$name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]">".$row['username']." <font color="$dk2[shorttitlecolor]">$dk2[shorttitle]</span></a>";


Und ersetze sie mit folgender:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:

$username = $row['username'];
					$umlaute = array("&auml;", "&ouml;", "&uuml;","Ä","Ö","Ü","ß");
					$doppelbuchstaben = array("ae", "oe", "ue","AE","OE","UE","ss");
					$username = str_replace ($umlaute,$doppelbuchstaben,$username);
					
					if(file_exists("images/mitglieder/$username.png")) {
						$username = "<img src='images/mitglieder/$username.png'>";
					}else{
						$username ="not";
					if($username == "not") {
						$name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]">".$row['username']."</a>"; 
 				$name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]">".$row['username']." <font color="$dk2[shorttitlecolor]">$dk2[shorttitle]</span></a>";
					}else{
						$name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]">".$username."</a>"; 
 				$name = "<a href="profile.php?userid=$row[userid]&sid=$session[hash]" target="_blank" style="color:$namecolor;$config_row[namestyle]">".$username." <font color="$dk2[shorttitlecolor]">$dk2[shorttitle]</span></a>";
}


EDIT: Ich habe im unteren Code in der letzten Zeile (17) die schließende Klammer hinzugefügt: } .

Da ist noch von einem shorttitel die Rede wo ich jetzt auf die Schnelle nicht weiß was ich damit anfangen soll.
Mit etwas Glück klappt es ja.
Die orginal php hats du ja gesichtert für den Fall das es nicht klappt.

Das mit dem Bilderordner bleibt so wie oben beschrieben.

LG
haumi



Geschrieben von tuner am 15.06.2011 um 18:57:

 

ne geht leider nicht. Dann erscheint in der shoutbox garnix mehr



Geschrieben von haumi am 15.06.2011 um 20:13:

 

dann muss ich das leider auf nächste Woche verschieben.
Du solltest mir den Hack denn mal zur verfügung stellen, damit ich das testen kann.

LG
haumi



Geschrieben von Andy am 21.06.2011 um 11:09:

 

Ich habs mal versucht......

Das erzeugt bei mir eine Felermeldung in der Shoutbox:

Parse error: syntax error, unexpected $end in /xxxxxxx/xxxxxx/webseiten/Star-Projekt-Radio/wbb2/shoutbox.php on line 284


mein Fehler ??


Gruß Andy



Geschrieben von haumi am 21.06.2011 um 19:22:

 

schau mal ob die schließende Klammer ( } Zeile 17) eingebaut ist.

LG
haumi



Geschrieben von Speddy20537 am 21.06.2011 um 21:00:

 

mhhh kurze frage ihr wist schon das die shoutbox shr server blastig ist und wenn ihr da noch mehr rein knallt weis nicht op sich die shoutbox denn noch lohnt meiner meinung nach könnte mn
ann denn auch ein flash chat nehmen ist genau so server lastig ist aber schon alles dabei.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH