Gebruiker:Pjetter/monobook.js
Hulp bij het instellen van uw voorkeurenLet op! Nadat u de veranderingen heeft opgeslagen, moet u de cache van uw browser nog legen om ze daadwerkelijk te zien. In onderstaande tabel staat aangegeven hoe u dit doet.
Mozilla | reload (of ctrl-r) |
IE | ctrl-f5 |
Opera | f5 |
Safari | cmd-r |
Konqueror | ctrl-r |
//<nowiki>
XEBOrder="A,B,D,C,D1,F,U,S,I1,I2,J1,E,G,Q,W,X,K,L,M,H,O,R,R4,V,J2,N,TL,Y1,Z,AI";
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:MarkS/extraeditbuttons.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// [[User:Dschwen/highlightredirects.js]] - please include this line
document.write('<script type="text/javascript" src="'
+ 'http://en.wikipedia.org/w/index.php?title=User:Dschwen/highlightredirects.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
document.write('<script type="text/javascript" src="'
+ 'http://nl.wikipedia.org/w/index.php?title=Gebruiker:Valhallasw/hennading.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
document.write('<scr'+'ipt type="text/javascript"'
+ 'src="http://nl.wikipedia.org/w/index.php?title=Gebruiker:JePe/recentrevisionsbox.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></scr'+'ipt>');
// [[User:Lupin/popups.js]] - please include this line
//document.write('<script type="text/javascript" src="'
// + 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
// + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
//simplePopups=true;
//popupFixDabs=true;
//popupDelay=1;
//popupImages=false;
//popupLiveOptions=true;
// Hieronder volgen de verschillende extra buttons, die gebruikt kunnen worden voor het invoegen van standaard sjabloons
function zb() {
document.editform.wpTextbox1.value = "{{zb}}\n#~~~~~";
document.editform.wpSummary.value = "zb";
document.editform.wpMinoredit.checked = false;
}
function ws() {
document.editform.wpTextbox1.value = "{{ws}}\n";
document.editform.wpSummary.value = "ws";
document.editform.wpMinoredit.checked = false;
}
function dsVan() {
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\n+$/,"")+"\n#~~~~~ vandalisme op [[]]";
document.editform.wpSummary.value = "ws";
document.editform.wpMinoredit.checked = false;
}
function dsOnzin() {
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\n+$/,"")+"\n#~~~~~ toevoegen onzin op [[]]";
document.editform.wpSummary.value = "ws";
document.editform.wpMinoredit.checked = false;
}
function dsArtikel() {
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/\n+$/,"")+"\n#~~~~~ aanmaken onzinartikel";
document.editform.wpSummary.value = "ws";
document.editform.wpMinoredit.checked = false;
}
function categorie() {
insertTags("[[Categorie:","]]\n","");
document.editform.wpSummary.value = "categorie";
document.editform.wpMinoredit.checked = true;
}
function Kookboek() {
insertTags("{{kb|","}}","");
}
function redirect() {
document.editform.wpTextbox1.value = "#redirect [[]]";
document.editform.wpSummary.value = "redirect";
document.editform.wpMinoredit.checked = true;
}
function dp() {
document.editform.wpTextbox1.value = "{{subst:dpintro}}\n\n*\n*\n\n{{dp}}";
document.editform.wpSummary.value = "dp";
document.editform.wpMinoredit.checked = false;
}
function nuweg() {
document.editform.wpTextbox1.value = "{{nuweg}}\n"+document.editform.wpTextbox1.value;
document.editform.wpSummary.value = "nuweg";
document.editform.wpMinoredit.checked = false;
}
function add_link(url, name)
{
var na = document.createElement('a');
na.setAttribute('href', url);
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
li.appendChild(na);
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
tabs.appendChild(li);
}
function auteur() {
document.editform.wpTextbox1.value = "{{auteur}}\n"+document.editform.wpTextbox1.value;
document.editform.wpSummary.value = "auteur";
document.editform.wpMinoredit.checked = false;
}
function wiu() {
document.editform.wpTextbox1.value = "{{wiu}}\n"+document.editform.wpTextbox1.value;
document.editform.wpSummary.value = "wiu";
document.editform.wpMinoredit.checked = false;
}
function weg() {
document.editform.wpTextbox1.value = "{{weg}}\n"+document.editform.wpTextbox1.value;
document.editform.wpSummary.value = "weg";
document.editform.wpMinoredit.checked = false;
}
function transwiki() {
document.editform.wpTextbox1.value = "{{transwiki}}\n"+document.editform.wpTextbox1.value;
document.editform.wpSummary.value = "plaatsen transwiki-sjabloon";
document.editform.wpMinoredit.checked = false;
}
//Het zetten van de bovenstaande buttons op het bewerkingsscherm
function addButtons() {
str = "<input type=button value=zb onclick=\"zb()\" class=subbutt> <input type=button value=ws onclick=\"ws()\" class=subbutt> <input type=button value=\"ds vandalisme\" onclick=\"dsVan()\" class=subbutt> <input type=button value=\"ds onzin\" onclick=\"dsOnzin()\" class=subbutt> <input type=button value=\"ds artikel\" onclick=\"dsArtikel()\" class=subbutt> <input type=button value=categorie onclick=\"categorie()\" class=subbutt> <input type=button value=kookboek onclick=\"Kookboek()\" class=subbutt> <input type=button value=redirect onclick=\"redirect()\" class=subbutt> <input type=button value=dp onclick=\"dp()\" class=subbutt> <input type=button value=WIU onclick=\"wiu()\" class=subbutt> <input type=button value=WEG onclick=\"weg()\" class=subbutt> <input type=button value=NUWEG onclick=\"nuweg()\" class=subbutt> <input type=button value=AUT onclick=\"auteur()\" class=subbutt> <input type=button value=TRANS onclick=\"transwiki()\" class=subbutt>"
document.getElementById("editpage-copywarn").innerHTML="<form action=\"\">"+str+"</form><br/>"+document.getElementById("editpage-copywarn").innerHTML;
return false;
}
if(location.href.match(/action=(edit)|(submit)/)) {
if (window.addEventListener) {
window.addEventListener("load", addButtons, false);
} else if (window.attachEvent) {
window.attachEvent("onload", addButtons);
}
}
//Een standaardfuncties voor het toevoegen van links
//Deze functie zorgt ervoor dat er een unwatch functie op je volglijst komt, zodat je direct een
//artikel van de volglijst kan verwijderen, als je je volglijst bekijkt
$(function () {
var query_prefix = "title=Speciaal:Watchlist&action=submit&remove=1&id[]=";
//var query_prefix = "action=unwatch&title=";
if (window.location.href.indexOf("Speciaal:Watchlist") == -1) return;
var links = document.getElementById('content').getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
if (links[i].href.substring(links[i].href.length-15) != '&action=history')
continue;
var unwatch = document.createElement('a');
unwatch.href = "/w/index.php?" + query_prefix + encodeURIComponent(links[i].title);
unwatch.title = "unwatch "+links[i].title;
unwatch.appendChild(document.createTextNode("niet volgen"));
links[i].parentNode.insertBefore(unwatch, links[i].nextSibling);
// kluge to handle case where "diff" is unlinked:
var delim = links[i].previousSibling;
delim = (delim.nodeType == 3 ? delim.nodeValue : "");
links[i].parentNode.insertBefore(document.createTextNode(delim.replace(/^.*diff/, "")), unwatch);
}
});
/** http://commons.wikimedia.org/w/index.php?title=User:Alphax/monobook.js
* Initialises function loading on page load
*/
if (window.addEventListener) window.addEventListener("load",myLoadFuncs,false);
else if (window.attachEvent) window.attachEvent("onload",myLoadFuncs);
else
{
window.oldonload = window.onload;
window.onload = function()
{
window.oldonload();
myLoadFuncs();
}
}
/**
* Loads functions
*/
function myLoadFuncs()
{
addPurge();
changeLinks();
addToolBoxLinks();
if (document.title.indexOf('Afbeelding:') == 0)
{
checkUsage();
}
}
/**
* Forces edit summary
*/
/**
* Adds a "purge" tab
*/
function addPurge()
{
ta['ca-purge'] = ['g', 'Purge the internal cache for this page'];
if(!document.getElementById) return;
var x = document.getElementById('ca-history');
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
if(!x) { return; }
if(x.children) { x = x.children[0]; }
else { x = x.childNodes[0]; }
addlilink(tabs, x.href.replace(/=history/, "=purge"), 'purge', 'ca-purge');
}
/**
* Does replacing of stuff
*/
function replace()
{
var s = prompt("Search regexp?");
if(s){
var r = prompt("Replace regexp?");
var txt = document.editform.wpTextbox1;
txt.value = txt.value.replace(new RegExp(s, "g"), r);
}
}
/**
* Adds tabs
*/
function addlilink(tabs, url, name, id)
{
var na = document.createElement('a');
na.href = url;
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
li.id = id;
li.appendChild(na);
tabs.appendChild(li);
return li;
}
/**
* Add a "check usage" tab
*/
function checkUsage()
{
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
addlilink(tabs, 'http://www.juelich.de/avatar/check-usage/check-usage.php?filename=' + get_tidy_title() + '&template', 'check usage', '');
}
function getPname() {
z=document.getElementById("content").childNodes;
for (var n=0;n<z.length;n++) {
if (z[n].className=="firstHeading") return z[n].textContent;
};
}
function get_tidy_title()
{
var editlk = document.getElementById('ca-edit').getElementsByTagName('a')[0].href;
// cut everything up to "title=" from the start and everything past "&action=edit" from the end
editlk = editlk.substring(editlk.indexOf('title=') + 6, editlk.lastIndexOf('&action=edit'));
return editlk;
}
/**
* Changes the top links
*/
function changeLinks()
{
if(!document.getElementById) return;
// remove the "my" bits
document.getElementById('pt-mytalk').firstChild.innerHTML = 'overl';
document.getElementById('pt-watchlist').firstChild.innerHTML = 'volgl';
document.getElementById('pt-mycontris').firstChild.innerHTML = 'bijdr';
// add a clock
var toplinks = document.getElementById('p-personal').getElementsByTagName('ul')[0];
addlilink(toplinks, '', '', 'utcdate');
showtime();
}
/**
* Makes the clock work
*/
function showtime()
{
var timerID;
var now = new Date();
var timeValue = now.toUTCString().replace(/GMT/, "UTC");
document.getElementById('utcdate').firstChild.innerHTML = timeValue;
timerID = setTimeout('showtime()', 100);
}
/**
* Add stuff in the toolbox
*/
function addToolBoxLinks()
{
var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0];
addlilink(tb, '/wiki/Speciaal:Log', 'Logboek', '');
addlilink(tb, '/wiki/Gebruiker:Londenp/monobook.js', 'monobook.js', '');
addlilink(tb, '/wiki/Gebruiker:Londenp/monobook.css', 'monobook.css', '');
addlilink(tb, '/wiki/Gebruiker:Londenp/klad', 'klad', '');
addlilink(tb, '/wiki/Wikibooks:Lerarenkamer', 'Leraarkamer', '');
addlilink(tb, '/wiki/Wikibooks:Onderhoud', 'Onderhoud', '');
addlilink(tb, 'http://nl.wikipedia.org/wiki/Speciaal:Recentchanges', 'Wikipedia', '');
addlilink(tb, 'http://nl.wikiquote.org/wiki/Speciaal:Recentchanges', 'Wikiquote', '');
addlilink(tb, 'http://nl.wikimedia.org/wiki/Speciaal:Recentchanges', 'Wikimedia', '');
addlilink(tb, 'http://nl.wikisource.org/wiki/Speciaal:Recentchanges', 'Wikisource', '');
addlilink(tb, 'http://nl.wiktionary.org/wiki/Speciaal:Recentchanges', 'Wikiwoordenboek', '');
addlilink(tb, '/wiki/Speciaal:Newpages', 'Nieuwe lemmas', '');
addlilink(tb, '/wiki/Speciaal:Shortpages', 'Korte lemmas', '');
}
/*
* van http://de.wikipedia.org/wiki/Benutzer:Dbenzhuser/monobook.js
* moveEditsection
* Dit script zorgt ervoor dat de Editsection-Buttons van boven de subkopjes
* naast de subkopjes wordt verschoven.
* Dit vermijdt ten eerste de soms verkeerde plaatsing, die tot dusver door
* float-waardes werd veroorzaakt, en zorgt ook voor een logischere
* Dokumentstructuur (de Editsection behoort niet tot de voorgaande deel)
* Positief getestet voor: Firefox 1.0 +, Opera 8.0, Internet Explorer 6.0
* Opmerkingen, Verbeteringen en andere altijd graag gezien!
* dbenzhuser (de:Benutzer:Dbenzhuser)
*/
function moveEditsection() {
// Verzamelt alle div-Elemente van de klasse "editsection".
var editsections = new Array();
var divs = document.getElementById("bodyContent").getElementsByTagName("div");
for(var i = 0; i < divs.length; i++) {
if(divs[i].className == "editsection") {
editsections.push(divs[i]);
}
}
// wanneer de pagina editsections bevat:
if (editsections.length != 0) {
// Zoekt bij elke Editsection-Button het bijbehorende kopjestekst.
var i = 0;
var element, heading;
while (editsections[i] != null) {
element = editsections[i];
heading = element.nextSibling;
while(!/^H[2-6]$/.test(heading.nodeName)) {
heading = heading.nextSibling;
}
// zort voor een binnen het kopje door CSS geformateerd span-Element.
// daarin wordt de Editsection-Link verschoven.
// Aansluitend wordt de Rest van de oude Editsection-Button verwijderd.
var spanElement = document.createElement("span");
var spaceNode = document.createTextNode(" ");
heading.appendChild(spaceNode);
heading.appendChild(spanElement);
spanElement.style.fontSize = "x-small";
spanElement.style.fontWeight = "normal";
while (element.childNodes.length != 0) {
spanElement.appendChild(element.childNodes[0]);
}
element.parentNode.removeChild(element);
i++;
}
}
}
// onload
aOnloadFunctions[aOnloadFunctions.length] = moveEditsection;
/*
* Eind moveEditsection
*/
//</nowiki>