// 2007-07-04 // troll-free user script for KLDP // troll's article on Article View Screen : hide (can click) // troll's comment on Article View Screen : hide (can click) // troll's topic on BBS view Screen : block (can't click) // // based on trollfreeworld.user.js http://idkiller.iz4u.net/gmonkey/trollfreeworld.user.js // http://kldp.org/node/81181#comment-385680 // http://idkiller.tistory.com/6 // // troll-free user script // 2007-04-20 // based Imyejin-free user script from perky http://openlook.org/src/0704/imyejinfree.user.js // // ==UserScript== // @name troll-free World // @namespace http://openlook.org/src/ // @description Erase troll's articles ext // @include http://kldp.org/* // @exclude // ==/UserScript== function _showFunc(event){ var show = event.target.nextSibling.style.display; if(show == "none"){ event.target.nextSibling.style.display = ""; }else{ event.target.nextSibling.style.display = "none"; } event.preventDefault(); } // comment block who = ["rosebuntu", "로즈분투"]; var atags = document.getElementsByTagName('DIV'); for (var i = 0; i < atags.length; i++) { if (atags[i].className == 'submitted') { for (var j = 0; j < who.length; j++) { var notlogin = !atags[i].innerHTML.match(" 메인화면의 article list block || ctags[i].childNodes[2].innerHTML.toLowerCase().match(who[j]) // ==> 최근 글 (http://kldp.org/tracker)의 article list block || ctags[i].childNodes[3].innerHTML.toLowerCase().match(who[j])) { // ==> Forum (BBS) (http://kldp.org/forum/)의 article list block ctags[i].innerHTML = ""; break; } } } }