MediaWiki:Monobook.js

Aus Kitakien

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (per Anfrage im Chat; für Redirects ist das sinnvoll; sollte dies nicht gehen, ist (?:.*CES?T\))?(?:.*REDIRECT.*\]\])?) vll. möglich)
K (170 Versionen: Systemmeldungen)
 
(Der Versionsvergleich bezieht 23 dazwischenliegende Versionen mit ein.)
Zeile 22: Zeile 22:
     for (var i=0; i<spans.length; i++) {
     for (var i=0; i<spans.length; i++) {
         var span = spans[i];
         var span = spans[i];
-
         if (span.className != "editsection")    continue;
+
         if (span == 'undefined' || span.className != "editsection")    continue;
         span.style.fontSize = "x-small";
         span.style.fontSize = "x-small";
         span.style.fontWeight = "normal";
         span.style.fontWeight = "normal";
 +
        span.style.styleFloat = "none"; // IE-Fix für die folgende Zeile
         span.style.cssFloat = "none";
         span.style.cssFloat = "none";
         span.style.marginLeft = "0px";
         span.style.marginLeft = "0px";
Zeile 30: Zeile 31:
         span.parentNode.appendChild(span);
         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) || (location.href.search(/wpReason/) != -1)) return;
 
-
        var regexp = /(\{\{(?:SLA|Löschen|delete).*\}\}(?:.*(CES?T\)|REDIRECT.*\]\]))?)/i;
 
-
        if (regexp.test(wpReason.value)) {
 
-
            wpReason.value = RegExp.$1;
 
-
        } else {
 
-
            wpReason.value = '';
 
-
        }
 
-
    })();
 
-
}
 
});
});

Aktuelle Version vom 17:22, 9. Dez. 2009

/* 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 == 'undefined' || span.className != "editsection")    continue;
        span.style.fontSize = "x-small";
        span.style.fontWeight = "normal";
        span.style.styleFloat = "none"; // IE-Fix für die folgende Zeile
        span.style.cssFloat = "none";
        span.style.marginLeft = "0px";
        span.parentNode.appendChild(document.createTextNode(" "));
        span.parentNode.appendChild(span);
    }
});
Persönliche Werkzeuge