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

 
Aleksander:

гммм... в мозиле вроде НЕ работает спамРепорт - кнопочка рядом с ответом появилась - но не русском - видимо кодировка не та - и при нажатии окошко отправки НЕ появляется

только в Адресной строке появляется ссылка на эту страницу с № сообщения :-(


поправил, с учетом особенностей Greasmonkey - теперь и в ff работает )

сохранять надо в utf-8, иначе будут кракозяблы

 
Aleksander:
мажестик - у тебя на скрине возле кнопки Видео - вроде уже есть кнопка со смайликами? - покажи скриптик егонный? :-) смайлов добавить....


она пока ниче не делает )

(function()
{
    document.addEventListener('DOMContentLoaded', function(e)
    {
        setTimeout(function(){
            var a = document.createElement('a');
            a.setAttribute('href', 'javascript:void(0);');
            a.setAttribute('class', 'button');
            a.setAttribute('title', 'Смайл');
            a.setAttribute('style', 'background: url(http://experimentx1.ru/smile/673.gif) center center no-repeat');
            a.setAttribute('onclick', 'alert("привет ;)");return false');
            var t = document.querySelectorAll('#toolbar_content .separator')[3];
            t.parentNode.insertBefore(a,t);
        },100);
    }
    , false)
})()
// ==UserScript==
// @version 12081701
// @name mql4.smilesBox
// @author DVZ aka Majestic
// @copyright https://www.mql5.com/en/users/majestic
// @namespace https://forum.mql4.com/ru/36815
// @include https://forum.mql4.com/*
// ==/UserScript==
 
честно признаюсь - не сразу до меня дошло, что сейчас ветку "СПАМ..." не стоит просматривать )))
 
alexx_v:
честно признаюсь - не сразу до меня дошло, что сейчас ветку "СПАМ..." не стоит просматривать

щас проверю Скрипт - загляни в ветку СПАМ... там должна появится ссылка на твой пост

===

Угу :-) Усё отлично работает... нажал на кнопку - написал пару слов и моя мессага появилась в Спамм теме...

https://www.mql5.com/ru/forum/130024/page5#683301
тестовая проверка Скрипта - автоматом сообщает о ссылке со спамом - в Данном случае - по ссылке Голимый Флуд

 
Aleksander:

щас проверю Скрипт - загляни в ветку СПАМ... там должна появится ссылка на твой пост

===

Угу :-) Усё отлично работает... нажал на кнопку - написал пару слов и моя мессага появилась в Спамм теме...

Александр, вижу твои смайлы! Ты GIF-картинки научился вставлять? Покажи код.

Всем спасибо за spamReport!

 
Zhunko:Александр, вижу твои смайлы! Ты GIF-картинки научился вставлять? Покажи код.

так этот скрипт на предыдущей странице - https://www.mql5.com/ru/forum/130024/page4#682082
сперва я сделал Пост с картинками - потом в правке - в режиме ХТМЛ посмотрел адреса на эти картинки и вставил их в скрипт....
 
Aleksander:
так этот скрипт на предыдущей странице - https://www.mql5.com/ru/forum/130024/page4#682082
сперва я сделал Пост с картинками - потом в правке - в режиме ХТМЛ посмотрел адреса на эти картинки и вставил их в скрипт....

Значит я что-то не понял. Сами картинки где находятся? У тебя же в коде только символы.

Хотя, есть догадка. Это Опера сама подставляет картинки.

Я бы интегрировал этот скрипт с Квипом. В коде прописать путь к папке со смайлами. По кнопке в панели выбирать и вставлять в сообщение именно картинку.

Получатся единые привычные смайлы. Кто любит другой инет-пейджер, будет показывать свою папку. Так получится абсолютно универсальный скрипт.

 
Zhunko:

Значит я что-то не понял. Сами картинки где находятся? У тебя же в коде только символы.

Хотя, есть догадка. Это Опера сама подставляет картинки.

Я бы интегрировал этот скрипт с Квипом. В коде прописать путь к папке со смайлами. По кнопке в панели выбирать и вставлять в сообщение именно картинку.

Получатся единые привычные смайлы. Кто любит другой инет-пейджер, будет показывать свою папку. Так получится абсолютно универсальный скрипт.

ну там идёт подстановка - в скрипте - встречая символы :-)

скрипт вставляет тело странички ссылку на картинку https://c.mql4.com/forum/2012/08/smiley1o.gif - которую я заранее запостил постами выше (картинку - чтобы на неё иметь ссылку :-)

идёт двумерный массив в одном название файла smiley1o в другом символы которые этой картинке соответствуют :)

['smiley1o',     /:\)+|:-\)+|=\)+|:-\]|:\]|=\]/gi],

затем везде где символы встречаются - в тексте вставляется ссылка на рисунок смайла

s = s.replace(map[i][1], ' <img ' +
               'style="margin-bottom:-0.3em;"  ' +
               'src="https://c.mql4.com/forum/2012/08/' + 
               map[i][0] +'.gif" alt="" />')

'src="https://c.mql4.com/forum/2012/08/' + 

это часть ссылки где картинки в форуме хранятся

а тут

map[i][0] +'.gif" alt="" />')

берётся Имя smiley1o из массива и добавляется расширение Гиф - и репласем заменяется символы на ссылку картинки - https://c.mql4.com/forum/2012/08/smiley1o.gif которую любой браузер отображает уже сам :-)

=========

а какая у тебя опера? версия?

 
Aleksander:

ну там идёт подстановка - в скрипте - встречая символы :-)

скрипт вставляет тело странички ссылку на картинку https://c.mql4.com/forum/2012/08/smiley1o.gif - которую я заранее запостил постами выше (картинку - чтобы на неё иметь ссылку :-)

идёт двумерный массив в одном название файла smiley1o в другом символы которые этой картинке соответствуют :)

затем везде где символы встречаются - в тексте вставляется ссылка на рисунок смайла

это часть ссылки где картинки в форуме хранятся

а тут

берётся Имя smiley1o из массива и добавляется расширение Гиф - и репласем заменяется символы на ссылку картинки - https://c.mql4.com/forum/2012/08/smiley1o.gif которую любой браузер отображает уже сам :-)

=========

а какая у тебя опера? версия?

Хитро! И не надёжно. Надо сразу картинку прикреплять.

Опера:

Версия: 12.01
Сборка: 1532

 
GaryKa: ... Сам вечерком повожусь с новой версией игнор листа, как Zhunko посоветовал (с кнопочками добавления).

Новая версия скрипта готова и выложена здесь.

Можно также использовать прикреплённый к сообщению текстовый файл, предварительно поменяв расширение с .txt на .js или .user.js соответственно.


Добавление в игнор лист
Сообщения пользователей попавших в игнор лист
Исключение из игнор листа

P.S. Проверку на двойников не вставлял (забыл прикрутить, просто работа заняла больше времени чем рассчитывал, торопился )

Файлы:
Причина обращения: