d2jsp
Log InRegister
d2jsp Forums > Off-Topic > Computers & IT > Programming & Development > Looking For A Greasemonkey Script Update
Add Reply New Topic New Poll
Member
Posts: 14,754
Joined: Dec 14 2006
Gold: 0.00
Dec 3 2012 06:06am
I requested a script a while back, the user that made it for me is now banned.
I would like (if possible) to have the icon position changed to be static near the rest of the font changing buttons, perhaps after the smiley face, it needs to be included in every reply form across the entire site!
I would like the ability to click a button, and be able to select multiple pre-defined colors.
I would also like another button that will contain image embeds that are pre-defined by pasting the url to the image into the script.

If anything stated here is unclear, please ask for further explanation and I'll draw something up.
I had originally paid 150 FG for this script, per request by the author.
Please include your price you would like to be paid before attempting to do this.

Original Post: http://forums.d2jsp.org/topic.php?t=60574166&f=34&p=405929214
Code
// ==UserScript==
// @name D2JSP custom bbcode button
// @namespace MEH
// @description adds custom bbcode buttons
// @author ikusus
// @license wtfpl
// @include http://forums.d2jsp.org/*.php*
// @version  1
// ==/UserScript==

function __insf() {
var buttons = [
{
"name": "color",
"html": "<img src='http://forums.d2jsp.org/html/emoticons/ph34r.gif' />",
"code": {
 "click": function() {
  bbcode_in("[B][COLOR=Purple]", "[/COLOR][/B]");
 }
}
}
]

var box = document.createElement("div");
box.setAttribute("class", "bbcodebox" );

for( i in buttons ) {
var a = document.createElement("a");
qc = buttons[i]["code"];
for( j in qc )
a.addEventListener( j, qc[j], false );
a.innerHTML = buttons[i]["html"];
a.title = buttons[i]["name"];
box.appendChild( a );
}

document.body.appendChild( box );
}

function bbcode_in(_o,_c) {
_t = "";
var ppx = document.getElementsByName('Post');
if (ppx.length == 0) {
ppx = document.getElementsByName("note");
}
for(iq in ppx) {
p = ppx[iq];
if( p )
 p.focus();

ms=_o.length;
if(document.selection && document.selection.createRange) {
 var s = document.selection.createRange();
 _x=s.text!=""?s.text:_t;
 s.text = txt = _o+_x+_c;
 s.moveStart('character',-txt.length+ms);
 s.moveEnd('character',-txt.length+ms+_x.length);
 s.select();
} else if(p.selectionStart!='undefined') {
 _s=p.selectionStart;
 _e=p.selectionEnd;
 _x=p.value.substring(_s,_e);
 if(_x=="")_x=_t;
 txt = _o+_x+_c;
 p.value=p.value.substr(0,_s)+txt+p.value.substr(_e);
 p.selectionEnd=p.selectionStart=_s+ms;
 p.selectionEnd+=_x.length;
} else{
 p.value+=_o+_c;
}
}
}

function link_in(url) {
document.location = url;
}


var style = document.createElement("style");
style.type = "text/css";
style.innerHTML = "div.bbcodebox{ color: #000; width: 30px; position: fixed; top: 0px; left: 0px; opacity: 0.1; z-index: 9999999; }\n";
style.innerHTML += "div.bbcodebox:hover{ opacity: 1; }\n";
style.innerHTML += "div.bbcodebox a{ color: #fff;cursor: pointer; display: block;}\n";
document.getElementsByTagName("head")[0].appendChild(style);


var __insb = document.createElement("script");
__insb.textContent = "\n" + bbcode_in + "\n" + link_in + "\n" + __insf + "\n\n__insf();";
__insb.type = "text/javascript";
document.getElementsByTagName('head')[0].appendChild(__insb);
Member
Posts: 14,754
Joined: Dec 14 2006
Gold: 0.00
Dec 3 2012 04:59pm
Bump?
Member
Posts: 14,754
Joined: Dec 14 2006
Gold: 0.00
Dec 4 2012 11:45am
:bouncy:
Member
Posts: 3,908
Joined: Oct 17 2012
Gold: 92.70
Dec 5 2012 12:58pm
trying to do this, if i'm successfull i let you know!
Member
Posts: 14,754
Joined: Dec 14 2006
Gold: 0.00
Dec 6 2012 07:57am
Quote (Peterpann @ Dec 5 2012 01:58pm)
trying to do this, if i'm successfull i let you know!


Wonderful.
Keep me updated.
Member
Posts: 14,754
Joined: Dec 14 2006
Gold: 0.00
Dec 6 2012 08:47pm
Yes.
Member
Posts: 13,425
Joined: Sep 29 2007
Gold: 0.00
Warn: 20%
Dec 7 2012 09:22am
dont have to bump topics in this subforum. theres only like 5 regulars here and at the rate people post here your topic wouldnt fall below the top 10 for a couple days.
Member
Posts: 14,754
Joined: Dec 14 2006
Gold: 0.00
Dec 10 2012 08:15pm
Quote (AbDuCt @ Dec 7 2012 10:22am)
dont have to bump topics in this subforum. theres only like 5 regulars here and at the rate people post here your topic wouldnt fall below the top 10 for a couple days.


I hadn't paid attention to the forum listing, just clicked thread in topic tracker and bumped.
Thanks for the tip.
Go Back To Programming & Development Topic List
Add Reply New Topic New Poll