Gebruiker:FeyBart/monobook.js: verschil tussen versies

Uit Wikikids
Naar navigatie springen Naar zoeken springen
(Gemaakt door Roye7777777, op de Oncyclopedia)
 
(Dan heb ik die natuurlijk ook niet nodig.)
 
Regel 1: Regel 1:
/* <pre>Any JavaScript here will be loaded for all users on every page load. */
 
/** Extra toolbar options ****************************************************** <nowiki>
 
  *
 
  *  Description: UNDOCUMENTED
 
  *  Maintainers: [[User:MarkS]]?, [[User:Voice of All]], [[User:R. Koot]]
 
  */
 
 
//This is a modified copy of a script by User:MarkS for extra features added by User:Voice of All.
 
// This is based on the original code on Wikipedia:Tools/Editing tools
 
// To disable this script, add <code>mwCustomEditButtons = [];<code> to [[Special:Mypage/monobook.js]]
 
 
if (mwCustomEditButtons) {
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
 
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/b/ba/Button_conserver.png",
 
    "speedTip": "Welkom",
 
    "tagOpen": "{{welkom|",
 
    "tagClose": "~~~ op ~~~~~}} {{mededelingen}}",
 
    "sampleText": ""};
 
  
  mwCustomEditButtons[mwCustomEditButtons.length] = {
 
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/1/1e/Button_font_color.png",
 
    "speedTip": "Kleur",
 
    "tagOpen": "<font color=red>",
 
    "tagClose": "</font>",
 
    "sampleText": "Gekleurde tekst"};
 
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
 
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/c/cb/Button_big_2.png",
 
    "speedTip": "Big",
 
    "tagOpen": "<big>",
 
    "tagClose": "</big>",
 
    "sampleText": "Grotere tekst"};
 
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
 
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/9/9d/Button_halt.png",
 
    "speedTip": "Waarschuwing",
 
    "tagOpen": "{{ws}}",
 
    "tagClose": "",
 
    "sampleText": ""};
 
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
 
    "imageFile": "http://images.uncyc.org/nl/8/89/Color_button.PNG",
 
    "speedTip": "Center",
 
    "tagOpen": "<center>",
 
    "tagClose": "</center>",
 
    "sampleText": "Centreren"};
 
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
 
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/c/c1/Button_source-srce.png",
 
    "speedTip": "BGHC",
 
    "tagOpen": "Lees [[ON:BG|dit]], [[ON:CURSUS|dit]], [[Help:Wikicode|dit]]",
 
    "tagClose": " en [[Help:Inhoud|dit]] voor meer informatie hoe Oncyclopedia in elkaar zit",
 
    "sampleText": ", eventueel nog "};
 
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
 
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/9/94/Button_videogame.png",
 
    "speedTip": "Uitgelicht",
 
    "tagOpen": "{{topartikel|date={{datum|{{subst:CURRENTDAY}} {{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}|revision=",
 
    "tagClose": "}}",
 
    "sampleText": "Permanente verwijzing"};
 
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
 
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/a/a5/Button_not_done.png",
 
    "speedTip": "Wadw",
 
    "tagOpen": "{{wadw|~~~~~|",
 
    "tagClose": "}}",
 
    "sampleText": "fix="};
 
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
 
    "imageFile": "http://images.uncyc.org/nl/9/9f/Knopske.png",
 
    "speedTip": "R7",
 
    "tagOpen": "[[Gebruiker:Roye7777777/",
 
    "tagClose": "]]",
 
    "sampleText": "Pagina"};
 
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
 
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/6/63/Grin-button-bg.png",
 
    "speedTip": "Emoticon",
 
    "tagOpen": "{{s|",
 
    "tagClose": "}}",
 
    "sampleText": ":)"};
 
 
  mwCustomEditButtons[mwCustomEditButtons.length] = {
 
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/7/77/Button_Nuvola_apps_edu_phi.png",
 
    "speedTip": "OpenbaarIP",
 
    "tagOpen": "{{OpenbaarIP|",
 
    "tagClose": "}}",
 
    "sampleText": "Hier de school/plek"};
 
  }
 
 
