Benutzer:Darkone/monobook.js
Zur Navigation springen
Zur Suche springen
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
// =====================================================================
// Marks admins with something
// by [[Benutzer:Spongo]]
// 28. Dez. 2005
// Ex-Admin-Markierung von [[Benutzer:Sir]] und [[Benutzer:Olliminatore]]
// Adaptierung/zusätzliche Markierungen/Fixes: [[Benutzer:PDD]]
// =====================================================================
// statische Liste (als Backup)
// Stand: 19.4.2006
var admins=new Array("1001","AHZ","APPER","Achim_Raschka","Aglarech","Aineias","Aka","AlexR","Alexander_Z.","Alkuin","Alma","AndreasPraefcke","Anneke_Wolf","Aristeides","Arnomane","ArtMechanic","Asb","Avatar","BLueFiSH.as","Baba66","Baldhur","Bdk","Ben-Zin","Berlin-Jurist","Bernhard55","Beyer","Birger_Fricke","Blaite","Bradypus","Bubo_bubo","Carbidfischer","CdaMVvWgS","Chb","Chef","Christian_G%C3%BCnther","ChristophLanger","Chrkl","Crux","D","DaB.","DaTroll","Darkone","Davidl","Dbenzhuser","Dickbauch","Dishayloo","Duesentrieb","Dundak","EBB","Echoray","Eike_sauer","ElRaki","Elian","Eloquence","Elya","Erwin_E_aus_U","Factumquintus","Fantasy","Fb78","Filzstift","Finanzer","Fire","Flominator","Florian_Adler","Flups","Frank_Schulenburg","Fristu","FritzG","Fusslkopp","GS","Geiserich77","Geisslr","Georg_Slickers","Geos","Gerbil","Gunter.krebs","Gunther","Hadhuey","Hafenbar","He3nry","Head","Hejkal","Henriette_Fiebig","Herr_Klugbeisser","Hoch_auf_einem_Baum","Hoheit","Idler","Igelball","Ilja_Lorek","Irmgard","Ixitixel","J_budissin","JD","JakobVoss","Jcornelius","Jergen","Jofi","Juesch","KMJ","Kam_Solusar","Karl_Gruber","Karl-Henner","Kh80","Kiker99","Kku","Kubrick","Kurt_Jansson","Langec","Leipnizkeks","LeonWeber","Liesel","Limasign","LosHawlos","Lou.gruber","Lung","Lyzzy","Maclemo","Magadan","Magnus_Manske","Markus_Mueller","Markus_Schwei%C3%9F","Mathias_Schindler","Matth%C3%A4us_Wander","Mazbln","Media_lib","Melkom","MichaelDiederich","Mikue","Mogelzahn","Napa","Nb","Nerd","NiTenIchiRyu","Nina","Nocturne","Okatjerute","Ot","Pelz","Perrak","Peterlustig","Philipendula","Pischdi","Pit","Pjacobi","Poupou_l%27quourouce","RKraasch","Rainer_Bielefeld","Rainer_Zenz","Ralf_Roletschek","Raven","Rax","Raymond","Rdb","Redf0x","Richardfabi","RobbyBer","Robert_Kropf","Robodoc","Schewek","Schnargel","Schwalbe","Seidl","Sicherlich","Sigune","Silberchen","Skriptor","Slomox","Smurf","Southpark","Srbauer","Stahlkocher","Stechlin","Stefan_K%C3%BChn","Stefan64","Steffen_L%C3%B6we_Gera","Stern","Steschke","Stw","Terabyte","Thomas_Luft","Threedots","Tigerente","Tilman_Berger","TomK32","Tsor","Tsui","Tullius","UW","Ureinwohner","Uwe_Gille","Vic_Fontaine","Vigala_Veia","Voyager","Vulture","W.wolny","Waugsberg","Wolfgangbeyer","Wst","Xocolatl","Zenogantner","Zenon","Zinnmann","Zumbo");
// import der automatisch generierten aktuellen Admin-Liste
document.write('<SCRIPT SRC=\'http://tools.wikimedia.de/~aka/dewiki_admins_utf8.txt\'><\/SCRIPT>');
function MarkAdmins() {
// mark admins
var langUser = "Benutzer:"; // in German 'Benutzer:'
var aMark = document.createElement("b");
var aMarkText = document.createTextNode(" (A)");
aMark.appendChild(aMarkText);
// welche Seiten sollen markiert werden?
var ishistory = (UrlParameters['action']=='history');
var iswertung = ( (document.URL.indexOf('Benutzer:') > 0) || (document.URL.indexOf('Benutzer%3A') > 0) );
var isdiskussion = ((document.URL.indexOf('Diskussion') > 0) || (document.URL.indexOf('Wikipedia') > 0));
var isspecial = ((document.URL.indexOf('Spezial:') > 0) || (document.URL.indexOf('Spezial%3A') > 0));
var searchExp = /.wiki.Benutzer.(.+)/;
if (ishistory || iswertung || isdiskussion || isspecial || ((UrlParameters['diff']>'') && (UrlParameters['oldid']>''))) {
for (var i=0; aNode = document.getElementsByTagName("a")[i]; i++) {
// if it is a link to a user
if ((href = aNode.getAttribute("href")) && (href.search("/wiki/" + langUser) != -1)) {
currUser = searchExp.exec(href)[1];
// is this user an admin?
for (var k=0; k < admins.length; ++k) {
if (currUser == admins[k]) {
aNode.appendChild(aMark.cloneNode(true));
break;
}
}
}
}
}
}
// ***************************************
// Minimale Rechtschreibprüfung von APPER
// ***************************************
var words = "";
function spellcheck()
{
if (navigator.userAgent.indexOf("Firefox") > 0) // Firefox
{
if (document.body.className == "ns-0") // Beim Firefox nur für Artikel
{
words = document.getElementById("bodyContent").textContent;
}
}
else // Opera + IE
{
// Bei Opera immer, sonst nur ns-0
if ((navigator.userAgent.indexOf("Opera") > 0) || (document.body.className == "ns-0"))
{
words = document.getElementById("bodyContent").innerText;
}
}
if (words != "")
{
// In 1000-Zeichen-Pakete zerlegen ... ein wenig überlappen lassen
for(i=0; i<=(words.length/1000); i++)
{
// Woerter an meinen Server senden
var scJS = document.createElement('script');
scJS.type = 'text/javascript';
scJS.src = 'http://www.apper.de/wikipedia/sc/check.php?word=' + escape(words.substr(i*1000,1010));
document.getElementsByTagName('head')[0].appendChild(scJS);
}
}
}
function markWord(node, text)
{
var pos, len, newnodes = 0;
var newnode, middlenode, endnode;
// textnode - search for word
if (node.nodeType == 3)
{
pos = node.data.search(text);
if(pos >= 0)
{
// create new span-element
newnode = document.createElement("span");
newnode.style.backgroundColor = "#FF9191";
// get length of the matching part
len = node.data.match(text)[0].length;
// splits content in three parts: begin, middle and end
middlenode = node.splitText(pos);
endnode = middlenode.splitText(len);
// appends a copy of the middle to the new span-node
newnode.appendChild(middlenode.cloneNode(true));
// replace middlenode with the new span-node
middlenode.parentNode.replaceChild(newnode, middlenode);
newnodes = 1;
}
}
else if ((node.nodeType == 1) // element node
&& (node.hasChildNodes()) // with child nodes
&& (node.tagName.toLowerCase() != "script") // no script, style and form
&& (node.tagName.toLowerCase() != "style")
&& (node.tagName.toLowerCase() != "form"))
{
var this_child;
for (this_child = 0; this_child < node.childNodes.length; this_child++)
{
this_child = this_child + markWord(node.childNodes[this_child], text);
}
}
return newnodes;
}
// Ende Rechtschreibprüfung
// ************************
// [[Benutzer:Dschwen/wikiminiatlas2.js]] - diese Zeile bitte mitkopieren
document.write('<script type="text/javascript" src="'
+ 'http://de.wikipedia.org/w/index.php?title=User:Dschwen/wikiminiatlas2.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');