Benutzer:Dbenzhuser/monobook.js
Erscheinungsbild
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
// Mehrfachlinks
importScript('Benutzer:Dbenzhuser/showRedundantLinks.js');
/*
* addContributeLinks
* Ergänzt ein paar Links im Mitmachen-Linkbereich.
*/
function addContributeLinks() {
var contribiuteUl = document.getElementById("p-Mitmachen").getElementsByTagName("ul");
var linksPrefix = "http://de.wikipedia.org/wiki/";
var links = new Array();
// Kategorie: Schnelllöschen
links[0] = new Array(2);
links[0][0] = "Kategorie:Wikipedia:Schnelllöschen";
links[0][1] = "Kat: Schnelllöschen";
// Kategorie: NowCommons
links[1] = new Array(2);
links[1][0] = "Kategorie:Datei:NowCommons";
links[1][1] = "Kat: NowCommons";
linksLength = links.length;
for (var i=0; i < linksLength; ++i) {
var li = document.createElement("li");
li.style.whiteSpace = "nowrap";
contribiuteUl[0].appendChild(li);
var a = document.createElement("a");
a.setAttribute("href", linksPrefix+links[i][0]);
a.setAttribute("title", links[i][1]);
li.appendChild(a);
var aText = document.createTextNode(links[i][1]);
a.appendChild(aText);
}
}
// onload
$(addContributeLinks);
/*
* Ende addContributeLinks
*/
/*
* NowCommonsAutoFill
* Erstellt einen GET-Parameter, der ins Löschformular eingetragen wird.
* Links mit vorangestelltem "Image:" werden korrigiert.
*/
function NowCommonsAutoFill() {
// Benötigt eingebaute NowCommons-Vorlage und Löschknopf
if (document.getElementById("Vorlage_NowCommons") && document.getElementById("ca-delete")) {
// Sammeln aller Links innerhalb der Vorlage
var links = document.getElementById("Vorlage_NowCommons").getElementsByTagName("a");
var url;
var img;
for (var i=0; i<links.length; ++i) {
// Korrigiert den Link für den Fall, dass dem Bildnamen ein "Image:" vorangestellt wurde
if (links[i].getAttribute("href").search(/Image:Image:/) != -1) {
links[i].setAttribute("href", links[i].getAttribute("href").replace(/Image:Image:/, "Image:"));
var span = document.createElement("span");
var spanText = document.createTextNode(" (korr.)");
links[i].appendChild(span);
span.appendChild(spanText);
span.style.color = "red";
}
url = links[i].getAttribute("href").split(":");
if (url[0] == "//commons.wikimedia.org/wiki/File") {
img = url[1];
}
}
img = decodeURIComponent(img).replace(/_/g, " ");
var deleteLink = document.getElementById("ca-delete").getElementsByTagName("a")[0];
var newHref = deleteLink.getAttribute("href") + "&wpReason=" + encodeURIComponent("Übertragen nach [[Wikimedia Commons]] unter folgendem Namen: [[Commons:File:" + img + "|" + img + "]]");
deleteLink.setAttribute("href", newHref);
}
}
// onload
$(NowCommonsAutoFill);
/* Ende createAutoFillLinks */