Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @encoding utf-8
- // @id prodota.ru-031fd886-bec0-444e-a926-b6c699a9444f@scriptish
- // @name pd-smiles
- // @version 1.0
- // @namespace
- // @author 2poy
- // @description
- // @include http://prodota.ru/forum/*
- // @run-at document-end
- // ==/UserScript==
- (function(){
- var smileList = [];
- smileList.push(
- '<hr>' ,
- 'http://i.imgur.com/LnH04Jj.jpg',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/angry.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/blush.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/bow.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/cash.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/clap.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/cool.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/cry.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/devil.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/doh.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/dull.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/giggle.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/grin.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/handshake.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/happy.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/headbang.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/highfive.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/heart.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/inlove.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/mooning.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/nod.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/notlistening.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/punch.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/rofl.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/sad.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/shake.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/smirk.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/smoking.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/speechless.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/sun.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/surprised.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/think.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/wait.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/wasntme.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/wonder.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/wink.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/worry.gif',
- 'http://static.skaip.su/img/emoticons/v2/ffffff/yawn.gif',
- 'http://doodoo.ru/smiles/anim/big63.gif',
- 'http://s13.postimg.org/sfs2hkz5v/image.gif',
- 'http://savepic.org/5989206.gif',
- 'http://i.imgur.com/dK3OHpi.gif',
- 'http://pro-dotu.3dn.ru/_ph/3/1/905347654.jpg',
- 'http://www.doodoo.ru/smiles/anim/kreisch.gif',
- 'http://chat.sc2tv.ru/img/slowpoke.png',
- 'http://animated-images.su/_ph/39/2/652234213.gif?1425143173',
- 'http://animated-images.su/_ph/39/1/650909087.jpg?1425143312',
- 'http://animated-images.su/_ph/39/1/203798215.jpg?1425143387',
- 'http://animated-images.su/_ph/39/1/935635819.jpg?1425143506',
- 'http://rybinsk20.narod.ru/Smile/_pic-smile/214.gif',
- 'http://mirgif.com/mal/jemocii/jemocii_2.gif',
- 'http://animashky.ru/flist/obludi/24/3.gif',
- 'http://animashky.ru/flist/obludi/25/12.gif',
- '<hr>'
- );
- smileList.push(
- 'http://doodoo.ru/smiles/anim3/b107.gif',
- 'http://doodoo.ru/smiles/anim4/bg136.gif',
- 'http://doodoo.ru/smiles/anim2/big191.gif',
- 'http://doodoo.ru/smiles/anim2/big109.gif',
- 'http://doodoo.ru/smiles/anim/big20.gif',
- 'http://doodoo.ru/smiles/anim/big53.gif',
- 'http://doodoo.ru/smiles/anim2/big117.gif',
- 'http://doodoo.ru/smiles/anim/hihi.gif',
- 'http://doodoo.ru/smiles/anim/big52.gif',
- 'http://www.yoursmileys.ru/ksmile/blin/k07035.gif',
- 'http://doodoo.ru/smiles/anim/big49.gif',
- 'http://savepic.org/967838.gif',
- 'http://www.yoursmileys.ru/ksmile/blin/k07041.gif',
- 'http://doodoo.ru/smiles/anim/big06.gif',
- 'http://doodoo.ru/smiles/anim/muede.gif',
- 'http://doodoo.ru/smiles/anim/big77.gif',
- 'http://www.yoursmileys.ru/ksmile/blin/k07116.gif',
- 'http://doodoo.ru/smiles/anim4/bg195.gif',
- 'http://doodoo.ru/smiles/anim/big32.gif',
- 'http://doodoo.ru/smiles/anim/big36.gif',
- 'http://www.yoursmileys.ru/ksmile/blin/k07080.gif',
- 'http://doodoo.ru/smiles/anim/big135.gif',
- 'http://doodoo.ru/smiles/anim/big26.gif',
- 'http://doodoo.ru/smiles/anim/ups.gif',
- 'http://doodoo.ru/smiles/anim/nein.gif',
- 'http://doodoo.ru/smiles/anim/big95.gif',
- 'http://doodoo.ru/smiles/anim2/big170.gif',
- 'http://www.yoursmileys.ru/ksmile/blin/k07009.gif',
- 'http://www.yoursmileys.ru/ksmile/blin/k07110.gif',
- 'http://www.yoursmileys.ru/ksmile/blin/k07097.gif',
- 'http://doodoo.ru/smiles/anim/big114.gif',
- 'http://doodoo.ru/smiles/anim2/big134.gif',
- 'http://doodoo.ru/smiles/anim2/big171.gif',
- 'http://doodoo.ru/smiles/anim4/bg062.gif',
- '<hr>'
- );
- smileList.push(
- 'http://chat.sc2tv.ru/img/a.png',
- 'http://chat.sc2tv.ru/img/awesome.png',
- 'http://chat.sc2tv.ru/img/nocomments.png',
- 'http://chat.sc2tv.ru/img/manul.png',
- 'http://chat.sc2tv.ru/img/crazy.png',
- 'http://chat.sc2tv.ru/img/cry.png',
- 'http://chat.sc2tv.ru/img/glory.png',
- 'http://chat.sc2tv.ru/img/kawai.png',
- 'http://chat.sc2tv.ru/img/mee.png',
- 'http://chat.sc2tv.ru/img/omg.png',
- 'http://chat.sc2tv.ru/img/mhu.png',
- 'http://chat.sc2tv.ru/img/sad.png',
- 'http://chat.sc2tv.ru/img/2.png',
- 'http://chat.sc2tv.ru/img/mad.png',
- 'http://chat.sc2tv.ru/img/aangry.png',
- 'http://chat.sc2tv.ru/img/ii.png',
- 'http://chat.sc2tv.ru/img/happycry.png',
- 'http://chat.sc2tv.ru/img/notch.png',
- 'http://chat.sc2tv.ru/img/neponi.png',
- 'http://chat.sc2tv.ru/img/vaganych.png',
- 'http://chat.sc2tv.ru/img/ra.png',
- 'http://chat.sc2tv.ru/img/fire.png',
- 'https://vk.com/images/stickers/103/64.png',
- 'https://vk.com/images/stickers/101/64.png',
- 'https://vk.com/images/stickers/105/64.png',
- 'https://vk.com/images/stickers/126/64.png',
- 'https://vk.com/images/stickers/107/64.png',
- 'https://vk.com/images/stickers/112/64.png',
- 'https://vk.com/images/stickers/113/64.png',
- 'https://vk.com/images/stickers/110/64.png',
- 'https://vk.com/images/stickers/108/64.png',
- 'https://vk.com/images/stickers/109/64.png',
- 'https://vk.com/images/stickers/114/64.png',
- 'https://vk.com/images/stickers/115/64.png',
- 'https://vk.com/images/stickers/116/64.png',
- 'https://vk.com/images/stickers/100/64.png',
- 'https://vk.com/images/stickers/119/64.png',
- 'https://vk.com/images/stickers/98/64.png',
- 'https://vk.com/images/stickers/122/64.png',
- 'https://vk.com/images/stickers/117/64.png',
- 'https://vk.com/images/stickers/118/64.png',
- 'https://vk.com/images/stickers/99/64.png',
- 'https://vk.com/images/stickers/125/64.png',
- 'https://vk.com/images/stickers/121/64.png',
- 'https://vk.com/images/stickers/128/64.png',
- 'https://vk.com/images/stickers/104/64.png',
- 'https://vk.com/images/stickers/106/64.png',
- 'https://vk.com/images/stickers/120/64.png',
- 'https://vk.com/images/stickers/97/64.png',
- '<hr>'
- );
- var smiles = smileList.map(smile).join(''),
- styles = '<style>#smiles_2poy {margin-left: 65px;opacity:0.9} #smiles_2poy img {margin: 1px; max-height: 25px !important;}'+
- '#smiles_2poy hr{display:block;clear:both;background:none;border-top:1px solid #ddd;}</style>';
- function smile(smile, alt) {
- function url(smile) {
- if(smile.slice(0,4)=='http') return smile;
- return "http://prodota.ru/forum/public/style_emoticons/default/"+ smile +".gif" +".png" +".jpg";
- }
- return smile=='<hr>'?'<hr>':'<img class="bbc_img" alt="'+ alt +'" src="'+url(smile)+'">';
- }
- window.addEventListener('load', function() {
- var fullForm = false;
- var smilesPlaceholder = document.getElementById('ips_HasReplies');
- if (smilesPlaceholder === null) {
- smilesPlaceholder = document.querySelector('.attach_controls');
- if (smilesPlaceholder === null) return;
- fullForm = true;
- }
- var openSpoiler = false;
- var spoilerBegin = '<div class="bbc_spoiler"><span class="bbc_spoiler_show maybehelpy_edit">Смайлы: </span><div class="bbc_spoiler_wrapper"><div class="bbc_spoiler_content"' + (!openSpoiler ?' style="display:none;"' : '') + '>'
- var spoilerEnd = '</div></div></div>'
- smilesPlaceholder.innerHTML += spoilerBegin +'<div id="smiles_2poy"' + (fullForm ? ' style="margin-left:0px"' : '') + '>'+smiles+'</div>' + spoilerEnd + styles;
- var appendedSmiles = document.querySelectorAll('#smiles_2poy img');
- setTimeout(function(){
- var els = document.querySelectorAll('[rel="lightbox"]')
- for(i in els) {try{els[i].removeAttribute('rel');}catch(e){}}
- }, 1000);
- for(n in appendedSmiles) {
- if(!appendedSmiles[n].addEventListener) return;
- appendedSmiles[n].addEventListener('click', function(ev){
- var copy = ev.target.cloneNode(true);
- document.querySelector('.cke_contents iframe').contentDocument.getSelection().getRangeAt(0).insertNode(copy);
- return false;
- }, true);
- }
- });
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement