Автор Тема: Скрипт іґнору повідомлень на Цугундері  (Прочитано 21033 раз)

Marser

  • Гость
Власне, під час башкозривного різдвяного срачу було неодноразово висловлено думку, що, мовляв, коли ми не є модерованим ресурсом, то було б добре, принаймні, мати можливість чистити власне представлення форуму від небажаних мудаків користувачів.

Як давній дилетантівець, я пам'ятав інтерфейс того форуму - там іґнор означає іґнор і темам користувача також. Насправді, все це вже було. Вєнєчка вже створив відповідний скрипт - і він чудово працює на ФУПі. Один клік - і форум чистіший.

Отже я взявся портувати скрипт Вєнєчки для потреб Цугундера. Було ненудно, але з огляду на те, що технічна сторона питання мало кому цікава, перейду відразу до реалізації.

Інсталяція

Firefox: Перш за все, інсталюємо плаґін GreaseMonkey. Ви не чули, що це? О, це класна штука, дозволяє запускати скрипти, які змінюють
базове представлення сайту на ваш смак (що, власне, і робить ZugIgnore з форумом). Отож, встановлюємо звідси https://addons.mozilla.org/uk/firefox/addon/greasemonkey/
Далі йдемо сюди http://userscripts.org/scripts/show/156698 і натискаємо "Install".

Chrome: Сучасні версії Хрому мають вбудовану підтримку того, що нам треба, але не дозволяють так легко його інсталювати.
Завантажуємо архів звідси https://www.dropbox.com/s/5l6o1uj7tsny61r/zugignoreChrome.user.zip або з вкладення до цього посту, розпаковуємо і перетягуємо мишкою на сторінку chrome://extensions/
Я не тестував, але цей скрипт є самодостатнім. Маючи дві додаткові бібліотеками всередині, він потенційно має працювати на будь-якому сучасному бравзері.

Використання

Якщо скрипт запустився, то ви маєте побачити щось таке(червоне виділення суто моє :wink: ):


Клікнувши на сірий хрестик, ви ховаєте пости і топіки людини (іноді не відразу, а після рефрешу), а вибравши пункт "ИГНОР",
можете побачити, кого саме заіґнорили і зняти іґнор, просто клікнувши на нік. Десь так:


В топіку такі самі хрестики, тільки більшенькі і блідо-рожеві (щоб не кидатися у вічі):


Наостанок хочу подякувати:
Вєнєчці - за концепт і деякі речі, які так і залишилися незмінними,
Руккі - за бета-тестування Хром-версії, зауваження і побажання,
Вітторіо Адлеру - за демонстрацію реальності подібного скрипту в заплутаній верстці SMF і Цугу :)
Зольду та Амірану - за шалену мотивацію і допомогу в усвідомленні необхідності створення цього падєлія.

P.S. Для особливо прискіпливих фахівців - я не є фронт-енд програмістом, до фронтенд-задач ставлюся як до небажаного і неминучого зла. Тож прохання не бити ногами за пікантне сполучення DOM і JQuery. Насправді, обидві технології окремо мають об'єктивні обмеження в рамках поставленої задачі (UI як у Вєні, тобто всякі хрестики, а не замутні діалоги), тож вийшло як вийшло. Конструктивні зауваження вітаються :wink:

Оновлення:

23.01.2013 - виставлено теоретично нескінченну тривалість життя іґнор-лісту в файлах бравзера. Подяка Васі Эм за допомогу у віднайденні багу.

[вложение удалено администратором]
« Последнее редактирование: 24 Январь 2013, 16:39:13 от Marser »

outsider

  • Гость
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #1 : 16 Январь 2013, 17:54:15 »
Thanks

Лимпа

  • Гость
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #2 : 16 Январь 2013, 17:54:19 »
чем бы дите не тешилось, лишь бы в ванной не дрочило.

Marser

  • Гость
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #3 : 16 Январь 2013, 18:03:45 »
З приводу глюків пишіть сюди, будемо виправляти :)

rukki

  • старожидъ
  • *****
  • Сообщений: 64112
  • Антисемит и гомофоб. За Юлю!
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #4 : 16 Январь 2013, 18:04:05 »
чем бы дите не тешилось, лишь бы в ванной не дрочило.


Лимпа, просьба, потри пост нахуй. Эта тема-инструкция, помощи и спасиб за сделанную работу. Хочешь обсудить или высказать отношение к автору и его работе - открой новую и пиши.

Заранее благодарен.

Лимпа

  • Гость
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #5 : 16 Январь 2013, 18:33:39 »
ты легко можешь применить для этой цели Марсиков труд. Уважь творца.

rukki

  • старожидъ
  • *****
  • Сообщений: 64112
  • Антисемит и гомофоб. За Юлю!
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #6 : 16 Январь 2013, 18:36:49 »
ты легко можешь применить для этой цели Марсиков труд. Уважь творца.



Хуй с ним. Нехай висит нерукотворным памятником духовности.

Marser

  • Гость
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #7 : 16 Январь 2013, 18:41:12 »
ты легко можешь применить для этой цели Марсиков труд. Уважь творца.
А що тебе так обурило? Чи ти дійсно вважаєш, що право писати має доповнюватись обов'язком інших це читати?  :mudag:
До речі, тебе я ніколи не ігнорив...

Лимпа

  • Гость
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #8 : 16 Январь 2013, 18:47:17 »
ты легко можешь применить для этой цели Марсиков труд. Уважь творца.
А що тебе так обурило? Чи ти дійсно вважаєш, що право писати має доповнюватись обов'язком інших це читати?  :mudag:
До речі, тебе я ніколи не ігнорив...

