Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name ubuntu.ru hidetopics
- // @namespace www.reeloo.net
- // @include http://forum.ubuntu.ru/index.php?action=unreadreplies
- // ==/UserScript==
- //Оригинальный скрипт тут: http://forum.ubuntu.ru/index.php?topic=111866.0
- //Это - скрипт, методом быдлокодинга переделанный из оригинального для
- //использования на forum.ubuntu.ru и предназначенный для скрытия тем
- //в списке "Непрочитанные темы"
- //(http://forum.ubuntu.ru/index.php?action=unreadreplies)
- // Для того, чтобы задействовать этот скрипт в firefox, проделайте следующее:
- // - Tools > Greasemonkey > New user script
- // - Name - ubuntu.ru hidetopics или любое на ваш выбор
- // - Namespace - www.reeloo.net
- // - Description - любое на ваш выбор
- // - Includes - http://forum.ubuntu.ru/index.php?action=unreadreplies
- // (для скрытия темы из списка "Непрочитанные темы" добавьте ещё и
- // http://forum.ubuntu.ru/index.php?action=unread
- // )
- // - OK
- // - Выберите редактор для работы со скриптами (например, /usr/bin/gedit)
- // - В редакторе добавьте к скрипту всё, что следует ниже и сохраните его
- var smf_url = 'http://forum.ubuntu.ru/index.php';
- var htopics = new Array();
- //для пополнения чёрного списка:
- // - откройте тему, которую хотите игнорировать (пример:
- // Тема: ну достал ужэ этот фирэфохэ
- // http://forum.ubuntu.ru/index.php?topic=109069.0
- // )
- // - создайте строку htopics.push(цифры после topic= ,без .0);
- // htopics.push(109069);
- // - сохраните изменения
- //
- //Тема: ну достал ужэ этот фирэфохэ
- htopics.push(109069);
- for (var i = 0; i < htopics.length; i++){
- var topicid = htopics[i];
- var url = smf_url+'?topic='+topicid+'.0;topicseen';
- var expression = '//tr[td/span/a[@href = "' + url + '"]]';
- var nodes = document.evaluate(expression, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
- for (var j = 0; j < nodes.snapshotLength; j++) {
- var node = nodes.snapshotItem(j);
- node.style.display = 'none';
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement