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
// diverse Umbenennungen
var portletLabels = {
'ca-talk': "Quasselecke",
'ca-edit': "Edit",
'ca-viewsource': "Quelltext",
'ca-history': "Wer hats verzapft?",
'pt-mytalk': "Meine Disk",
'pt-mycontris': "Meine Contribs",
't-permalink': "Perma",
't-contributions': "Contribs",
't-whatlinkshere': "WhatLinksHere"
};
function labelItems(labels) {
var elem, link;
for (var id in labels) {
if( (elem=document.getElementById(id)) == null)
continue;
if( (link=elem.getElementsByTagName("a")[0]) != null)
link.textContent = labels[id];
}
}
$(function() { labelItems(portletLabels); });
//Shortcut zu nützlichen Links hinzu
function addlilink(tabs, url, name, id) {
var na = document.createElement('a');
na.href = url;
na.id = id;
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
li.appendChild(na);
tabs.appendChild(li);
return li;
}
function addtoolboxlinks() {
var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0];
addlilink(tb, '/wiki/Benutzer:X-Weinzar/Nützliches', 'stuff', '');
}
if (window.addEventListener) window.addEventListener("load", addtoolboxlinks, false);
else if (window.attachEvent) window.attachEvent("onload", addtoolboxlinks);
//diverse Tabs
//Kolossos Artikelaufrufe einzelner Kategorien, bei Gelegenheit (tm) nachfragen, wie's damit aussieht
$(function () {
if ( wgNamespaceNumber == 14 )
{
addPortletLink ('p-cactions', 'http://toolserver.org/~kolossos/catscan-pop/?sort=pure&lang=de&basedeep=3&cat=' + wgTitle, 'AufrufStats');
}
});
//Diff zu mir
$(function () {
var url = "http://toolserver.org/~daniel/WikiSense/MyDiff.php?wiki=de.wikipedia.org&user=X-Weinzar&title=" + wgPageName;
mw.util.addPortletLink("p-cactions", url, "Diff zu mir");
});
// Anzahl Beobachter
addOnloadHook(function () {
var url = "http://toolserver.org/~mzmcbride/cgi-bin/watcher.py?db=dewiki_p&titles=" + wgPageName;
mw.util.addPortletLink("p-cactions", url, "# Beobachter");
});
//AufrufStats per grok.se
$(function () {
{
var url = "http://stats.grok.se/de/201006/" + wgPageName;
addPortletLink ("p-cactions", url, "AufrufStats");
}
});
//Wikiblame im ANR
$(function () {
if ( wgNamespaceNumber == 0 )
{
var url = "http://wikipedia.ramselehof.de/wikiblame.php?user_lang=de&lang=de&project=wikipedia&article="+ wgPageName + "&needle=&skipversions=0&ignorefirst=0&limit=50&offtag=23&offmon=6&offjahr=2010&order=desc&searchmethod=int/";
addPortletLink ("p-cactions", url, "WikiBlame");
}
});
// how looks it out für Leser?
addOnloadHook(function () {
if ( wgNamespaceNumber == 0 )
{ var url = "http://de.wikipedia.org/wiki/" + wgPageName + "?useskin=vector";
mw.util.addPortletLink("p-cactions", url, "Vector");
}
});
// OpenStreetMap einbinden
importScript('Benutzer:Magnus_Manske/osm.js');
//Link zur Commons-Watchlist in der personal toolbar
$( function()
{var url = "http://commons.wikimedia.org/w/index.php?title=Special:Watchlist";
addPortletLink ("p-personal", url, "Commons");
});
//Zollzeichen ersetzen mittels [[Benutzer:BLueFiSH.as/JS/replaceQuoteSigns.js]]
importScript('BLueFiSH.as/JS/replaceQuoteSigns','de');
//
importScript('Benutzer:Schnark/letzteredit.js');
// hilfreiche Links auf Benutzerseiten
(wgCanonicalNamespace === 'User_talk' || wgCanonicalNamespace === 'User') // nur auf Benutzer(diskussions)seiten
&& addOnloadHook(function (){
var upn = { // Speicherobjekt
wikiAddr : wgArticlePath.replace('$1', ''), // ist hier /wiki/
target : document.getElementById('contentSub'), // Hier kommt der Text rein
user : wgTitle.split("/")[0] // Benutzername aus Seitennamen auslesen
}
var nav = [ // Navi
'Für ', [upn.wikiAddr + 'Benutzer:' + upn.user, upn.user], // aktueller Benutzer
' | ', [upn.wikiAddr + 'Benutzer Diskussion:' + upn.user, 'Diskussion'],
' ', [upn.wikiAddr + 'Benutzer Diskussion:' + upn.user + '?action=edit§ion=new', '(+)'], // Neuer Diskussionsabschnitt
' | ', [upn.wikiAddr + 'Spezial:E-Mail/' + upn.user, 'E-Mail'],
' | ', [upn.wikiAddr + 'Spezial:Beiträge/' + upn.user, 'Contribs'],
' | ', [upn.wikiAddr + 'Spezial:Präfixindex/Benutzer:' + upn.user, 'Unterseiten'],
' | ', [upn.wikiAddr + 'Spezial:Logbuch/' + upn.user, 'Logs'],
' | Editcount: ', ['http://toolserver.org/~soxred93/simplecount/index.php?lang=de&wiki=wikipedia&name=' + upn.user , 'Sox'],
'/', ['http://toolserver.org/~luxo/contributions/contributions.php?user=' + upn.user + '&blocks=true', 'global'],
' | ', ['http://toolserver.org/~vvv/sulutil.php?user=' + upn.user, 'SUL'],
' | ', ['http://toolserver.org/~daniel/WikiSense/Gallery.php?wikifam=commons.wikimedia.org&img_user_text=' + upn.user, 'Pics'],
' | ', ['http://toolserver.org/~soxred93/pages/index.php?name=' + upn.user + '&lang=de&wiki=wikipedia&namespace=0&redirects=noredirects', 'NewA'],
];
if ( // Weiterleitungshinweis nicht entfernen, alles andere schon
upn.target.hasChildNodes() // Kindknoten vorhanden?
&& upn.target.innerHTML.indexOf('(Weitergeleitet von ') >= 0 // Weiterleitung?
) upn.target.innerHTML =
upn.target.innerHTML.match(/Weitergeleitet von <a .*?<\/a>/)[0] + ' | ';
else upn.target.innerHTML = '';
// Navileiste erstellen
function navLinkConstructor(href, text){
var navProto = document.createElement('a');
navProto.setAttribute('href', href);
navProto.appendChild(document.createTextNode(text));
return navProto;
}
for (var i = 0; i < nav.length; i++) {
if (nav[i].constructor === String){
upn.target.appendChild(document.createTextNode(nav[i]));
} else {
upn.target.appendChild(navLinkConstructor(nav[i][0], nav[i][1]));
}
}
});