Пля, когда пост говноеда первым на странице, то его сообщение висит секунд 10.
Видимо дофига картинок накидал и они долго грузятся.
Видимо дофига картинок накидал и они долго грузятся.
да, я тоже это заметил, долго грузятся картинки и скрипт не стартует, может как нибуть переделаюПля, когда пост говноеда первым на странице, то его сообщение висит секунд 10.
Видимо дофига картинок накидал и они долго грузятся.
(function() {
})();
там если навести на крестик то будет написано что за ошибка, я хз что там за ошибка, но tempermonkey такой, часто показывает такие "ошибки"
без понятия, в гугле можно поискать например:Это можно на телефоне сделать?
• У меня вот такая ошибка: https://ibb.co/0rYTnhtтам если навести на крестик то будет написано что за ошибка, я хз что там за ошибка, но tempermonkey такой, часто показывает такие "ошибки"
1. странная ошибка, попробуй tempermonkey обновить, у меня чуть новее версия. либо попробуй greasemonkey поставить и в него установить• У меня вот такая ошибка: https://ibb.co/0rYTnht
• кстати, как выложить картинку сюда (не получается)? Какую ссылку надо сюда вставлять, и что лишнее убирать? https://ibb.co/fGwz5Lg
обновил скрипт, данной ошибки больше не должно быть• У меня вот такая ошибка: https://ibb.co/0rYTnht
• кстати, как выложить картинку сюда (не получается)? Какую ссылку надо сюда вставлять, и что лишнее убирать? https://ibb.co/fGwz5Lg
Решил попробовать в Opera stable Версия:64.0.3417.61 , предыдущие версии скрипта не пробовал.cкрипт должен работает нормально
Поскакал по страницам - такая реакция на все спойлеры в ветке, не только на этот конкретныйФорум Miped.ru - Ошибка
Запрашиваемая страница не найдена.
Еще бы создал скрипт от ВСЕХ новокеков - было бы офуенноСоздам тему для решения проблемы с говноедом, а то надоели ныть в теме купонов.
Ставьте этот скрипт в greasemonkey или tempermonkey и не будете больше видеть сообщений с говном и вообще сообщений от новичков у которых менее 20 сообщений (можно поменять в скрипте на любую цифру)
скрытие ВСЕХ сообщений от новичков работает ТОЛЬКО в теме Обсуждение купонов Aliexpress
после установки расширения добавить скрипт можно так:
greasemonkey (клик по иконке) -> new user scrip
в окне удаляем все и вставляем код что ниже
tempermonkey (клик по иконке) -> dashboard -> + (плюсик)
в окне удаляем все и вставляем код что ниже
обновления
добавилось:
- скрывать все сообщения, если кол-во сообщений пользователя меньше чем указано в max_messages_count и 0 репыдобавилось:
- список спам-слов, по 1 слову или предложению в строке. все сообщения которые будут содержать текст одной из строк будут скрыватьсяпосле установки скрипта пропадет этот пост, т.к. для проверки работоспособности скрипта внесена часть текста этого поста- добавилась кнопка на месте скрытого сообщения, теперь нажав на кнопку можно восстановить скрытое сообщение
- пофикшены проблемы с работой скрипта
код для вставки в greasemonkey или tempermonkey:
Код:// ==UserScript== // @name miped hide spam messages + a.aliexpress.ru // @version 1.4 // @grant none // @include *mipped.com* // @grant none // @run-at document-end // ==/UserScript== (function() { 'use strict'; var max_messages_count = 10; // кол-во сообщений пользователя свыше которых сообщения с ссылками не скрываются var new__a_aliexpress_ru = 'a.aliexpress.com'; // новый адрес вместо a.aliexpress.ru var new__aliexpress_ru = 'ru.aliexpress.com'; // новый адрес вместо aliexpress.ru // 1 - включено // 0 - выключено var hide_all_newbee_messages = 1; // скрывать все сообщения (не только с ссылками), если у пользователя 0 репы и кол-во сообщений меньше, чем указано в max_messages_count var short_links = 1; // удаляет все после знака ? var hide_by_spam_list = 1; // скрывать сообщение, если оно содержит слово из spam_list // список спам-слов, все слова или предложения должны быть разделены знаком "|". все сообщения которые будут содержать данное слово\предложение будут скрываться var spam_list = "Создам тему для решения проблемы с говноедом, а то надоели ныть в теме купонов|следующее спам слово или предложение".trim().split("|"); /* все что ниже не менять */ var spam_messages_count = 0; // счетчик кол-ва спам сообщений addLoadEvent(function() { var externalLink = qsa('.externalLink'); for (var i = externalLink.length - 1; i >= 0; i--) { var message = parents(externalLink[i], 'message'); var messages_count = parseInt(message.querySelector('.concealed').innerText.replace(/[^\d]+/, '')); if (messages_count < max_messages_count) { message.classList.add('this_is_spam_message'); spam_messages_count++; } else { var href = externalLink[i].getAttribute('href'); if (href.indexOf('a.aliexpress.ru') > 0 && new__a_aliexpress_ru != '') { var new_href = href.replace('a.aliexpress.ru', new__a_aliexpress_ru); externalLink[i].innerHTML = new_href externalLink[i].setAttribute('href', new_href); } else if (href.indexOf('aliexpress.ru') > 0 && new__aliexpress_ru != '') { var new_href = href.replace('aliexpress.ru', new__aliexpress_ru); externalLink[i].innerHTML = new_href externalLink[i].setAttribute('href', new_href); } else if (short_links && href.indexOf('aliexpress') && href.indexOf('?') > 0) { var new_href = href.split('?')[0]; if (externalLink[i].innerHTML == href) { externalLink[i].innerHTML = new_href; } externalLink[i].setAttribute('href', new_href); } } } if (hide_all_newbee_messages && location.href.indexOf('mipped.com/f/threads/obsuzhdenie-kuponov') > -1) { var messages = qsa('.messageContent'); for (var i = messages.length - 1; i >= 0; i--) { var message = parents(messages[i], 'message'); var messages_count = parseInt(message.querySelector('.concealed').innerText.replace(/[^\d]+/, '')); var kolvorep = parseInt(message.querySelector('.kolvorep').innerText.replace(/[^\d]+/, '')); if (messages_count < max_messages_count && kolvorep == 0) { message.classList.add('this_is_spam_message'); spam_messages_count++; } } } if (hide_by_spam_list && location.href.indexOf('mipped.com/f/threads') > -1) { var messages = qsa('blockquote'); for (var i = messages.length - 1; i >= 0; i--) { if (isConainSpamWord(messages[i].innerText)) { var message = parents(messages[i], 'message'); message.classList.add('this_is_spam_message'); spam_messages_count++; } } } if (spam_messages_count > 0) { setTimeout(function() { var spam_messages = qsa('.this_is_spam_message'); for (var i = spam_messages.length - 1; i >= 0; i--) { spam_messages[i].onclick = function() { this.classList.remove('this_is_spam_message'); } } }, 1e3); } }); document.body.innerHTML +="<style>\ .this_is_spam_message{\ height: 20px;\ overflow: hidden;\ position: relative;\ cursor: pointer;\ }\ .this_is_spam_message::before{\ content: 'This is spam message';\ width: 100%;\ height: 100%;\ position: absolute;\ left: 0;\ top: 0;\ text-align: center;\ color: red;\ background: #fff;\ z-index: 1;\ line-height: 2.5;\ -webkit-transition: ease 200ms;\ -o-transition: ease 200ms;\ transition: ease 200ms;\ }\ .this_is_spam_message:hover::before{\ background: rgb(250, 250, 250);\ color: rgb(73, 147, 197);\ }\ </style>"; function isConainSpamWord(text) { for (var i = spam_list.length - 1; i >= 0; i--) { if (text.indexOf(spam_list[i]) > -1) { return true; } } return false; } /** * Сокращенный вариант функции querySelectorAll * * @param e * @returns {Element} */ function qsa(e) { try { return document.querySelectorAll(e); } catch (t) { console.log(t); return null; } } function parents(e, sel) { var a = e.parentNode; if (a.classList.contains(sel)) { return a; } else { return parents(a, sel); } } function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } } })();
эта ваша опера ни вдоль ни поперек не работаетРешил попробовать в Opera stable Версия:64.0.3417.61 , предыдущие версии скрипта не пробовал.
Tampermonkey отсюда https://addons.opera.com/ru/extensions/details/tampermonkey-beta/
Основную задачу скрипт выполняет, сообщения новичков скрыты под плашкой "this spam message"
Но, при включённом скрипте
1 нельзя писать сообщения, ни в форме внизу страницы треда, ни на отдельной странице типа https://mipped.com/f/threads/skrytie-soobschenij-ot-novyx-polzovatelej.96479/reply?quote=2112701
Окошко ввода текста просто белое, текст в него "не вводится" .
При "редактировании" поста - та же ботва.
2 есть пост https://mipped.com/f/threads/obsuzhdenie-kuponov-aliexpress-fevral.95561/page-309#post-2129779
В нём есть спойлер.
При отключенном скрипте спойлер нормально показывается,
при включённом скрипте при нажатии на "спойлер" перекидывает на страницу https://mipped.com/f/inline-mod/post/switch
Поскакал по страницам - такая реакция на все спойлеры в ветке, не только на этот конкретный
Без претензий, просто информирую.
а сейчас разве не от всех?Еще бы создал скрипт от ВСЕХ новокеков - было бы офуенно
На всем форумеэта ваша опера ни вдоль ни поперек не работает
---------Двойное сообщение соединено: ---------
а сейчас разве не от всех?
напомни на след неделе, я сейчас не дома - не могу поменятьНа всем форуме
Мозилла, tampermonkey, такая же реакция на спойлеры, как Яго описал. Обидно, пока откатываюсь на одну из самых первых версий, что в ветке обсуждения выкладывались.эта ваша опера ни вдоль ни поперек не работает
сделал что бы работало во всех темахНа всем форуме
пофиксилМозилла, tampermonkey, такая же реакция на спойлеры, как Яго описал. Обидно, пока откатываюсь на одну из самых первых версий, что в ветке обсуждения выкладывались.
Скрипт все? Не работает нынче?Создам тему для решения проблемы с говноедом, а то надоели ныть в теме купонов.
Ставьте этот скрипт в greasemonkey или tempermonkey и не будете больше видеть сообщений с говном и вообще сообщений от новичков у которых менее 20 сообщений (можно поменять в скрипте на любую цифру)
после установки расширения добавить скрипт можно так:
greasemonkey (клик по иконке) -> new user scrip
в окне удаляем все и вставляем код что ниже
tempermonkey (клик по иконке) -> dashboard -> + (плюсик)
в окне удаляем все и вставляем код что ниже
обновления
добавилось:
- скрывать все сообщения, если кол-во сообщений пользователя меньше чем указано в max_messages_count и 0 репыдобавилось:
- список спам-слов, по 1 слову или предложению в строке. все сообщения которые будут содержать текст одной из строк будут скрываться- добавилась кнопка на месте скрытого сообщения, теперь нажав на кнопку можно восстановить скрытое сообщение
- пофикшены проблемы с работой скрипта- пофикшена проблема со спойлерами на tempermonkey- добавлена отдельная опция сокрытия картинок по кол-ву сообщений. картинки заменяются на заглушку, нажав на которую можно увидеть первоначальную картинку
Установка скрипта:
перейти по ссылке и нажать "Установить этот скрипт":
или