CF (Diskussion | Beiträge) K ausblenden, wenn keine Zusammenfassungsleiste |
Ghost (Diskussion | Beiträge) K Fixes |
||
| (3 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
$(function() | |||
{ | { | ||
var wgAction = mw.config.get("wgAction"); | |||
if (wgAction != "edit" && wgAction != "submit") return; | if (wgAction != "edit" && wgAction != "submit") return; | ||
if ($ | 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"; | ||
sel.name = "stdSummaries"; | sel.name = "stdSummaries"; | ||
sel.onchange = function() | sel.onchange = function() | ||
{ | { | ||
| Zeile 16: | Zeile 16: | ||
var value = sel.options[sel.selectedIndex].value; | var value = sel.options[sel.selectedIndex].value; | ||
if (value != "") | if (value != "") | ||
document.getElementById("wpSummary").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 24: | 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) | |||
{ | { | ||
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++) | ||
{ | { | ||