Seite 1 von 1

Admin/Mod können nachricht ausblenden

Verfasst: 20.02.2011, 19:06
von lieblich
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

Re: Admin/Mod können nachricht ausblenden

Verfasst: 20.02.2011, 19:26
von ZischDings
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...

Re: Admin/Mod können nachricht ausblenden

Verfasst: 20.02.2011, 19:49
von hamigra
lieblich hat geschrieben:... Den in die Team-Ankündigung:
<script language="javascript" src="http://www.wktools.net/untrerverzeichnis/modchat.js"></script>
...
Das Markierte fehlt auch!

Re: Admin/Mod können nachricht ausblenden

Verfasst: 20.02.2011, 20:23
von lieblich
wie kann ich dann nachrichten ausblenden? wozu ist dann der Befehl /moderate ?

Re: Admin/Mod können nachricht ausblenden

Verfasst: 20.02.2011, 22:31
von hamigra
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.