Fragen zu HTML, CSS, eigenen Erweiterungen etc.
-
lieblich
- Beiträge: 155
- Registriert: 01.05.2010, 09:40
-
Kontaktdaten:
Ungelesener Beitrag
von lieblich » 20.02.2011, 19:06
Hey leute,
Ich habe ein script eingebaut das modis und admins nachrichten ausblenden können.es geht aber nicht. was habe ich falsch gemacht ?
js. datei bei wktools reingestellt:
Code: Alles auswählen
var modCnt=0;
var modBilder=[new Image(), new Image()];
modBilder[0].src="http://www.server4.webkicks.de/hauptchat/replacer/shown.gif";
modBilder[1].src="http://www.server4.webkicks.de/hauptchat/replacer/hidden.gif";
function modClick(a){
c=(document.getElementById("div"+a).firstChild.title=="anzeigen")?0:1;
ld=lineData(tbls[a].getElementsByTagName("td")[0]);
sendeText("/moderate "+c+" "+ld[0]+" "+ld[1]+" "+ld[2]+" "+ld[3]);
}
function setModButtons(){
for(;modCnt<tbls.length;modCnt++){
ld=lineData(tbls[modCnt].getElementsByTagName("td")[0]);
newCell=document.createElement("th");
newButton=new Image();
newButton.src=modBilder[0].src;
newButton.setAttribute("title", "löschen");
eval("newButton.onclick = function(){modClick("+modCnt+");}");
newCell.setAttribute("id", "div"+modCnt);
newCell.appendChild(newButton);
tbls[modCnt].getElementsByTagName("tr")[0].insertBefore(newCell, tbls[modCnt].getElementsByTagName("td")[0]);
}
}
window.setInterval("setModButtons()", 300);
Den in die Ankündigung:
Code: Alles auswählen
<script language="javascript">tbls=document.getElementsByTagName("table"); function moderate(usrString){usrArray=usrString.split(" "); ea=usrArray[0]; zT=usrArray[1]; ts=usrArray[2]; n=usrArray[3]; usrArray.shift(); usrArray.shift(); usrArray.shift(); usrArray.shift(); for(i=0;i<tbls.length;i++){td=tbls[i].getElementsByTagName("td")[0]; ld=lineData(td);if(ld && ld[0]==zT && ld[1]==ts && ld[2]==n && ld[3] == usrArray.join(" ")){if(myStatus<2){tbls[i].style.display=ea=="0"?"block":"none";} else{document.getElementById("div"+i).firstChild.title = ea=="0"?"löschen":"anzeigen"; document.getElementById("div"+i).firstChild.src=(ea=="0"?modBilder[0].src:modBilder[1].src);}}}}</script>
Den in die Team-Ankündigung:
Code: Alles auswählen
<script language="javascript"
src="http://www.wktools.net/untrerverzeichnis/modchat.js">
Chatbefehl:
Code: Alles auswählen
<script language="javascript">if(parent.info){moderate('%user%');tbls[tbls.length-1].style.display="none"}else{document.write("moderierter Chat");}</script>
Was habe ich falsch gemacht? muss was weg? oder muss was dazu?
Danke für eure Hilfe
Gruß
lieblich
Lebe dein Leben und denke nicht an morgen!
-
ZischDings
- Moderator
- Beiträge: 672
- Registriert: 22.12.2004, 16:01
-
Kontaktdaten:
Ungelesener Beitrag
von ZischDings » 20.02.2011, 19:26
lieblich hat geschrieben:var modCnt=0;
var modBilder=[new Image(), new Image()];
modBilder[0].src="http://www.server4.webkicks.de/hauptchat/replacer/shown.gif";
modBilder[1].src="http://www.server4.webkicks.de/hauptchat/replacer/hidden.gif";
function modClick(a){
c=(document.getElementById("div"+a).firstChild.title=="anzeigen")?0:1;
ld=lineData(tbls[a].getElementsByTagName("td")[0]);
sendeText("/moderate "+c+" "+ld[0]+" "+ld[1]+" "+ld[2]+" "+ld[3]);
}
function setModButtons(){
for(;modCnt<tbls.length;modCnt++){
ld=lineData(tbls[modCnt].getElementsByTagName("td")[0]);
newCell=document.createElement("th");
newButton=new Image();
newButton.src=modBilder[0].src;
newButton.setAttribute("title", "löschen");
eval("newButton.onclick = function(){modClick("+modCnt+");}");
newCell.setAttribute("id", "div"+modCnt);
newCell.appendChild(newButton);
tbls[modCnt].getElementsByTagName("tr")[0].insertBefore(newCell, tbls[modCnt].getElementsByTagName("td")[0]);
}
}
window.setInterval("setModButtons()", 300);
www. <-- musst du löschen, die chatadressen sind stets ohne www.
weiter hab ich nicht geguckt, vielleicht wars das ja schon...
-
hamigra
- Beiträge: 567
- Registriert: 31.08.2006, 16:02
- Wohnort: Werdau
-
Kontaktdaten:
Ungelesener Beitrag
von hamigra » 20.02.2011, 19:49
lieblich hat geschrieben:... Den in die Team-Ankündigung:
...
Das Markierte fehlt auch!
Deutsche Sprache ist Freeware, aber nicht OpenSource! Du darfst sie benutzen, aber nicht verändern.
-
lieblich
- Beiträge: 155
- Registriert: 01.05.2010, 09:40
-
Kontaktdaten:
Ungelesener Beitrag
von lieblich » 20.02.2011, 20:23
wie kann ich dann nachrichten ausblenden? wozu ist dann der Befehl /moderate ?
Lebe dein Leben und denke nicht an morgen!
-
hamigra
- Beiträge: 567
- Registriert: 31.08.2006, 16:02
- Wohnort: Werdau
-
Kontaktdaten:
Ungelesener Beitrag
von hamigra » 20.02.2011, 22:31
Lies dir endlich einmal den Thread durch. Da findest du 2 Varianten des moderierten Chats.
http://www.wkforum.de/viewtopic.php?p=110677#110677
Nur weil du zu faul bist, den gesamten Thread durchzulesen sollen wir für dich die zutreffenden Stellen suchen.
Deutsche Sprache ist Freeware, aber nicht OpenSource! Du darfst sie benutzen, aber nicht verändern.
Wer ist online?
Mitglieder in diesem Forum: Ahrefs [Bot], Amazon [Bot] und 1 Gast