Корректна ли публикация такого скрипта для всеобщего обозрения?
да;
78%
[ 15 ]
нет;
21%
[ 4 ]
Total Votes : 19
Author
Message
Lecron
Член клуба The eBook
Joined: 24 Jul 2010 Posts: 7190
Posted: 05.03.2014 19:29
Высказано явное одобрение. 12 за, 3 против. За последние сутки особых изменений нет. Поэтому решил все 3 дня голосования не ждать. Libroom отметился в теме и запрета не высказал.
Написано для Firefox 27 с плугином Scriptish (форк GreaseMonkey). Квалификация в написании таких вещей не высокая. Поэтому он будет представлен "как есть". Никаких гарантий в поддержке и развитии.
Подключение в Firefox. Нужно иметь установленное дополнение Scriptish или GreaseMonkey. Тестировалось только в первом. Сохранить содержимое спойлера в файл, с любым именем и расширением .user.js. После перенести файл в окно браузера и ответить утвердительно на вопросы диалога. Если у вас не Firefox, неплохие инструкции тут: Установка скриптов в различные браузеры for Greasemonkey
Перед сохранением (установкой), в первой строке, var blacklist_userId, нужно заполнить массив кодами пользователей, которых вы хотите игнорировать. Код можно посмотреть подведя курсор к кнопке "профиль" или каким-то другим образом перейти в профиль пользователя. Вам нужны последние цифры ХХХХХ из URLа профиля - libroom.net/profile.php?mode=viewprofile&u=ХХХХХ. Например мой код - 26068. Изначально указанные коды, 12345, 67890, 12346, - случайны и нужны только для иллюстрации.
Код скрипта :
Code:
// ==UserScript== // @id www.the-ebook.org-26ace1af-c169-47c9-9abb-9fb64dc6feb5@Private // @name the-ebook.org Forum BlacklistUser // @version 1.0 // @namespace Private // @author Lecron // @description Удаляет посты в форуме от тех пользователей, кто внесен в Blacklist // @include http://www.the-ebook.org/forum/viewtopic.php?t=* // @include http://www.the-ebook.org/forum/viewtopic.php?p=* // @run-at document-end // ==/UserScript==
var blacklist_userId = [12345, 67890, 12346] var reUserId = /viewprofile\&u=([0-9]+)/;
var msgs = document.querySelectorAll('span#mobb a:first-child')
Как и говорил. Скрипт простейший. Любой, хоть чуть-чуть знакомый с веб-программированием, может его написать за 10 минут. Удивлен, что его не появилось раньше. Весьма удивлен.
Описание принципа, чтобы желающие могли понимать работу скрипта. :
Создается массив кодов пользователей, которых вы хотите игнорировать. Создается регулярное выражение позволяющее вычленить этот ПользовательскийКод из ссылки на профиль. Выбираются кнопки "Профиль" для каждого из сообщений на странице. К сожалению туда попадают и другие элементы, но они отсекаются регулярным выражением. Проверяется нахождение автора сообщения в черном списке. Если находится. то: Для каждой из Кнопок ищется Панель ее содержащая. Ищется блок самого сообщения, лежащий выше этой панели. Удаляется блок сообщения. Удаляется панель.
Приятного общения!
Last edited by Lecron on 07.03.2014 10:38; edited 1 time in total
В чем проблема? Вроде Опера вообще первая из браузеров, которая начала принимать UserScript. Погуглите строку "greasemonkey opera". Хотя с последними верисями могут возникнуть проблемы. Там вроде от Оперы и не осталось ничего.
проголосова да. с удовольствием скрою двох организмов. вернее одного.
REALexMSG wrote:
еще и для оперы бы такой скрипт Ж)
в связи со смертью опры перешел на FF. А точнее на так называемый Гибрид, воспользовавшися рекомендациями тут на форуме ( не помню только кто порекомендовал, но спасибо ему большое) _________________ есть:iPadAir; Kobo H2O; KPW2015;i Phone8+;
Как-то недавно собирал статистику, по активности пользователей в Политике. Тогда же стало интересно, а как общаются самые активные. В выборке участвовали не все сообщения, но она была достаточно объемна и случайна, чтобы быть достоверной. Жаль точные результаты не сохранил. Самые активные участники Ajv и Charter, имели квотинг (соотношение процитированного к написанному) приблизительно 3:1, а среднюю длину сообщения - около 100 символов. У Вас и Вячеслава наоборот, квотинг 1:2, правда длина сообщений не намного больше - чуть меньше 200. Что интересно. У двух пар были сопоставимые результаты. Выводы, чтобы никого не оскорблять, делать озвучивать не буду.
если мы ему не видны, то почему мы обязаны наблюдать в открытом доступе продукты его жизнедеятельности
Вы задали очень хороший вопрос. У нас свобода слова, но с определенными ограничениями (запрещены мат, оскорбления, грубость), за соблюдениями которых следят модераторы. Однако Свобода слова, так же подразумевает Свободу "слуха". Вот для этого и предназначен скрипт. Вы сможете игнорировать всех кого пожелаете, тем самым реализовав свою Свободу "слуха", но сохранив Свободу слова, свободу выражать свои мысли. Впрочем остальные получат аналогичные свободы.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum