UserJS или обустроим форум сами?! - страница 3

 

Простой игнор лист.

Инструкция по применению: перечисляем в коде ники, и все сообщения данных персонажей будут скрыты (как на скрине )


(function()
{
  var ignoreUsers = "Username1, Username2";
  var userLink = "https://www.mql4.com/ru/users/";
  
  document.addEventListener('DOMContentLoaded', function(e)
  {
        var users = ignoreUsers.split(', ');
        for (var i = 0; i < users.length; i++)
        {
                var messageHeaders = document.querySelectorAll('span>strong>a[href=\'' + userLink + users[i] + '\']');
                for (var ii = 0; ii < messageHeaders.length; ii++)
                {
                        var id = messageHeaders[ii].getAttribute("id").replace("author_info_","");
                        var message = document.querySelector('div#content' + id);
                        message.setAttribute('style', 'visibility: hidden; display: none');
                }
        }       
  }
 , false)
})()
// ==UserScript==
// @version 12081501
// @name mql4.hideMessages
// @author GaryKa
// @include https://forum.mql4.com/*
// ==/UserScript==
 
Спасибо, очень нужный скрипт, а главное - работает )
 
GaryKa:

Простой игнор лист.

Инструкция по применению: перечисляем в коде ники, и все сообщения данных персонажей будут скрыты (как на скрине )

Игнор-лист надо в файл. Сделать ещё один скрипт, который по особой кнопке будет туда записывать ники. А то замучаешься записывать. Особенно полсотни Валериных ников.

Можно не по кнопке, а по двойному клику на аватаре.

========================

Можно писать список прямо в оригинальный исходник другим скриптом.

Прямо сюда:

(function()
{
  var ignoreUsers = "Username1, Username2"; <---
 

куда вставлять? скриптом в Greasmonkey?

Гарик, а может :-) и кнопку зафигачешь? [спамм] - кнопка, рядом с именем и датой временем сообщения

чтоб автоматом пост(н страницы и номер мессаги) в тему Спамеры новое сообщение вставляло? :-)

глядишь модераторы подработают и игнор список и не понадобится :-)
 
Aleksander:
куда вставлять? скриптом в Greasmonkey?
В Опере сюда: ...\Opera\profile\userjs
 

Прикольно - и правда работает :-)



 
GaryKa:

Простой игнор лист.

Инструкция по применению: перечисляем в коде ники, и все сообщения данных персонажей будут скрыты (как на скрине )


от себя добавлю, чтобы сообщения скрывались целиком (с ником, авой), достаточно заменить
message.setAttribute
на
message.parentNode.parentNode.setAttribute
 
угу - скрывает всё :-) вернее - на миллисекунды мессага появляется потом исчезает
 
Aleksander: ... Гарик, а может :-) и кнопку зафигачешь? [спамм] - кнопка, рядом с именем и датой временем сообщения ...

Нуб я в JavaScript, так побаловался чуток. Там похоже post запрос надо делать. Лучше пусть более компетентные комрады ( Zhunko, majestic ) попробуют.


DDFedor: Если тема разовьётся и получит продолжение, предлагаю выкладывать коды в открытом виде, для... возможности цитирования, быстрой проверки, и невозможности обновления "уже проверенного архива".
Можно параллельно сохранять здесь. Удобно для автоматической подкачки обновлений по скриптам.
 

и ещё бы парочку скриптов, скрипт отображающий в тексте Смайлики :-) - и срипт добавляющий кнопочку со списком часто используемых смайлов типа

.

:) :-) =) :-] :] =]

;) ;-)
:-p :p :-P :P
:-| :| =|
:D :)) =)) )))
:( :-( =( :-[ :[ =[
^_^
:-* :*


или смайликов отсюда взять - http://www.jelezka.com/smiles.html

.

Причина обращения: