Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Дэфрэл

Реквест смайликов

Рекомендованные сообщения

Гость Moonchild
(изменено)

 

кому не похуй

скрипт на tampermonkey

 

// ==UserScript==
// @encoding utf-8
// @[member='name'] pd-smiles custom
// @[member='Version.rOllan'] 0.03
// @author 2poy, KaRniZZZ
// @[member='MatchlessHash'] https://prodota.ru/forum/index.php?showtopic=*
// @[member='MatchlessHash'] https://prodota.ru/forum/index.php?app=*
// @[member='MatchlessHash'] https://prodota.ru/forum/index.php?s=*
// @[member='MatchlessHash'] https://prodota.ru/forum/index.php?
// @icon http://cs406227.vk.me/g26834708/a_1eeba31d.jpg
// @run-at document-start
// @noframes
// @grant	none
// ==/UserScript==

var pageType = {
    MESSAGE: 	function(){
        var div = document.createElement('div');
        div.id = "smiles_2poy";
        div.innerHTML += smiles + styles2;
        var el = document.getElementsByClassName('ipsBox_withphoto clearfix')[0].children[0];
        el.insertBefore(div,el.children[(el.children.length-1)]);

    },
    REPLY: function(){
        var div = document.createElement('div');
        div.id = "smiles_2poy";
        div.innerHTML += smiles + styles2;
        var el = document.getElementById('ips_fastReplyForm');
        el.insertBefore(div ,el.children[(el.children.length-1)]);

    },
    REPLY_FULL: function(){
        var div = document.createElement('div');
        div.id = "smiles_2poy";
        div.innerHTML += smiles + styles2;
        var el = document.getElementsByClassName('ipsBox_container ipsLayout_content')[0];
        el.insertBefore(div, el.getElementsByClassName('attachments')[0]);

    },
    MESSAGE_FULL: 	function(){
        var div = document.createElement('div');
        div.id = "smiles_2poy";
        div.innerHTML += smiles + styles2;
        var el = document.getElementsByClassName('ipsBox_container')[0];
        el.insertBefore(div, el.getElementsByClassName('attachments')[0]);
    }
};

pageType.POST_EDIT = pageType.REPLY_FULL;
pageType.MESSAGE_EDIT = pageType.MESSAGE_FULL;
pageType.MESSAGE_SEND = pageType.MESSAGE_FULL;


var foo;

if (document.URL == 'https://prodota.ru/forum/index.php?'){
    foo = pageType.REPLY_FULL;
}
else if(document.URL.indexOf('https://prodota.ru/forum/index.php?showtopic=')!=-1){
    foo = pageType.REPLY;
}
else if(document.URL.search('send.*sendReply') != -1){
    foo = pageType.MESSAGE_FULL;
}
else if(document.URL.search('showConversation.*topicID') != -1){
    foo = pageType.MESSAGE;
}
else if(document.URL.search('editMessage.*topicID') != -1){
    foo = pageType.MESSAGE_EDIT;
}
else if(document.URL.search('section=send') != -1){
    foo = pageType.MESSAGE_SEND;
}
else if(document.URL.search('post.*edit_post') != -1){
    foo = pageType.POST_EDIT;
}
else{
    return;
}

var smileList = [];
smileList.push(  //Стандартные смайлы ПД
    'buba', 'avtorklif', 'prayy', 'zloy', 'lol', 'sosew', 'geys', 'trollface', 'popcorn', 'smile', 'sad', 'dunno', 'palevojein', 'yes', 'ginsgnil', 'geypalevonew', 'fie', 'fuckyou',
    '<hr>'
);

smileList.push(  // ССЫЛКИ НА СВОИ СМАЙЛЫ
    'http://www.cyberfrags.com/sml/cool.gif','http://www.cyberfrags.com/sml/give.gif',
    'http://www.cyberfrags.com/sml/wink.gif','http://www.cyberfrags.com/sml/facepalm.gif',
    'http://www.cyberfrags.com/sml/hex.gif','http://www.cyberfrags.com/sml/laugh.gif',
    'http://www.cyberfrags.com/sml/blush.gif','http://www.cyberfrags.com/sml/rage.gif',
    'http://www.cyberfrags.com/sml/huh.gif','http://www.cyberfrags.com/sml/hush.gif',
    'http://www.cyberfrags.com/sml/cheeky.gif',
    '<hr>'
);
var smiles = smileList.map(smile).join(''),
    styles2 = '<style>#smiles_2poy {padding: 8px;opacity:0.9} #smiles_2poy img {margin: 1px; max-height: 27px !important;}'+
    '#smiles_2poy hr{display:block;clear:both;background:none;border:1px solid rgba(96, 0, 255, 0.1);}</style>';

function smile(smile, alt) {
    function url(smile) {
        if(smile.slice(0,4)=='http') return smile;
        return "https://prodota.ru/forum/public/style_emoticons/default/"+ smile +".gif";
    }
    return smile=='<hr>'?'<hr>':'<img class="bbc_img" alt="'+ alt +'" src="'+url(smile)+'">';
}

if(navigator.userAgent.indexOf("Firefox") != -1 ){
    window.addEventListener('afterscriptexecute', function(e) {
        if(e.target.src.search(/default.js/) != -1){
            removeOldSmiles();
            window.removeEventListener(e.type, arguments.callee, true);
        }
    });
}
else {
    window.addEventListener('load', function(e) {
        removeOldSmiles();
        window.removeEventListener(e.type, arguments.callee, true);
    });
}

