Gebruiker:FeyBart/monobook.js

Uit Wikikids
Versie door FeyBart (overleg | bijdragen) op 30 jul 2011 om 21:13 (Gemaakt door Roye7777777, op de Oncyclopedia)
(wijz) ← Oudere versie | toon huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

Let op! Nadat je de veranderingen hebt opgeslagen, moet je de cache van je browser nog legen om ze daadwerkelijk te zien.

Mozilla (incl. Firefox) ctrl-shift-r
IE ctrl-f5
Opera f5
Safari cmd-r
Konqueror f5
/* <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;
		}
	}
});
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:FeyBart/monobook.js&oldid=193782"