// Zie ook: http://www.mediawiki.org/wiki/Manual:Interface/Sidebar
 
function ModifySidebar(action, section, name, link) {
 
    try {
 
        switch (section) {
 
          case "languages":
 
            var target = "p-lang";
 
            break;
 
          case "toolbox":
 
            var target = "p-tb";
 
            break;
 
          case "navigation":
 
            var target = "p-navigation";
 
            break;
 
          default:
 
            var target = "p-" + section;
 
            break;
 
        }
 
 
        if (action == "add") {
 
            var node = document.getElementById(target)
 
                              .getElementsByTagName('div')[0]
 
                              .getElementsByTagName('ul')[0];
 
 
            var aNode = document.createElement('a');
 
            var liNode = document.createElement('li');
 
 
            aNode.appendChild(document.createTextNode(name));
 
            aNode.setAttribute('href', link);
 
            liNode.appendChild(aNode);
 
            liNode.className='plainlinks';
 
            node.appendChild(liNode);
 
        }
 
 
        if (action == "remove") {
 
            var list = document.getElementById(target)
 
                              .getElementsByTagName('div')[0]
 
                              .getElementsByTagName('ul')[0];
 
 
            var listelements = list.getElementsByTagName('li');
 
 
            for (var i = 0; i < listelements.length; i++) {
 
                if (listelements[i].getElementsByTagName('a')[0].innerHTML == name ||
 
                    listelements[i].getElementsByTagName('a')[0].href == link) {
 
 
                    list.removeChild(listelements[i]);
 
                }
 
            }
 
        }
 
 
    } catch(e) {
 
      // lets just ignore what's happened
 
      return;
 
    }
 
}
 
 
function CustomizeModificationsOfSidebar() {
 
    //adds [[Special:CategoryTree]] to toolbox
 
    ModifySidebar("add", "meedoen", "Onderhoud", "http://oncyclopedia.net/wiki/Oncyclopedia:Onderhoud");
 
    ModifySidebar("add", "meedoen", "Gebruikersinfo", "http://oncyclopedia.net/wiki/Speciaal:GebruikerControleren");
 
    ModifySidebar("add", "navigation", "Mijn gezooi", "http://oncyclopedia.net/wiki/Gebruiker:Roye7777777/Mijn_gezooi");
 
    ModifySidebar("add", "navigation", "Slooppagina", "http://oncyclopedia.net/wiki/Gebruiker:Roye7777777/Slooppagina");
 
    ModifySidebar("add", "navigation", "Naamruimtes", "http://oncyclopedia.net/index.php?title=Speciaal%3AVoorvoegselindex&prefix=Roye7777777&namespace=2");
 
    ModifySidebar("add", "navigation", "EditCount", "http://oncyclopedia.net/index.php?title=Speciaal:EditCount&target=Roye7777777");
 
}
 
 
addOnloadHook(CustomizeModificationsOfSidebar);
 
 
// [[wikipedia:User:Lupin/popups]]
 
importScriptURI("http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js&action=raw&ctype=text/javascript");
 
 
// Heet Katje.
 
