Gebruiker:FeyBart/monobook.js: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(Gemaakt door Roye7777777, op de Oncyclopedia) |
(geen verschil)
|
Versie van 30 jul 2011 21:13
/* <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;
}
}
});