function removeOldSmiles(){
    document.getElementById('cke_14').onclick = clickSmile;
    document.getElementsByClassName('ipsSmileyTray')[0].hide();
    document.getElementById('ips_x_smile_show_all').remove();
}

function clickSmile() {
    var k = document.getElementById('smiles_2poy');
    if (k){
        k.remove();
        return;
    }

    foo();

    var appendedSmiles = document.querySelectorAll('#smiles_2poy img');
    setTimeout(function(){
        var els = document.querySelectorAll('[rel="lightbox"]');
        for(var i in els) {try{els[i].removeAttribute('rel');}catch(e){}}
    }, 1000);

    for(var n in appendedSmiles) {
        if(!appendedSmiles[n].addEventListener) return;
        appendedSmiles[n].addEventListener('click', function(ev){
            var editor = CKEDITOR.instances;
            for(var i in editor){
                if (editor[i].name.indexOf('editor')>-1) {
                    editor[i].insertText(' ');
                    editor[i].insertElement(editor[i].document.createElement('img',{ attributes: { src: ev.target.src, 'class': 'bbc_emoticon' } }));
                    editor[i].insertText(' ');
                }
            }
            return false;
        }, true);
    }
}

 

че т не работает

 

че т ахуетт у меня тоже

попробуй вот это у меня работает

 

 

скрин (браузер vivaldi )

ad18d800b8.jpg

 


Изменено пользователем Moonchild

Поделиться сообщением


Ссылка на сообщение

с пекача можно стянуть какие-нибудь топовые бтв

Поделиться сообщением


Ссылка на сообщение

с пекача можно стянуть какие-нибудь топовые бтв

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


hs228.png
PROFIT Velen

1jYI7i0.jpg

 

There is a rainbow in the sky

sun.gif     rainbowsmile.gif

Поделиться сообщением


Ссылка на сообщение

там смайлы ток для полит топана


  ля какая

spacer.png

Поделиться сообщением


Ссылка на сообщение

 

с пекача можно стянуть какие-нибудь топовые бтв

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

 

лучший 417413063835254786.gif?v=1

ikmor понравилось это

Поделиться сообщением


Ссылка на сообщение

очень часто подгорает, что не могу воспользоваться  :lol:  :lol:  :lol:  :lol: в ирл или в какой-нибудь соц сети

а ну и офк :avtorklif:  :avtorklif:  :avtorklif:

Spectrator понравилось это

 

 

Поделиться сообщением


Ссылка на сообщение

 

 

с пекача можно стянуть какие-нибудь топовые бтв

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

 

лучший 417413063835254786.gif?v=1

 

с таким смайлом тебя быстро по 148ой оформят  :blnate:


hs228.png
PROFIT Velen

1jYI7i0.jpg

 

There is a rainbow in the sky

sun.gif     rainbowsmile.gif

Поделиться сообщением


Ссылка на сообщение

очень часто подгорает, что не могу воспользоваться  :lol:  :lol:  :lol:  :lol: в ирл или в какой-нибудь соц сети

а ну и офк :avtorklif:  :avtorklif:  :avtorklif:

а мне в ирл порой очень сильно не хватает чатика твича


гиены скалятся — нахуй гиен
МОЙ ТГК https://t.me/phorphoriquetg

 

Поделиться сообщением


Ссылка на сообщение

ща бы в ирл смайлами пользоваться

Mayhem понравилось это

(•_•) .. ̿̿ ̿̿ ̿̿ ̿̿'̿'\̵͇̿̿\з=( ͡° ͜ʖ ͡°)=ε/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿̿ ̿̿ (ง ͠° ͟ʖ ͡°)ง

∫\ \___( •_•)

_∫∫ _∫∫ɯ \ \

Поделиться сообщением


Ссылка на сообщение
(изменено)

Кто там спрашивал?

https://peka2.tv/images/smiles/peka.pngpled.pnganipryatki.pngvalk.pnganigandalf.pnganiupeka.pngthink.pngdrill.pnganimofgod.pngwhy.png1.0joyful.pngADyBaH4uK5-gif.gifhttps://peka2.tv/images/smiles/notbad.png

ну вот чисто первые попавшиеся взял

 

 

 

с пекача можно стянуть какие-нибудь топовые бтв

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

 

лучший 417413063835254786.gif?v=1

 

?url=https%3A%2F%2Ffunstream.tv%2Fimages
Изменено пользователем O5Dota
PLASKOGUBCITHESLAYER, rarjpeg, GWSoT и 1 другому понравилось это

Поделиться сообщением


Ссылка на сообщение

в шарф замотанный прикольный, остальные деградацией попахивают  :hmtroll:


hs228.png
PROFIT Velen

1jYI7i0.jpg

 

There is a rainbow in the sky

sun.gif     rainbowsmile.gif

Поделиться сообщением


Ссылка на сообщение

в шарф замотанный прикольный, остальные деградацией попахивают  :hmtroll:

это пледик :buba:

Z-t-1-m-Q понравилось это

Поделиться сообщением


Ссылка на сообщение

Вы все хуйню какую то скинули, вот нормальные смайлы

Годнота

post-187525-0-35010700-1523728171_thumb.jpg 

 

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

×
×
  • Создать...