| View previous topic :: View next topic |
| Author |
Message |
Lirinis

Gender:  Witch hunter Joined: 08 Mar 2007 Posts: 598
|
Posted: Tue Feb 05, 2008 10:00 pm Post subject: Всех в игнор своими руками |
|
|
Честно говоря, не думаю, что этим кто-то будет сильно пользоваться, но раз уж написал, то на всякий случай покажу. Перейдём к делу.
Долгим зимним вечером я написал маленький скрипт, который позволяет скрывать комменты неугодных юзеров на страницах АМВНьюс. Скрипт для Greasemonkey, естественно.
Как посмотреть на сие чудо? Очень просто.
1)берём Firefox
2)ставим на него плагин Greasemonkey https://addons.mozilla.org/ru/firefox/addon/748
3)загружаем в этот плагин мой скрипт
4)идём в Firefox->Инструменты->Greasemonkey->Управление скриптами...
5)там выбираем скрипт AMVNewsBans, проверяем, что стоит галочка "Использовать" и жмём "Изменить", открывая таким образом скрипт в текстовом редакторе по вкусу.
Там видим
| Code: | var keywords = [
'IgnoredUser',
]; |
и по аналогии добавляем всех пользователей, которых не хотим видеть. Сохраняем. Всё готово.
(По умолчанию теперь стоит вымышленный юзер. )
В итоге комментарии могут выглядеть, например, вот так:

Last edited by Lirinis on Wed Feb 06, 2008 12:20 am; edited 1 time in total |
|
| Back to top |
|
 |
Endymion

Gender:  Модератор Joined: 26 Mar 2007 Posts: 566
|
Posted: Tue Feb 05, 2008 10:51 pm Post subject: |
|
|
Вот если бы он посты не скрывал, а удалял... причем из самой базы...
А так после 4го пункта скриптик куда-то установился, но забыл сообщить куда. Потому по нажатии "изменить" установить местоположение скрипта пока не получилось :Р |
|
| Back to top |
|
 |
Lirinis

Gender:  Witch hunter Joined: 08 Mar 2007 Posts: 598
|
Posted: Tue Feb 05, 2008 11:13 pm Post subject: |
|
|
У меня скрипты сами открываются, и необходимости знать, где именно они лежат, нет.
Но если надо, то на моей машине складируются они здесь:
| Code: | | C:\Users\MrX\AppData\Roaming\Mozilla\Firefox\Profiles\55jvp8xo.default\gm_scripts\ |
|
|
| Back to top |
|
 |
Turbo

Gender:  Age: 44 Администратор Joined: 15 Mar 2006 Posts: 4309 Location: Зеленоград Country: Russia
|
Posted: Wed Feb 06, 2008 12:10 am Post subject: Re: Всех в игнор своими руками |
|
|
| Я конечно рад такому вниманию к моей персоне, но смени дефолт на что-нибудь нейтральное пожалуйста. А вообще скрипт хороший, помню просили у меня игнор лист, а оказывается есть такое изящное решение. =) |
|
| Back to top |
|
 |
Lirinis

Gender:  Witch hunter Joined: 08 Mar 2007 Posts: 598
|
Posted: Wed Feb 06, 2008 12:23 am Post subject: |
|
|
Извиняюсь. Надо было над примером подумать больше 30 секунд.
Надеюсь, тем, кто будет пробовать, всё равно понятно, что туда надо ники вписывать.
З.Ы. Кстати, те, кто попал на скриншот, попали туда случайно, я ничего не имел в виду, и мой личный список совсем другой. |
|
| Back to top |
|
 |
redbull

Gender:  Age: 40 Ньюсмейкер Joined: 15 Mar 2007 Posts: 4461 Location: Луганск Country: Ukraine
|
Posted: Thu Oct 09, 2008 10:33 pm Post subject: |
|
|
| а под Оперу что-нибудь в этом духе можно? |
|
| Back to top |
|
 |
Lirinis

Gender:  Witch hunter Joined: 08 Mar 2007 Posts: 598
|
Posted: Fri Oct 10, 2008 6:57 pm Post subject: |
|
|
Да, можно и под Оперу. Прочитать, куда тыкать, можно тут. Только Опера, сцуко, по-другому обрабатывает яваскрипт, поэтому скриптик нужен для неё слегка модифицированный:
| Code: | // ==UserScript==
// @name AMVNewsBans
// @description This script removes comments of undesirable users on amvnews.ru. Be sure to adjust the keywords below.
// @include http://amvnews.ru/index.php?go=*
// ==/UserScript==
var keywords = [
'IgnoredUser',
];
var allBs, thisB;
allBs = document.getElementsByTagName("b");
for (var i = 0; i <allBs.length; i++)
{
thisB = allBs[i];
var bastard = thisB.textContent;
if ((keywords.indexOf(bastard) > -1) && (thisB.parentNode.parentNode.getAttribute("bgColor") == "#BABABA") )
{
thisB.parentNode.parentNode.parentNode.removeChild(thisB.parentNode.parentNode.nextSibling);
}
} |
  |
|
| Back to top |
|
 |
redbull

Gender:  Age: 40 Ньюсмейкер Joined: 15 Mar 2007 Posts: 4461 Location: Луганск Country: Ukraine
|
Posted: Fri Oct 10, 2008 8:13 pm Post subject: |
|
|
| о, спасибо, испробую ) |
|
| Back to top |
|
 |
S.A. Robert

Gender:  Age: 36 Модератор Joined: 07 Nov 2007 Posts: 5790
|
Posted: Sun Jul 12, 2009 10:43 am Post subject: |
|
|
прикололо мне понравилась такая возможность на форуме.  |
|
| Back to top |
|
 |
|