importScript('User:CartoonistHenning/hotcat.js');
 
 
// F**ng SMART. Hevig aangepast met de monobook.css omdat het er shitty uitzag. Bron: http://en.wikipedia.org/wiki/User:Gerbrant/hidePane.js
 
 
document.write("<style>\
 
.portlet, #p-cactions, #p-personal\
 
{\
 
float: left;\
 
width: auto;\
 
height: auto;\
 
overflow: visible;\
 
position: relative;\
 
z-index: auto !important;\
 
left: auto;\
 
top: auto;\
 
text-align: center;\
 
line-height: normal;\
 
padding: 0 0.5em;\
 
        padding-left: 1.6em;\
 
margin: 0;\
 
font-size: 100%;\
 
white-space: nowrap;\
 
border-collapse: separate\
 
}\
 
.portlet h5, #p-cactions h5, #p-personal h5\
 
{\
 
display:inline;\
 
white-space: nowrap;\
 
padding: 0;\
 
margin: 0\
 
}\
 
.portlet .pBody\
 
{\
 
display: none;\
 
}\
 
.portlet .pBody, #p-cactions .pBody, #p-personal .pBody\
 
{\
 
position: absolute;\
 
left: 1.0em;\
 
top: 1.2em;\
 
padding: 0 1em 0em 1em;\
 
text-align: left;\
 
white-space: nowrap\
 
}\
 
#column-one\
 
{\
 
position: absolute;\
 
left: 0;\
 
top: 0;\
 
padding: 0\
 
}\
 
#column-content\
 
{\
 
float: none;\
 
margin: 0\
 
}\
 
#column-content #content\
 
{\
 
margin-left:0.6em !important;\
 
        margin-right:0.6em !important;\
 
padding: 0 1em 1.5em 1em;\
 
margin-left: 0\
 
}\
 
#p-cactions li, #p-personal li\
 
{\
 
display: list-item;\
 
}\
 
#p-logo\
 
{\
 
        padding-left:1.1em !important;\
 
display: 1;\
 
}\
 
#footer{\
 
margin-left: 0\
 
}\
 
\
 
.hotportlet .pBody\
 
{\
 
display: block\
 
}\
 
.hotportlet, #p-cactions.hotportlet, #p-personal.hotportlet\
 
{\
 
z-index:16!important\
 
}\
 
</style>");
 
 
var os, bg, fg, sbg, sfg, bc;
 
try{ bg = Gerbrant.hidePane.background;  }catch(x){} if(! bg)  bg = "#F0FFF0 url(/skins-1.5/monobook/headbg.jpg) 0 0 no-repeat";
 
try{ fg = Gerbrant.hidePane.color;        }catch(x){} if(! fg)  fg = "#000000";
 
try{sbg = Gerbrant.hidePane.selBackground;}catch(x){} if(!sbg) sbg = "transparent";
 
try{sfg = Gerbrant.hidePane.selColor;    }catch(x){} if(!sfg) sfg = "#00ff00";
 
try{ bc = Gerbrant.hidePane.borderColor;  }catch(x){} if(! bc)  bc = "#008000";
 
try{os = Gerbrant.hidePane.ownStyle;}catch(x){}
 
if(!os)
 
{
 
 
document.write("<style>\
 
.portlet .pBody, #p-cactions .pBody, #p-personal .pBody\
 
{\
 
background: " + bg + ";\
 
border: 1px solid " + bc + ";\
 
padding: 0\
 
}\
 
.portlet *, #p-cactions *, #p-personal *\
 
{\
 
color: " + fg + "\
 
}\
 
.portlet h5, #p-cactions h5, #p-personal h5\
 
{\
 
text-transform: none\
 
}\
 
#p-interaction h5\
 
{\
 
text-transform: capitalize\
 
}\
 
.portlet ul, #p-cactions ul, #p-personal ul\
 
{\
 
padding: 0;\
 
margin: 0;\
 
text-align: left;\
 
}\
 
.portlet li, #p-cactions li, #p-cactions li.selected, #p-personal li\
 
{\
 
display: block;\
 
background: none;\
 
border: none;\
 
padding-bottom: 0;\
 
margin: 0\
 
}\
 
.portlet li a, #p-cactions li a, #p-cactions li.selected a, #p-personal li a\
 
{\
 
display: block;\
 
background: none;\
 
color: " + fg + ";\
 
border: none;\
 
text-transform: none;\
 
padding: 0 0.5em!important;\
 
}\
 
.portlet li a:visited\
 
{\
 
color: " + fg + ";\
 
}\
 
.portlet li a:hover, #p-cactions li a:hover, #p-personal li a:hover\
 
{\
 
background: " + sbg + ";\
 
color: " + sfg + ";\
 
text-decoration: none\
 
}\
 
li#ca-watch, li#ca-unwatch\
 
{\
 
margin-left:0\
 
}\
 
li#pt-userpage, li#pt-anonuserpage\
 
{\
 
padding-left:0\
 
}\
 
#footer, #column-content #content\
 
{\
 
border-left:0\
 
}\
 
\
 
.hotportlet, #p-cactions.hotportlet, #p-personal.hotportlet\
 
{\
 
background: " + sbg + "\
 
}\
 
.hotportlet h5, #p-cactions.hotportlet h5, #p-personal.hotportlet h5,\
 
.hotportlet h5 *, #p-cactions.hotportlet h5 *, #p-personal.hotportlet h5 *\
 
{\
 
color: " + sfg + "\
 
}\
 
.ns-0 #p-cactions li a, .ns-0 #p-cactions li.selected a\
 
{\
 
background: none\
 
}\
 
.ns-0 #p-cactions li a:hover\
 
{\
 
background: " + sbg + "\
 
}\
 
\
 
/*IE fix*/\
 
#column-one, #p-cactions\
 
{\
 
z-index: auto\
 
}\
 
#p-navigation a\
 
{\
 
width: auto\
 
}\
 
.portlet li a\
 
{\
 
display: inline-block!important\
 
}\
 
</style>");
 
 
}
 
 
function setSize()
 
{
 
var tb = document.getElementById("p-lang");
 
if(!tb) tb = document.getElementById("p-tb");
 
document.getElementById("content").style.marginTop = tb.offsetTop + tb.offsetHeight + "px";
 
}
 
 
function myContains(e)
 
{
 
do if(this === e) return true;
 
while(e = e.parentNode);
 
return false;
 
}
 
 
addOnloadHook(function()
 
{
 
var h;
 
function hideMenu()
 
{
 
h.className = h.className.replace(/ hotportlet\b/, "");
 
h = null;
 
}
 
function showMenu(e)
 
{
 
if(h)
 
{
 
if(h === e) return;
 
hideMenu();
 
}
 
h = e;
 
e.className += " hotportlet";
 
}
 
 
setSize();
 
(function(orig)
 
{
 
window.onresize = orig ? function()
 
{
 
setSize();
 
orig.apply(this, arguments);
 
} : setSize;
 
})(window.onresize);
 
var co = document.getElementById("column-one").childNodes;
 
for(var i = 0; i < co.length; i++)
 
{
 
var p = co[i];
 
if (/(?:^| )portlet(?:$| )/.test(p.className))
 
{
 
if(!p.contains) p.contains = myContains;
 
p.onmouseover = function(e)
 
{
 
if(!e) e = event;
 
f = e.fromElement;
 
if(!f) f = e.relatedTarget;
 
if(!f || !this.contains(f)) showMenu(this);
 
};
 
p.onmouseout = function(e)
 
{
 
if(!e) e = event;
 
t = e.toElement;
 
if(!t) t = e.relatedTarget;
 
if(h && (!t || !this.contains(t))) hideMenu();
 
};
 
}
 
}
 
var co = document.getElementById("bodyContent").getElementsByTagName("DIV");
 
for(var i = 0; i < co.length; i++)
 
{
 
if(co[i].className == "usermessage")
 
{
 
var a = document.createElement("IMG");
 
a.src = "http://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Mail-closed.svg/24px-Mail-closed.svg.png";
 
a.style.cssText = "right:2;top:2;z-index:256;position:absolute";
 
document.body.appendChild(a);
 
break;
 
}
 
}
 
});
 

Huidige versie van 31 jul 2011 om 09:21


Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:FeyBart/monobook.js&oldid=193788"