обурыло? с чего бы? я просто выразил свое отношение к, с моей точки зрения, бессмысленному занятию.


Marser

  • Гость
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #9 : 16 Январь 2013, 21:27:10 »
обурыло? с чего бы? я просто выразил свое отношение к, с моей точки зрения, бессмысленному занятию.
Це як подивитися :)
Один з моїх підлеглих - просто гуру в деяких речах. Знає їх так, що огого. Але... Не хоче розвиватися універсальніше, задовольняється тим, що знає.
В мене інакше. Я люблю братися за те, в чому не маю достатнього досвіду. Рутинно ковбасити те, що вмію дуже добре, мені просто нецікаво. Того й тут мені просто було цікаво посидіти у FireBug (дебаґґер такий бравзерний), поколупатися в нутрощах форуму, подовбати те, в чому плаваю, вперше написати юзерскрипт, ну і нарешті зробити щось корисне для форуму. Бо це іґнор - він зовсім іґнор, під нього не заглянеш (хіба що в HTML-код, там вони є, просто не виводяться)
Зрештою, з цими інструментами можна збочитись як захочеться. І замість ніку написати "чудак", і замість посту "гав-гав-гав" :)

montager

  • *
  • Сообщений: 3288
  • вельми понеже иже херувимы
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #10 : 16 Январь 2013, 21:56:51 »
Нынешнее состояние ФУПа с такойхерни и начиналось.

Marser

  • Гость
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #11 : 16 Январь 2013, 22:04:55 »
Нынешнее состояние ФУПа с такойхерни и начиналось.
Не бачу зв'язку.

montager

  • *
  • Сообщений: 3288
  • вельми понеже иже херувимы
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #12 : 16 Январь 2013, 22:07:21 »
Нынешнее состояние ФУПа с такойхерни и начиналось.
Не бачу зв'язку.

Это по молодости.

Генерал Пьюпоуз

  • *****
  • Сообщений: 30717
  • Смешно, не правда ли? Cмешно...
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #13 : 16 Январь 2013, 22:23:53 »
В портабельной версии Хрома список игнора не сохраняется.

Marser

  • Гость
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #14 : 16 Январь 2013, 22:33:35 »
В портабельной версии Хрома список игнора не сохраняется.
А йому нема де зберегтися, бо це cookies - тимчасові дані, які сайти зберігають локально. В портабельній версії бравзера можуть і не зберігатися...
Альтернативи кукам на нефайрфоксі ближчим часом все одно немає. Хмарний сервіс для збереження іґнор-лістів на сервері я все одно не писатиму, бо мені за це ніхто не платить  :-[

Салекс

  • *****
  • Сообщений: 46254
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #15 : 17 Январь 2013, 09:14:34 »
чем бы дите не тешилось, лишь бы в ванной не дрочило.

Или наоборот.
Список: Квиточка, Салекс, Лючика. Абдурахман, даже не надейся.

Marser

  • Гость
Re: Скрипт іґнору повідомлень на Цуґундері
« Ответ #16 : 17 Январь 2013, 09:33:41 »
Результатами первой стадии операции "Принуждение к вежливости" вполне удовлетворён  :rose:

Searcher

  • Гость
Re: Скрипт іґнору повідомлень на Цугундері
« Ответ #17 : 17 Январь 2013, 21:36:01 »
алло, Марсер - работает твой прибамбас ;D

Marser

  • Гость
Re: Скрипт іґнору повідомлень на Цугундері
« Ответ #18 : 18 Январь 2013, 00:43:43 »
алло, Марсер - работает твой прибамбас ;D
;D

Лимпа

  • Гость
Re: Скрипт іґнору повідомлень на Цугундері
« Ответ #19 : 18 Январь 2013, 08:39:36 »
Результатами первой стадии операции "Принуждение к вежливости" вполне удовлетворён  :rose:

Т.е. теперь ты будешь сосать хуйца молча, не огрызаясь?  ::)


Таки да!  :D

Лимпа

  • Гость
Re: Скрипт іґнору повідомлень на Цугундері
« Ответ #20 : 18 Январь 2013, 09:29:39 »
Все-таки ти мудило, Лімпа  :rose:


Это оборотная сторона твоего скрипта...

Marser

  • Гость
Re: Скрипт іґнору повідомлень на Цугундері
« Ответ #21 : 18 Январь 2013, 09:30:50 »
Все-таки ти мудило, Лімпа  :rose:


Это оборотная сторона твоего скрипта...
Цитування неіснуючих постів?  :zed:

Лимпа

  • Гость
Re: Скрипт іґнору повідомлень на Цугундері
« Ответ #22 : 18 Январь 2013, 09:32:09 »
Все-таки ти мудило, Лімпа  :rose:


Это оборотная сторона твоего скрипта...
Цитування неіснуючих постів?  :zed:


Неможлывicть Даты Вiдсiч!

Лимпа

  • Гость
Re: Скрипт іґнору повідомлень на Цугундері
« Ответ #23 : 18 Январь 2013, 09:32:53 »
Кроме того, Марсик... Откуда мне знать кого ты мне не разрешаешь цитировать?  :D

Marser

  • Гость
Re: Скрипт іґнору повідомлень на Цугундері
« Ответ #24 : 18 Январь 2013, 09:33:22 »
Неможлывicть Даты Вiдсiч!
Відсіч на що? Наприклад, мудилом я тебе не називав зараз, бо посту немає  :rose: