MediaWiki:Monobook.js

Aus Kitakien

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(hinweis auf common.js. siehe [http://de.wikipedia.org/w/index.php?title=Wikipedia:Administratoren/Anfragen&oldid=47804667#.C3.84nderungen_im_MediaWiki-Namensraum])
(Dieses Skript sollte endlich WP:AN#Flames entgegenwirken. Ausgiebig mit Erfolg getestet.)
Zeile 53: Zeile 53:
   }
   }
   resetBtn.parentNode.insertBefore(toggleBtn, resetBtn);
   resetBtn.parentNode.insertBefore(toggleBtn, resetBtn);
 +
});
 +
 +
addOnloadHook(function() {
 +
if (wgAction == "delete") {
 +
    (function () {
 +
        var wpReason = document.getElementById("wpReason");
 +
        if (!wpReason) return;
 +
        var regexp = /(\{\{SLA.*\}\}(.*CES?T\))?)/i;
 +
        var regexp2 = /(\{\{Löschen.*\}\}(.*CES?T\))?)/i;
 +
        var regexp3 = /(\{\{delete.*\}\}(.*CES?T\))?)/i;
 +
        if ((regexp.test(wpReason.value)) || (regexp2.test(wpReason.value)) || (regexp3.test(wpReason.value))) {
 +
            wpReason.value = RegExp.$1;
 +
        } else {
 +
            wpReason.value = '';
 +
        }
 +
    })();
 +
}
});
});

Version vom 09:44, 28. Aug. 2008

/* Der Grossteil der Codes befindet sich in [[MediaWiki:Common.js]] */
 
//================================================================================
//*** moveEditsection: Moving of the editsection links
 
/*
 * moveEditsection
 * Dieses Script verschiebt die [Bearbeiten]-Buttons vom rechten Fensterrand
 * direkt rechts neben die jeweiligen Überschriften.
 * This script moves the [edit]-buttons from the right border of the window
 * directly right next to the corresponding headings.
 *
 * Zum Abschalten die folgende Zeile (ohne führendes Sternchen) in die eigene
 * monobook.js (zu finden unter [[Special:Mypage/monobook.js|Benutzer:Name/monobook.js]]) kopieren:
 * var oldEditsectionLinks = true;
 *
 * dbenzhuser (de:Benutzer:Dbenzhuser)
 */
addOnloadHook(function() {
    if (typeof oldEditsectionLinks != 'undefined' && oldEditsectionLinks)   return;
    var spans = document.getElementsByTagName("span");
    for (var i=0; i<spans.length; i++) {
        var span = spans[i];
        if (span.className != "editsection")    continue;
        span.style.fontSize = "x-small";
        span.style.fontWeight = "normal";
        span.style.cssFloat = "none";
        span.style.marginLeft = "0px";
        span.parentNode.appendChild(document.createTextNode(" "));
        span.parentNode.appendChild(span);
    }
});
 
//================================================================================
//*** Add button 'Inverse selection' on [[Special:Undelete]]
 
/** Fügt das Bookmarklet zum Markieren aller Versionen auf Special:Undelete ein */
addOnloadHook(function() {
   var form        = document.forms["undelete"];
   if (!form)  return;
   var elements    = form.elements;
   var resetBtn   = elements["mw-undelete-reset"];
   if (!resetBtn) return;
   var toggleBtn   = document.createElement("input");
   toggleBtn.type  = "button";
   toggleBtn.value ="Auswahl umkehren";
   toggleBtn.onclick   = function() {
       for (var i=0; i<elements.length; i++) {
           var input   = elements[i];
           if (input.type != "checkbox")   continue;
           input.checked   = !input.checked;
       }
   }
   resetBtn.parentNode.insertBefore(toggleBtn, resetBtn);
});
 
addOnloadHook(function() {
 if (wgAction == "delete") {
     (function () {
         var wpReason = document.getElementById("wpReason");
         if (!wpReason) return;
         var regexp = /(\{\{SLA.*\}\}(.*CES?T\))?)/i;
         var regexp2 = /(\{\{Löschen.*\}\}(.*CES?T\))?)/i;
         var regexp3 = /(\{\{delete.*\}\}(.*CES?T\))?)/i;
         if ((regexp.test(wpReason.value)) || (regexp2.test(wpReason.value)) || (regexp3.test(wpReason.value))) {
             wpReason.value = RegExp.$1;
         } else {
             wpReason.value = '';
         }
     })();
 }
});
Persönliche Werkzeuge