Как я победил Пашкета, DTrumpа и ботов

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (5) [1] 2 3 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
MaximusD
13.08.2019 - 15:25
Статус: Offline


Мизантроп

Регистрация: 29.03.12
Сообщений: 154
Некоторым юзерам ЯПа нравится творчество Пашкета или Трампа, но многие от него не в восторге. Хочу поделиться с вами одним способом, который позволяет скрыть для себя сообщения этих пользователей, или любых других юзеров, чьи сообщения вы не хотите видеть.


Будет текст и 11 фото. Просьба не ломать. По окончании сообщу.

Как я победил Пашкета, DTrumpа и ботов
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
MaximusD
13.08.2019 - 15:26
Статус: Offline


Мизантроп

Регистрация: 29.03.12
Сообщений: 154
Существует известное расширение в браузере, которое позволяет запускать на чужом сайте свой скрипт: Tampermonkey в Opere и Chrome, GreaseMonkey в Firefox. Результаты работы скрипта видит только сам пользователь расширения. На сам сайт это естественно никак не влияет.
Приведу пример скрипта, который скрывает со страницы сообщения и цитаты конкретного юзера на примере браузера Опера. В расширении GreaseMonkey в Firefox всё то же самое.
Устанавливаем Tampermonkey из официального магазина расширений Оперы:



Как я победил Пашкета, DTrumpа и ботов
 
[^]
MaximusD
13.08.2019 - 15:26
Статус: Offline


Мизантроп

Регистрация: 29.03.12
Сообщений: 154
После установки жмём кнопку «Создать новый скрипт»:

Как я победил Пашкета, DTrumpа и ботов
 
[^]
MaximusD
13.08.2019 - 15:26
Статус: Offline


Мизантроп

Регистрация: 29.03.12
Сообщений: 154
Открывается окно создания нового скрипта:

Как я победил Пашкета, DTrumpа и ботов
 
[^]
MaximusD
13.08.2019 - 15:28
Статус: Offline


Мизантроп

Регистрация: 29.03.12
Сообщений: 154
В первую очередь указываем, на каких сайтах будет работать данный скрипт:
Заменяем «// @match http://*/*» на
Код

// @match     https://www.yaplakal.com/*
// @match     https://*.yaplakal.com/*

После этого подтягиваем внешний ресурс - библиотеку jquery. Добавляем после «// @match» строку:
Код

// @require   https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js

Затем пишем сам код внутри скобок { } сразу после строчки 'use strict';
Добавляем сроку
Код

var $=window.jQuery;

которая облегчит написание кода с использованием библиотеки jquery.
И пишем код:
Код

$('span:has(a:contains("DTrump"))').closest('table').addClass('blocked');

Данный код ищет на странице сообщения DTrumpа и навешивает на них класс 'blocked'. В кавычках "" вместо DTrump можно вставить ник любого пользователя.
Затем пишем строку:
Код

$('tr:has(td:contains("DTrump"):contains("Цитата"))').next().find(">:first-child").not('.darkrow3').addClass('blocked');

Этот код ищет цитаты пользователя DTrump и навешивает на него класс 'blocked'
В конце вставляем:
Код

$(".blocked").css("display", "none");

Этот код добавляет на элемент с классом 'blocked' css-свойство display со значением none. Это свойство скрывает элемент на странице.
 
[^]
MaximusD
13.08.2019 - 15:28
Статус: Offline


Мизантроп

Регистрация: 29.03.12
Сообщений: 154
Итоговый результат.
В код можно вставить ник любого пользователя. Каждый отдельный ник вставляется отдельной строкой. Отдельно на сообщения, отдельно на цитаты. Количество строчек может быть любым.


Как я победил Пашкета, DTrumpа и ботов
 
[^]
MaximusD
13.08.2019 - 15:28
Статус: Offline


Мизантроп

Регистрация: 29.03.12
Сообщений: 154
Дальше сохраняем скрипт:

Как я победил Пашкета, DTrumpа и ботов
 
[^]
MaximusD
13.08.2019 - 15:28
Статус: Offline


Мизантроп

Регистрация: 29.03.12
Сообщений: 154
На вкладке расширения «Установленные скрипты» можно включать, выключать, редактировать и удалять скрипты:


Как я победил Пашкета, DTrumpа и ботов
 
[^]
MaximusD
13.08.2019 - 15:28
Статус: Offline


Мизантроп

Регистрация: 29.03.12
Сообщений: 154
Так выглядит работа скрипта на сайте.
Сообщение DTrumpа с выключенным скриптом:


Как я победил Пашкета, DTrumpа и ботов
 
[^]
MaximusD
13.08.2019 - 15:29
Статус: Offline


Мизантроп

