Seite 1 von 1
bestimmte schriftfarbe bei nennung des eigenen nicks
Verfasst: 23.08.2010, 22:03
von BumBumBass
wäre es möglich ein script zu schreiben welches bewirkt dass im chatstream die ausgabe von texten in einer bestimmten schriftfarbe ausgegeben wird sobald der eigene nickname genannt wird. natürlich nur bei einem selbst.
in der ol gibts ja was ähnliches schon dass der eigene nick fett erscheint.
die textfarbe sollte individuell einstellbar sein.
Re: bestimmte schriftfarbe bei nennung des eigenen nicks
Verfasst: 25.08.2010, 13:12
von 1. FC Keller
Was meinst du mit individuell einstellbar? Soll es jeder für sich einstellen können oder der Admin für alle?
Dass es der Admin einstellen kann wäre kein Problem... jeder für sich ist schon etwas komplizierter... dann bräuchte man ja wahrscheinlich wieder einen Chatbefehl und ein Cookie zum speichern
Das mit der Einstellung durch den Admin sollte damit funktionieren:
Die Farbe #ff6600 kannst du beliebig anpassen. Der Code kommt wie immer in die erste und dritte Ankündigung und benötigt die Grundscriptsammlung.
Re: bestimmte schriftfarbe bei nennung des eigenen nicks
Verfasst: 25.08.2010, 19:05
von hamigra
Was genau soll denn das Script bewirken?
Ich habe es getestet und dabei keinerlei Änderungen festgestellt.

Re: bestimmte schriftfarbe bei nennung des eigenen nicks
Verfasst: 25.08.2010, 19:13
von Linus
Funzt doch wunderbar. Nur muss der nick von Leerzeichen umgeben sein

Und er muss richtige Groß-Klein-Schreibung besitzen

Re: bestimmte schriftfarbe bei nennung des eigenen nicks
Verfasst: 25.08.2010, 19:25
von BumBumBass
ihr seid wie immer spitze >>> danke an 1. fc keller und linus
@ 1. fc keller: ja so war es gedacht. mit individuell meinte ich weil ja die chats verschiedene hauptschriftfarben haben daher veränderbar damit das script in jedem chat funzt. ist absolut suppi so. hab mich wohl zu ungenau ausgedrückt
Re: bestimmte schriftfarbe bei nennung des eigenen nicks
Verfasst: 25.08.2010, 19:37
von hamigra
Linus hat geschrieben:... Nur muss der nick von Leerzeichen umgeben sein ...
Ich hatte es nur mit dem Nick getestet.
Wenn also jemand schreibt 'hallo hamigra' dann ist der Nick in der Farbe nicht geändert. Schade.

Re: bestimmte schriftfarbe bei nennung des eigenen nicks
Verfasst: 25.08.2010, 22:28
von 1. FC Keller
Hiermit werden auch mehrere Vorkommen des Nicks in einer Nachricht ersetzt. Groß und Kleinschreibung ist komplett egal. Der Nick wird auch ersetzt wenn er ganz am Ende steht (im ersten Script ging es dann nicht weil dahinter kein Leerzeichen sondern ein < vom schließenden td- oder font-tag (beim script zum schriftfarbe ändern) kommt)
Code: Alles auswählen
<script type="text/javascript">nickColTdCount=0;function nickColorStream(){tds=document.getElementsByTagName("td"); r=new RegExp("\\b"+myNick+"\\b", "ig"); for(;nickColTdCount<tds.length;nickColTdCount++){if(tds[nickColTdCount].innerHTML.match(r))tds[nickColTdCount].innerHTML=tds[nickColTdCount].innerHTML.replace(r, "<font color='#ff6600'><b>"+myNick+"</b></font>");}}window.setInterval(nickColorStream, 500)</script>
Geändert werden muss wieder nur der Farbcode.
Re: bestimmte schriftfarbe bei nennung des eigenen nicks
Verfasst: 25.08.2010, 23:46
von hamigra
Klappt bestens
GEIL - DANKE
Ich hab es bei
<font color='#ff6600'> noch ergänzt mit
<font color='#ff6600' size='5'>. Damit wird es auffälliger und der erwähnte Nick sieht es sofort.
(sofern er am PC sitzt)
Re: bestimmte schriftfarbe bei nennung des eigenen nicks
Verfasst: 28.08.2010, 14:10
von Linus
Achtung "Bug"...
Wenn der eigene Nick nur mit mecol gefärbt ist wird er auch gefärbt. Und zwar vor dem Doppelpunkt, sodass man seine eigenen Nickfarbe nichtmehr sieht.
Re: bestimmte schriftfarbe bei nennung des eigenen nicks
Verfasst: 31.08.2010, 09:15
von Rodi20
Könnte man das nun vllt. noch beschränken, daß es nur bei bestimmten Nicks arbeitet?
Entweder vordefiniert, oder noch besser, unten im menue einen link setzten (bei den Smilies, Admin-Meneu usw., mit dem man es aktivieren kann?
"Nick hervorheben" oder so?
Re: bestimmte schriftfarbe bei nennung des eigenen nicks
Verfasst: 07.09.2010, 22:30
von Rodi20
hm, nachdem mehrere tage keiner geantwortet hat, muss ich wohl davon ausgehen, daß dies nicht geht?
schade,
hätte das script gerne benutzt, kann es aber nicht generell für alle einbauen, da es leider nicht bei allen korrekt läuft (bei manchen wird auch der eigene nick am anfang einer selbstgeschriebenen zeile umgefärbt, oder gar doppelt geschrieben)
also eine spontane bedarfsaktivierung für nur sich selber wäre schon nicht schlecht.
hat wirklich niemand eine idee wie man das realisieren könnte?
Re: bestimmte schriftfarbe bei nennung des eigenen nicks
Verfasst: 08.09.2010, 23:39
von Rodi20
selbst gelöst:
<script language="javascript">if(myNick="DEINNICK"){nickColTdCount=0;function nickColorStream(){tds=document.getElementsByTagName("td"); r=new RegExp("\\b"+myNick+"\\b", "ig"); for(;nickColTdCount<tds.length;nickColTdCount++){if(tds[nickColTdCount].innerHTML.match(r))tds[nickColTdCount].innerHTML=tds[nickColTdCount].innerHTML.replace(r, "<font color='#FF0000' size='5'><b>"+myNick+"</b></font>");}}window.setInterval(nickColorStream, 500)}</script>
lässt sich z.b. als chatbefehl einfügen (scriptingengine oder öffentlich)
erfordert Grundscriptsammlung (hier zu ersuchen)
PS: Bug entdeckt - Scriptingengine-Befehle lassen sich derzeit weder ändern noch löschen (ERR 404) nur bei mir? ^^