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
so was wäre sicher nee super Idee
Aber ohne Anleitung schisst man da sicher nur das Board in den Wind
Liebe Grüße
Flughund
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("ä", "ö", "ü","Ä","Ö","Ü","ß");
$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:
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.
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("ä", "ö", "ü","Ä","Ö","Ü","ß");
$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("ä", "ö", "ü","Ä","Ö","Ü","ß");
$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