Регистрация: 29.03.12
Сообщений: 154
Сообщение DTrumpа с включенным скриптом скрыто со страницы. Заглавное сообщение темы скрывается так же, но сама тема остается видна.

Как я победил Пашкета, DTrumpа и ботов
 
[^]
MaximusD
13.08.2019 - 15:29
Статус: Offline


Мизантроп

Регистрация: 29.03.12
Сообщений: 154
Цитата Пашкета с выключенным скриптом:

Как я победил Пашкета, DTrumpа и ботов
 
[^]
MaximusD
13.08.2019 - 15:29
Статус: Offline


Мизантроп

Регистрация: 29.03.12
Сообщений: 154
Цитата Пашкета с включенным скриптом скрыта со страницы:

Как я победил Пашкета, DTrumpа и ботов
 
[^]
MaximusD
13.08.2019 - 15:29
Статус: Offline


Мизантроп

Регистрация: 29.03.12
Сообщений: 154
Данный пост не реклама расширения для браузера и не попытка сломать сайт. Сообщения скрываются только для пользователя скрипта. Это просто способ сделать пользование замечательным сайтом ЯПлакал удобнее, не отвлекаясь и не тратя время и нервы на некоторых надоевших юзеров.
Многие пользователи из-за огромного количества негатива и ботов в комментах не заходят на сайт, а такой фильтр сообщений поможет вернуть этих юзеров.
Я не очень хорошо пишу на JavaScript. Думаю, что можно было написать и более красивый код.
Всё. Пост окончен.
 
[^]
j26
13.08.2019 - 15:30
Статус: Offline


Бифуркационизатор энтропии

Регистрация: 4.07.13
Сообщений: 2211
пашкет - мультирег, хрен ты его забанишь!
 
[^]
DMVLook
13.08.2019 - 15:31
Статус: Offline


Курлык

Регистрация: 27.11.11
Сообщений: 292
Пашкета не победить. «То, что мертво, умереть не может»
 
[^]
SNIPER666
13.08.2019 - 15:31
Статус: Offline


Приколист

Регистрация: 20.07.14
Сообщений: 221
У меня спиннинг как у тебя ник !!!
 
[^]
DedCanLiv
13.08.2019 - 15:31
Статус: Offline


Пока еще землянин

Регистрация: 8.05.13
Сообщений: 9762
А чем Трамп не угодил? Прикольный чел ведь. Тролляка 99 lvl
 
[^]
skami
13.08.2019 - 15:31
Статус: Online


Шото как-то такое

Регистрация: 11.04.08
Сообщений: 2535
MaximusD
Чую сам пашкетт или трамп те шпал накидал gigi.gif
 
[^]
ЯПат
13.08.2019 - 15:32
Статус: Offline


Хохмач

Регистрация: 1.10.15
Сообщений: 720
ТС победитель!!! rulez.gif gigi.gif lol.gif

Как я победил Пашкета, DTrumpа и ботов
 
[^]
denisg2
13.08.2019 - 15:32
Статус: Offline


Шутник

Регистрация: 16.07.14
Сообщений: 99
Для красоты надо было стереть

//Your code here
 
[^]
nsklife
13.08.2019 - 15:32
Статус: Offline


Мартовский КотЭ

Регистрация: 17.09.15
Сообщений: 4892
нихуясе ..на "святое" замахнулся )))..ты наш герой !!! bud.gif
а просто игнорить и не заходить в темы пашкета не получается ?

Это сообщение отредактировал nsklife - 13.08.2019 - 15:34
 
[^]
Двоехоров
13.08.2019 - 15:32
Статус: Offline


светлый паладин добра

Регистрация: 4.10.16
Сообщений: 2594
Цитата (MaximusD @ 13.08.2019 - 15:29)
Я не очень хорошо пишу на JavaScript. Думаю, что можно было написать и более красивый код.

Красивый код должен быть многостраничным. Это вам любой индиец подтвердит
 
[^]
YourZver
13.08.2019 - 15:33
Статус: Offline


Юзверь

Регистрация: 31.10.16
Сообщений: 1048
Жизнь в розовых очках мне не по нраву
 
[^]
Свояк
13.08.2019 - 15:33
Статус: Offline


Ярила

Регистрация: 19.03.14
Сообщений: 12401
А я на ЯП захожу не только поржать, но и поплеваться. Вот такой я мазохист. Послушаю с бодуна Пашу, поблюю - и мне вроде как легче. А Трамп вообще нормальный.
 
[^]
Нагибатор
13.08.2019 - 15:33
Статус: Offline


Ярила

Регистрация: 17.05.18
Сообщений: 3074
зачем трампа "банить" то? Он же нормальные вещи пишет.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 7553
0 Пользователей:
Страницы: (5) [1] 2 3 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх