Benutzer:AlphaCentauri/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
/* Quelle: http://de.wikipedia.org/wiki/Benutzer:Maximus_Rex/monobook.js */
/* Quelle: http://de.wikipedia.org/wiki/Benutzer:SirJective/monobook.js */
/* so modifiziert sieht es doch schon nicht schlecht aus... */
/*
document.write('\<div id="quickbar" style="padding: 10px; position:absolute; top:0px; left: 0px; float:left; z-index: 10; background-color: #FFF5F5; width:130px; height:135px"\>WL: <a href="http:\/\/de.wikipedia.org/wiki/Spezial:Watchlist"\>de\<\/a\> | <a href="http:\/\/en.wikipedia.org/wiki/Special:Watchlist"\>en\<\/a\> | <a href="http:\/\/nl.wikipedia.org/wiki/Speciaal:Watchlist"\>nl\<\/a\> | <a href="http:\/\/fr.wikipedia.org/wiki/Special:Watchlist"\>fr\<\/a\> | <a href="http:\/\/ja.wikipedia.org/wiki/%E7%89%B9%E5%88%A5:Watchlist"\>ja\<\/a\> | <a href="http:\/\/meta.wikipedia.org/wiki/Special:Watchlist"\>meta\<\/a\>\<br\><a href="http:\/\/de.wikipedia.org\/wiki\/Wikipedia:Ich_brauche_Hilfe"\>de:IbH\<\/a\> | \<a href="http:\/\/en.wikipedia.org\/wiki\/Wikipedia:Village_pump"\>en:Vp\<\/a\>\<br\>\<a href="http:\/\/en.wikipedia.org\/wiki\/Benutzer:SirJective/Wartungslisten"\>Wartungslisten\<\/a\>\<br\>\<a href="#" onclick="javascript:{void(term=prompt(\'Welche Benutzerdiskussion anzeigen?\',\'\'))} if(term) location.href=\'http:\/\/de.wikipedia.org\/wiki\/Benutzer_Diskussion:\'+escape(term);"\>Ben.disk.<\/a\>\<br\>Edit-Funktionen:\<br\>\<a href="#" onclick="javascript:insertTags(\'{{Begriffsklärung}}\',\'\',\'\');"\>BKL<\/a\> | \<a href="#" onclick="javascript:document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+\'#REDIRECT [[\';document.editform.wpSummary.value=\'redirect created\';document.editform.wpTextbox1.focus();"\>Redir<\/a\> | \<a href="#" onclick="javascript:document.editform.wpSummary.value=\'typo\';document.editform.wpMinoredit.checked=1;"\>typo<\/a\>\<\/div\>')
*/
/* Quelle: http://meta.wikimedia.org/wiki/User_Styles/bottom_tabs */
function morelinks() {
var tabs = document.getElementById('p-cactions').cloneNode(true);
tabs.id = 'mytabs';
var listitems = tabs.getElementsByTagName('LI');
for (i=0;i<listitems.length;i++) {
if(listitems[i].id) listitems[i].id = 'mytabs-' + listitems[i].id;
}
document.getElementById('column-content').appendChild(tabs);
}
if (window.addEventListener) window.addEventListener("load",morelinks,false);
else if (window.attachEvent) window.attachEvent("onload",morelinks);
/* dazu noch die ... */
/* Meine Quelle: http://de.wikipedia.org/wiki/Benutzer:BLueFiSH.as/monobook.js */
/* Quellen: */
/* http://de.wikipedia.org/wiki/Benutzer:Maximus_Rex/monobook.js */
/* ursprünglich gefunden bei: http://de.wikipedia.org/wiki/Benutzer:SirJective/monobook.js */
/* aber inzwischen schon massiv erweitert und jetzt auch einfacher wart- und veränderbar gemacht */
/* von Benutzer:BLueFiSH.as und von mir ein bisschen „abgespeckt“ */
/* */
/* ======================================= Beschreibung: ======================================== */
/* Im oberen Teil stehen mehrere Links zu wichtigen Wikipedia-Seiten, die ich per One-Click haben */
/* will. Im Mittelteil einige kleine Texteinfügungen z.B. Kleinschreibung oder durchstreichen. */
/* Im unteren Teil dann diverse Textbausteine z.B. Löschantrag oder URV. Diese werden gleich mit */
/* den dazugehörigen Zusammenfassungskommentaren eingefügt. */
/* */
/* Wer wissen will, wie es aussieht, muss sich folgendes Bild ansehen: */
/* http://de.wikipedia.org/wiki/Bild:Bluefish_monobook_js.png */
/* */
/* ======================================= Erklärung: =========================================== */
/* Da es recht mühselig und schlecht wartbar ist, sämtlichen Code direkt ins document.write zu */
/* schreiben, sammle ich zuerst alles in einer JavaScript-Variable, welche dann mit */
/* document.write in ein "Overlay-Fenster" im Bereich über das Wikipedia-Logo eingeblendet wird. */
/* */
/* ================== Hier beginnt das Sammeln in der Variable: ================================= */
XXX='<a href="http://de.wikipedia.org/wiki/Wikipedia:Review" target="_blank">Review</a> | <a href="http://de.wikipedia.org/wiki/Portal Ostmitteleuropa/Ungarn" target="_blank">Port. Ungarn</a> <a href="http://de.wikipedia.org/wiki/Benutzer:AlphaCentauri/fehlende_Artikel" target="_blank">fehlend</a> | <a href="http://de.wikipedia.org/wiki/Wikipedia:Staistik" target="_blank">Stat</a> | <a href="http://de.wikipedia.org/wiki/Spezial:Contributions/newbies" target="_blank">newb</a>';
XXX=XXX+'<br>';
XXX=XXX+'<a href="http://de.wikipedia.org/w/index.php?title=Spezial:Recentchanges&hideminor=0&hideliu=1&hidebots=1&hidepatrolled=0&limit=50&days=7&limit=250" target="_blank">RCs</a> | <a href="http://www.apper.de/wiki/" target="_blank">IP-Control</a> | <a href="http://kohl.wikimedia.org/cgi-bin/rcdumper?d=dewiki&lang=de" target="_blank">live</a>';
XXX=XXX+'<br>';
XXX=XXX+'<a href="http://de.wikipedia.org/wiki/Benutzer:Florian K/Portal" target="_blank">Portal</a> | <a href="http://www.apper.de/wiki/index.php?si=change&so=ASC" target="_blank">APPER</a>';
XXX=XXX+'<br>';
XXX=XXX+'<a href="http://hu.wikipedia.org/wiki/Special:Watchlist" target="_blank">huWatch</a> <a href="http://en.wikipedia.org/wiki/Special:Watchlist" target="_blank">enWatch</a>';
XXX=XXX+'<br><br>';
XXX=XXX+'--------------------------<br>';
XXX=XXX+'<a href="#" onclick="javascript:insertTags(\'\<br \/\>\',\'\',\'\');">br</a> | <a href="#" onclick="javascript:insertTags(\'\<!-- \',\' --\>\',\'\');">\/\/</a> | <a href="#" onclick="javascript:insertTags(\'„\',\'“\',\'\');">„“</a> | <a href="#" onclick="javascript:insertTags(\'\<tt\>\',\'\<\/tt\>\',\'\');">tt</a> | <a href="#" onclick="javascript:insertTags(\'☺\',\'\',\'\');">☺</a> | <a href="#" onclick="javascript:insertTags(\'†\',\'\',\'\');">†</a>';
XXX=XXX+'<br>';
XXX=XXX+'<a href="#" onclick="javascript:insertTags(\'\<small\>\',\'\<\/small\>\',\'\');">klein</a> | <a href="#" onclick="javascript:insertTags(\'\<s\>\',\'\<\/s\>\',\'\');">durch</a>';
XXX=XXX+'<br><br>';
XXX=XXX+'<a href="#" onclick="javascript:document.editform.wpTextbox1.value=\'#REDIRECT [[]]\';document.editform.wpSummary.value=\'Redirect angelegt\';document.editform.wpTextbox1.focus();">redir</a> | <a href="#" onclick="javascript:insertTags(\'== Weblinks ==\\n\',\'\',\'\');">weblink</a>';
XXX=XXX+'<br><br>';
XXX=XXX+'<a href="#" onclick="javascript:insertTags(\'\[\[Kategorie:\',\'\]\]\\n\',\'\');">Kat</a> | <a href="#" onclick="javascript:insertTags(\'\[\[Benutzer:\',\'\]\]\',\'\');">User</a> | <a href="#" onclick="javascript:insertTags(\'\[\[Wikipedia:\',\'\]\]\',\'\');">Wiki</a>';
XXX=XXX+'<br><br>';
XXX=XXX+'--------------------------<br>';
XXX=XXX+'<a href="#" onclick="javascript:document.editform.wpTextbox1.value=\'\{\{Überarbeiten\}\}\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'\{\{Überarbeiten\}\}\';document.editform.wpTextbox1.focus();">Über</a>';
XXX=XXX+' | ';
XXX=XXX+'<a href="#" onclick="javascript:document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+\'\\n\\n\{\{Stub\}\}\';document.editform.wpSummary.value=\'\{\{Stub\}\}\';document.editform.wpTextbox1.focus();">Stub</a>';
XXX=XXX+'<br>';
XXX=XXX+'<a href="#" onclick="javascript:document.editform.wpTextbox1.value=\'\{\{subst:Löschantrag\}\}\\n\\nBegründung --\~\~\~\~\\n\\n----\\n\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'Löschantrag\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">Löschen</a>';
XXX=XXX+' | ';
XXX=XXX+'<a href="#" onclick="javascript:document.editform.wpTextbox1.value=\'\{\{Löschen\}\}\\nBegründung --\~\~\~\~\\n\\n----\\n\\n\\n\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value=\'SchnellLöschantrag\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">SLA</a>';
XXX=XXX+' | ';
XXX=XXX+'<a href="#" onclick="javascript:document.editform.wpTextbox1.value=\'\{\{URV\}\} von \[ hier\] \(\[ Beweis\]\) --\~\~\~\~\';document.editform.wpSummary.value=\'URV\';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">URV</a>';
XXX=XXX+'<br>';
XXX=XXX+'<a href="#" onclick="javascript:document.editform.wpTextbox1.value=\'\{\{Zu Löschen\}\}\';document.editform.wpSummary.value=\'Zu Löschen - \';document.editform.wpWatchthis.checked=true;document.editform.wpTextbox1.focus();">Zu Löschen</a>';
XXX=XXX+' | ';
XXX=XXX+'<a href="#" onclick="javascript:insertTags(\'*Pro. --\~\~\~\~\',\'\',\'\');">pro</a>';
XXX=XXX+'<br><br>';
XXX=XXX+'--------------------------<br>';
XXX=XXX+'<a href="#" onclick="javascript:myReplace();">Replace</a> | <a href="#" onclick="javascript:myTypoKorr();">TypoKorr</a>';
/* ===== An dieser Stelle wird der Variableninhalt in die Seite mit eingebaut: ========================== */
document.write('<div id="quickbar" style="padding:10px; position:absolute; top:0px; left:0px; float:left; z-index:10; background-color:#F8F8FF; width:135px; height:360px">'+XXX+'</div>')
/* ===== Jetzt kommen noch ein zwei JavaScript-Funktionen die im obigem Quelltext aufgerufen werden ===== */
/* im folgenden mein selbstgeschriebenes Script, um einfach Ersetzungen im Quelltext vornehmen zu können.
Kopieren erlaubt und erwünscht. Lediglich eine kurze Mitteilung beim Erfolg wäre nett ;-)
Aufruf erfolgt mit <a href="#" onclick="javascript:myReplace();">REPLACE</a>
(Achtung: Skript ist Case-Sensitiv!) */
function myReplace()
{ i=0;
alt=prompt('Altes Wort','');neu=prompt('Neues Wort','');
while(document.editform.wpTextbox1.value.search(alt)!=-1)
{document.editform.wpTextbox1.value=document.editform.wpTextbox1.value.replace(alt,neu);i++;}
if ( i > 0 )
{ alert('Es wurde '+i+' Mal <'+alt+'> durch <'+neu+' ersetzt.');
document.editform.wpMinoredit.checked=true;
document.editform.wpSummary.value='Ersetzung: '+alt+' -> '+neu;
document.editform.wpSummary.focus();
}
else
{ alert('Es wurde kein Vorkommen gefunden');
}
}
/* Im nun folgenden das Skript mit dem sich recht leicht Schreibfehler korrigieren lassen
(natürlich muss man bei Zitaten aufpassen) ;-) */
function myTypoKorr()
{ i=0;
alt='im wesentlichen';neu='im Wesentlichen';
while(document.editform.wpTextbox1.value.search(alt)!=-1){document.editform.wpTextbox1.value=document.editform.wpTextbox1.value.replace(alt,neu);i++;}
alt='Im wesentlichen';neu='Im Wesentlichen';
while(document.editform.wpTextbox1.value.search(alt)!=-1){document.editform.wpTextbox1.value=document.editform.wpTextbox1.value.replace(alt,neu);i++;}
alt='Des Weiteren';neu='Des weiteren';
while(document.editform.wpTextbox1.value.search(alt)!=-1){document.editform.wpTextbox1.value=document.editform.wpTextbox1.value.replace(alt,neu);i++;}
alt='Desweiteren';neu='Des weiteren';
while(document.editform.wpTextbox1.value.search(alt)!=-1){document.editform.wpTextbox1.value=document.editform.wpTextbox1.value.replace(alt,neu);i++;}
alt=' daß ';neu=' dass ';
while(document.editform.wpTextbox1.value.search(alt)!=-1){document.editform.wpTextbox1.value=document.editform.wpTextbox1.value.replace(alt,neu);i++;}
if ( i > 0 )
{ alert('Es wurden '+i+' Schreibfehler korrigiert.');
document.editform.wpMinoredit.checked=true;
document.editform.wpSummary.value='typo';
document.editform.wpSummary.focus();
}
else
{ alert('Es wurde kein Schreibfehler gefunden');
}
}
function contrib()
{ wer=prompt('IP oder Name eingeben!','');
newwin = window.open("http://de.wikipedia.org/w/index.php?title=Spezial:Contributions&target="+wer,"Beiträge");
newwin.focus();
}