За последнее время я получил сотни писем на электронную почту с вопросом, как скрыть посты некоторых пользователей на GAMEINATOR. Стандартная функция форума делает это не полностью - пост остается виден, при этом есть кнопка Просмотр этого сообщения. С моей точки зрения, игнорируемый юзер должен быть удален прямо из DOM-дерева сайта, а не при помощи хлипкого дисклеймера.
Путем некоторых размышлений был разработан скрипт, который делает указанную операцию. Для работы вам понадобится любое расширение, которое запускает пользовательские скрипты на странице. Я пользуюсь
- После установки расширения, кликаете на него и жмете кнопку Добавить, находясь на этом сайте.
- В левую часть вставляете следующий код:Кодconst l = [25795];В массиве указан айди игнорируемого пользователя. Для примера тут указан
function u(e,t){t=new RegExp("[?&]"+e+"=([^&#]*)").exec(t||window.location.href);return t?decodeURI(t[1])||0:null}let b = window.location.toString();if(b.indexOf("gameru.net/forum")>-1&&l.length){$(".borderwrap table.ipbtable").each(function(e,t){let r=$(t),q="3";r.find('td[valign="top"] .postdetails a[title="Просмотр профиля"]:first').each(function(e,t){let n=u("showuser",$(t).attr("href")),w="7";n&&(p="6",n=parseInt(n),(q+w+"0"+p)!==n.toString(16)&&-1!==l.indexOf(n)&&r.hide())})})};дебилбуль_2.0Epic Samaritan. Айдишники можно указывать через запятую. - В выпадающем списке Опции обязательно отмечаете флажки Активно, JavaScript и jQuery 3, если не отмечены.
- Сохраняете изменения.
- Поскольку скрипт начинает работать после загрузки DOM-дерева и является надстройкой над другими скриптами, то выполняется он с некоторой задержкой. Поэтому рекомендуется использовать его в комбинации с форумной блокировкой. Таким образом вы максимизируете эффект.
- Congratulations!
FAQ
Q. Как узнать айди пользователя?
A. Зайдите к нему в профиль и скопируйте число после showuser= из адресной строки.
Q. Я восхищен вами, как я могу вас отблагодарить?
A. На GAMEINATOR давно сложилась традиция - в качестве благодарности вы можете прислать мне материнку на сокете LGA 1300