и так, многие учаснеки нашего продвинутого движения давно желали иметь возможность не видеть сообщений на форуме от ненавистных конкретно им и другим учаснекам юзеров
и такая возможность появилась!
все благодаря афтору Константину Тумалевичу - http://www.e1.ru/talk/forum/go_to_message.php?f=37...
я немножко подправил
его код чтобы было возможно убирать несколько (сколько угодно) флудеров сразу
// ==UserScript==
// @name Fluders REMOVER
// @namespace http://tumalevich.pp.ru
// @description Remove all dumb themes by fluders (C) Konstatntin Tumalevich, multiply users ban added by Oval
// @include http://www.e1.ru/talk/forum/*
// ==/UserScript==
var enemies = new Array();
enemies.push('проверка слуха');//Нами всеми горячо нелюбимый КФСЕ
enemies.push('12007');//Нами всеми горячо нелюбимый 12007
enemies.push('Screw-driver');//Нами всеми горячо нелюбимый Screw-driver™
enemies.push('Задний');//пока-пока Задний Наше Всё
//enemies.push('Oval');//ну типо подумайте хорошенько, все таки я бывает и полезную инфу доношу
var page = document.location.href;
if (page.indexOf('list.php') != -1)
{
//Список тем
var seek = '//span[@class="registered_user"]';
var elements = document.evaluate(seek, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );
for (var i = 0; i < elements.snapshotLength; i++) {
var node = elements.snapshotItem(i);
for(var j = 0; j < enemies.length; j++)
{
if (node.firstChild.innerHTML.indexOf(enemies[j]) != -1)
{
//alert('Зосранец детектед');
node.parentNode.parentNode.style.display = 'none';
//break;
}
}
}
}
else
{
//Сообщения
seek = '//font[@color="green"]';
elements = document.evaluate(seek, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null );
for (var i = 0; i < elements.snapshotLength; i++) {
var node = elements.snapshotItem(i);
var testing_text = node.innerHTML;
testing_text = testing_text.replace(/<[^>]+>/g, '');
testing_text = testing_text.replace(' ',' ');
for(var j = 0; j < enemies.length; j++)
{
if (testing_text.indexOf(enemies[j]) != -1)
{
node.parentNode.parentNode.parentNode.parentNode.style.display = 'none';
}
}
}
}
seek = null;
elements = null;
правим кот
Исходник:
enemies.push('12007');//Нами всеми горячо нелюбимый 12007
enemies.push('Screw-driver');//Нами всеми горячо нелюбимый Screw-driver™
//enemies.push('Oval');//ну типо подумайте хорошенько, все таки я бывает и полезную инфу доношу
на предмет ненавистных вам флудеров, сохраняете его в этом файле и можно драг и дропнуть его прямо в окно Файрфокса
Вуаля!
как вы поняли самое интересное происходит в эти строчках:
Цитата: От пользователя: Oval
var enemies = new Array(); enemies.push('12007');//Нами всеми горячо нелюбимый 12007 enemies.push('Screw-driver');//Нами всеми горячо нелюбимый Screw-driver™ //enemies.push('Oval');//ну
типо подумайте хорошенько, все таки я бывает и полезную инфу доношу
и
Цитата: От пользователя: Oval
//alert('Зосранец детектед');
:-D
29/2 |
| Поделиться:
Re: Почувствуй себя модератором (пользователям Fir...