Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

MediaWiki:Gadget-Zusammenfassung.js: Unterschied zwischen den Versionen

MediaWiki-Schnittstellenseite
K Die Seite wurde neu angelegt: „addOnloadHook(function() { if (wgAction != "edit" && wgAction != "submit") return; var label = document.createElement("label"); label.htmlFor = "stdSummarie…“
 
K Fixes
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
addOnloadHook(function()
$(function()
{
{
  var wgAction = mw.config.get("wgAction");
   if (wgAction != "edit" && wgAction != "submit") return;
   if (wgAction != "edit" && wgAction != "submit") return;
  if ($(".noSummary").length > 0) return;
   var label = document.createElement("label");
   var label = document.createElement("label");
   label.htmlFor = "stdSummaries";
   label.htmlFor = "stdSummaries";
   label.appendChild(document.createTextNode("Standard-Zusammenfassungen:"));
   label.appendChild(document.createTextNode("Standard-Zusammenfassungen:"));
 
 
   var sel = document.createElement("select");
   var sel = document.createElement("select");
   sel.id = "stdSummaries";
   sel.id = "stdSummaries";
Zeile 14: Zeile 16:
     var value = sel.options[sel.selectedIndex].value;
     var value = sel.options[sel.selectedIndex].value;
     if (value != "")
     if (value != "")
       document.getElementById("wpSummary").value = value;
      var z = document.getElementById("wpSummary").value;
      if (z != "")
        if (z.substring((z.length - 3)) == "*/ ")
          var c = "";
        else
          var c = ", ";
      else
        var c = "";
       document.getElementById("wpSummary").value += c+value;
   };
   };
 
 
   var eo = document.getElementById("wpSummaryLabel").parentNode;
   var eo = document.getElementById("wpSummaryLabel").parentNode;
   eo.insertBefore(document.createElement("br"), eo.firstChild);
   eo.insertBefore(document.createElement("br"), eo.firstChild);
Zeile 22: Zeile 32:
   eo.insertBefore(label, sel);
   eo.insertBefore(label, sel);


  var wgScript = mw.config.get("wgScript");
   $.get(wgScript+"?title=Vorlage:Stdsummaries&action=raw&ctype=text/plain", function(text)
   $.get(wgScript+"?title=Vorlage:Stdsummaries&action=raw&ctype=text/plain", function(text)
   {
   {
     var sel = document.getElementById("stdSummaries");
     var sel = document.getElementById("stdSummaries");
     var lines = text.split("\n");
     var lines = text.split("\n");
   
 
     for (var i=0; i<lines.length; i++)
     for (var i=0; i<lines.length; i++)
     {
     {
Zeile 33: Zeile 44:
       var opt = document.createElement("option");
       var opt = document.createElement("option");
       opt.value = value;
       opt.value = value;
       if (value == "")
       if (value == "" && i)
         opt.disabled = "disabled";
         opt.disabled = "disabled";
       opt.appendChild(document.createTextNode(lines[i]));
       opt.appendChild(document.createTextNode(lines[i]));