Benutzer:Michael König/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
// Lästige Tastenkombinationen abschalten (Tip von [[Benutzer:WIKImaniac]], 29.11.2006 - vielen Dank!)
ta = false;
// Einleitung bearbeiten
// von [[Benutzer:ParaDox]]
// Fügt einen „Einleitung bearbeiten“ Link ein
// außer in Vorschauen oder Spezialseiten
addOnloadHook(function () {
// if this is generated Spezial-page, stop
if( (window.location.href.indexOf('/wiki/Spezial:') != -1)
|| (window.location.href.indexOf('title=Spezial:') != -1)
) return;
// insert Link if this is NOT a preview page
if ( !document.getElementById("wikiPreview") ) {
// get the page title
var pageTitle = document.title.split(' - ')[0].replace(/\s/g, '_');
// create div and set innerHTML to link
var divContainer = document.createElement('div');
divContainer.innerHTML = '<div class="editsection" '
+ 'style="float:left; margin:0 1em 0 32.8em; padding:0">'
+ '<a href="/w/index.php?title=' + pageTitle + '&action=edit&section=0" title="'
+ 'Nur Abschnitt 0 (null) bearbeiten">Einleitung bearbeiten</a></div>';
// insert divContainer into the DOM before the firstChild of id „p-personal“
if(window.location.href.indexOf('&action=edit') == -1)
document.getElementById('p-personal').insertBefore(divContainer, document.getElementById('p-personal').firstChild);
}
// insert Summary if Summary is empty
if(window.location.href.indexOf('&action=edit§ion=0') != -1) {
// following if replaces 'document.getElementById("wikiPreview") ||' in first if
if ( document.editform.wpSummary.value == '' ) {
// following line modified on 8. August 2005 (change probably not needed)
document.editform.wpSummary.value = '/* Einleitung */ ';
}
}
});
// Navigationskästchen oben links
// Übernommen von meinem anderen Konto [[Benutzer:Magadan/monobook.js]], 25.11.2008
// (Änderungen seit Übernahme siehe Versionsgeschichte)
// Die dortige Version besiert auf einer Übernahme des Skripts von [[Benutzer:Littl|Benutzerin:Littl]], 31.8.2005
// davor [[Benutzer:BLueFiSH.as]], der hat es ursprünglich gefunden bei: [[Benutzer:SirJective/monobook.js]]
// Browser aktualisieren: Strg-F5
var user ='Michael_König'; // <- bitte anpassen !!!
var usedropdown = false; // Wenn keine Dropdowns gewünscht sind, hier false eintragen !
var autosave = true; // automatisches Speichern ja/nein
var rechtschreibpruefung = false; // APPERS Rechtschreibprüfung aktivieren ?
var zeigeversion = false; // Versionsnummer anzeigen
var debugme = false;
var LKlink = '/wiki/Wikipedia:Löschkandidaten/' + datum(); //Löschkandidaten-Link mit Datum
// <nowiki> <- nicht löschen !
var trenner='<hr />';
var br ='<br />';
var isEdit = ( document.URL.indexOf ( 'action=edit' ) > 0 || document.URL.indexOf ( 'action=submit' ) > 0);
var Quickbar = '<div class="pBody" id="quickba" style="position:fixed; top:5px; z-index:10; width: 130px; font-size:8pt">';
var version = '0.6';
var xxx = '';
var scrpt = '';
var scrptn = 0;
var dropdown = usedropdown;
if (usedropdown) {w (0,trenner,'--Wikipedia--','')};
//
// Ab hier der Inhalt des "Fensters" oben links
//
//
var xxx = xxx + '\<span style=\"font-size:12pt;font-weight:bold\"\>Wikipedia\<\/span\>' + br;
w (1,'/wiki/Wikipedia:Auskunft','Au','_blank');
w (1,'/wiki/Wikipedia:Fragen_zur_Wikipedia','FzW','_blank');
w (1,'/wiki/Wikipedia:Adminkandidaturen','AK','_blank');
w (1,'/wiki/Wikipedia:Administratoren/Notizen','AN','_blank');
w (1,LKlink,'LK','_blank');
w (1,'/wiki/Kategorie:Wikipedia:Schnelllöschen','SLK','_blank');
w (1,'/wiki/Hauptseite','HS','_blank');
w (1,'/wiki/Wikipedia:Autorenportal','AuP','_blank');
w (1,'/wiki/Wikipedia:Schiedsgericht/Anfragen#Anfragen','SG','_blank');
w (1,'/wiki/Spezial:Random','Zuf.Art','_blank');
w (1,'/wiki/Portal:Wikipedia nach Themen','Portale','_blank');
w (1,'/wiki/Wikipedia:WikiProjekt Georeferenzierung','Geo','_blank');
w (1,'/w/index.php?title=Spezial:Recentchanges&hideminor=0&hideliu=1&hidebots=1&hidepatrolled=0&limit=50&days=7&limit=250','LÄ','_blank');
w (1,'/wiki/Spezial:Contributions/newbies','Newbies','_blank');
w (1,'/wiki/Spezial:Newpages','NA','_blank');
w (1,'/wiki/Spezial:Newimages','NB','_blank');
w (1,'/wiki/Spezial:Log','Log','_blank');
w (1,'/wiki/Spezial:Änderungen_an_verlinkten_Seiten/Wikipedia:Beobachtungskandidaten','Beo','_blank');
w (1,'/wiki/Spezial:Änderungen_an_verlinkten_Seiten/Benutzer:Magadan/Beo','Beo_m','_blank');
w (1,'/wiki/Spezial:Änderungen_an_verlinkten_Seiten/Portal:Christlicher Orient/Index','Beo_CO','_blank');
w (1,'http://commons.wikimedia.org/wiki/User:Magadan','Com','_blank');
w (1,'http://www.meinvz.net/','mv','_blank');
w (0,trenner,'--Meine--','');
w
w (1,'/w/index.php?title=Spezial%3AAllpages&from='+user+'&namespace=2"','Meine','_blank');
w (1,'/wiki/Portal:Frankfurt Rhein-Main','Portal','_blank');
w (1,'/wiki/Wikipedia:WikiProjekt Frankfurt am Main','Proj','_blank');
w (1,'/wiki/Kategorie:Rhein-Main','Kat','_blank');
w (0,trenner,'--Adressbuch--','');
w
w (1,'/wiki/Spezial:Beiträge/Melkom','Mel','_blank');
w (1,'/wiki/Spezial:Beiträge/Jcornelius','JC','_blank');
w (1,'/wiki/Spezial:Beiträge/Flibbertigibbet','Flib','_blank');
w (1,'/wiki/Spezial:Beiträge/Doenertier82','DT82','_blank');
w (1,'/wiki/Spezial:Beiträge/EvaK','Eva','_blank');
w (1,'/wiki/Spezial:Beiträge/Placebo111','KW','_blank');
w (1,'/wiki/Spezial:Beiträge/Streifengrasmaus','Strei','_blank');
w (1,'/wiki/Spezial:Beiträge/Henriette Fiebig','Hen','_blank');
closedropdown();dropdown=false;
if (isEdit) {
w (0,trenner,'','');
w (3,"br,'',''",'br');
w (3,"'†','',''",'†');
w (3,"'<!-- ',' -->',''",'//');
w (3,"'<code><nowiki>','</nowiki></code>',''",'code');
// w (0,br,'','');
w (3,"'<small>','</small>',''",'klein');
w (3,"'<big>','</big>',''",'groß');
// w (3,"'<s>','</s>',''",'<s>');
// w (3,"'<u>','</u>',''",'<u>');
// w (3,"'<b>','</b>',''",'<b>');
// w (0,trenner,'','');
if (usedropdown) {dropdown=true;w (0,trenner,'--Bausteine--','')};
w (3,"'== Weblinks ==\\n','',''",'Webl.');
w (3,"'\[\[Kategorie:',']]\\n',''","Kat:");
w (3,"'[[Benutzer:',']]',''","Ben:");
w (3,"'[[Wikipedia:',']]',''","WP:");
// w (0,br,'','');
w (2,"'Weiterleitung angelegt','#REDIRECT [[]]',1","WeiLei");
w (2,"'+Überarbeiten','\{\{Überarbeiten\}\}\\n\\n',3","ÜA");
w (2,"'+Stub','\{\{Stub\}\}\\n\\n',2","Stub");
w (2,"'+Lückenhaft','\{\{lückenhaft\}\}\\n\\n',3","Lü");
w (2,"'Löschantrag überlebt','\{\{WarLöschkandidat|' + datum() + '|\{\{PAGENAME\}\} (erledigt, bleibt)\}\}',3",'warLK');
closedropdown();dropdown=false;
// w (0,trenner,'','');
w (4,"eintragen(1);","QS");
w (4,"eintragen(2);","LA");
w (4,"eintragen(3);","SLA");
w (2,"'+URV','\{\{URV\}\} von [ hier] --\~\~\~\~',1","URV");
}
var indropdown = false;
var ind = 0;
closedropdown();
document.write(Quickbar);
if (zeigeversion)
{document.write ('<div align=right><small>',version,'</small></div>');}
document.write(xxx,'</div>'); xxx='';
if (scrpt > '') document.write('<script> function _doopt (was) { switch (was) {',scrpt,'}}<\/script>');scrpt='';
//
// ab hier functions
//
/* Vorlage "war Löschantrag" auf Diskussionsseite einsetzen */
function warLK()
{
var text = '\{\{WarLöschkandidat|' + datum() + '|\{\{PAGENAME\}\} (erledigt, bleibt)\}\}';
return text;
}
/* Funktion: Ermittlung des heutigen Datums in Menschensprache, für Löschkandidaten-Link */
function datum()
{
var jetzt = new Date();
var tag = jetzt.getDate();
var monatsname = new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
var monat = monatsname[jetzt.getMonth()];
var jahr = jetzt.getFullYear();
var heute = tag + '. ' + monat + ' ' + jahr;
return heute;
}
/* function w */
/* ========== */
function w (was,lurl,linktext,targt) {
if (!dropdown) {
switch (was) {
case 0 : xxx=xxx+lurl;break;
case 1 : xxx=xxx+'<a href="'+lurl+'">'+linktext+'</a> ';break;
case 2 : xxx=xxx+'<a href="#" onclick="newtext('+ lurl +')">'+linktext+'</a> ';break;
case 3 : xxx=xxx+'<a href="#" onclick="insertTags('+ lurl +')">'+linktext+'</a> ';break;
case 4 : xxx=xxx+'<a href="#" onclick="'+ lurl +'">'+linktext+'</a> ';break;
}
} //if
else
{
var ltext='__________'.substr(1,ind)+linktext;
switch (was) {
case 0 : if (lurl==br) {xxx=xxx+'<option>'+linktext+'</option>';ind=2;}
else
if (lurl==trenner) newdropdown(linktext);
break;
case 1 : xxx=xxx+'<option value="1|'+lurl+'">'+ltext+'</option>';break;
case 2 : xxx=xxx+'<option value="2|'+scrptn+'">'+ltext+'</option>';
scrpt=scrpt+'case '+scrptn+':newtext('+lurl+');break;';scrptn++;break;
case 3 : xxx=xxx+'<option value="3|'+scrptn+'">'+ltext+'</option>';
scrpt=scrpt+'case '+scrptn+':insertTags('+lurl+');break;';scrptn++;break;
case 4 : xxx=xxx+'<option value="4|'+scrptn+'">'+ltext+'</option>';
scrpt=scrpt+'case '+scrptn+':'+lurl+';break;';scrptn++;break;
} //switch
} //else
}//w
function dodropdown (aktion) {
var zutun = aktion.split('|');
var was = Number(zutun[0]);
var wie = zutun[1];
switch (was) {
case 1 : window.open (wie); break;
case 2 : _doopt (Number(wie)); break;
case 3 : _doopt (Number(wie)); break;
case 4 : _doopt (Number(wie)); break;
} //switch
} //dodropdown
function closedropdown () {
if (indropdown) xxx=xxx+'</select>';
indropdown = false;
}
function newdropdown (oname) {
closedropdown();
xxx=xxx+'<select size=1 onchange="dodropdown(this.value);" style="width:135px;font-size:9px;">';
if (oname > '') {xxx=xxx+'<option>'+oname+'</option>';}
indropdown = true;
ind=2;
}
function newtext (subj,text,wo)
{ //wo=1 : Text austauschen
//wo=2 : Text am Ende anhängen
//wo=3 : Text vorne Einfügen
if (subj>"") document.editform.wpSummary.value=subj;
switch (wo)
{
case 1 : document.editform.wpTextbox1.value=text+'\n'; break;
case 2 : document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+'\n'+text;break;
case 3 : document.editform.wpTextbox1.value='\n'+text+'\n'+document.editform.wpTextbox1.value;break;
} // switch
document.editform.wpTextbox1.focus();
} // function
function trim(str) {return str.replace(/^\s*|\s*$/g,"");}
function absenden () {if (!debugme) {document.editform.wpSave.click;} else {alert ('Speichern');}}
// Konstanten für meine Fkt. weiter unten
var subjp = 'subj'; //Subject
var textp = 'txt'; //Für Text-Austausch
var insp = 'ins'; //Vor dem Text einfügen
var speichernp = 'speichern'; //Auf "Speichern" klicken
var UrlParameters = new Array ();
function readparams () {
var asReadInUrlParameters;
var asReadInUrlParameter;
// Get URL parameters
asReadInUrlParameters = location.search.substring(1, location.search.length).split("&");
for (i = 0; i < asReadInUrlParameters.length; i++) {
asReadInUrlParameter = asReadInUrlParameters[i].split("=");
UrlParameters[decodeURIComponent(asReadInUrlParameter[0])] = decodeURIComponent(asReadInUrlParameter[1]);
}
} //function readparams
//
// LA und QS eintragen
// Fragt nach der Begründung, füllt die Eingabefelder aus, und ruft die Löschkandidatenseite/QSSeite auf.
// Modifiziert, ursprünglich von BLueFiSH.as
//function eintragen(kurz, vorlage,seite)
function eintragen(typ) {
switch (typ) {
case 1 : {var kurz="Eintrag in Qualitätssicherung"; var vorlage="subst:Qualitätssicherung"; var seite="Qualitätssicherung";break;}
case 2 : {var kurz="Löschantrag gestellt"; var vorlage="subst:Löschantrag"; var seite="Löschkandidaten";break;}
case 3 : {var kurz="Schnelllöschantrag gestellt"; var vorlage="Löschen"; var seite="";break;}
}
var lemma = ( UrlParameters["title"] > "" ) ?
UrlParameters["title"] :
decodeURIComponent((location.href.substr(location.href.indexOf("/wiki/") + 6,99))).split('#')[0];
var grund=prompt(kurz+'-Grund:','');
if ( grund != null ) {
grund=trim(grund);
var speichernpa = (autosave) ? "&" + speichernp + "=1" : "";
if (typ == 1 || typ == 2 ) { //QS oder LA
// Datums-String zusammensetzen
var Monat = new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
var jetzt = new Date();
var Jahr = jetzt.getYear(); if (Jahr < 999) Jahr += 1900;
var wpdatum = jetzt.getDate() + '._' + Monat[jetzt.getMonth()] + '_' + Jahr;
// Öffnen der LA-Seite, gleich zum Eintragen des LA, Texte werden als Parameter übergeben
var uri=encodeURI('http://de.wikipedia.org/w/index.php?title=Wikipedia:'+seite+'/'+wpdatum+'&action=edit§ion=new') +
"&" + subjp + "=" + encodeURIComponent( '[[' + lemma + ']]' ) +
"&" + textp + "=" + encodeURIComponent( grund + '\n--\~\~\~\~\n' ) + speichernpa;
/* window.open(uri); */
}
// bearbeiten der Artikelseite und eintragen lassen (macht aktion() weiter unten)
// Vorlage eintragen
window.focus;
var txt = '{{'+vorlage+'}}\n\n'+grund+' --\~\~\~\~\n----\n\n\n';
if (isEdit) { // wir sind schon im Edit-Modus
document.editform.wpTextbox1.value= txt + document.editform.wpTextbox1.value;
document.editform.wpSummary.value=kurz;
document.editform.wpWatchthis.checked=false;
if (autosave) absenden();
}
else // Wir müssen die Seite erst zum editieren öffnen
{
uri="http://de.wikipedia.org/w/index.php" +
"?title=" + encodeURIComponent(lemma) + "&action=edit" +
"&" + subjp + "=" + encodeURIComponent(kurz+"+") +
"&" + insp + "=" + encodeURIComponent(txt) + speichernpa;
location.href = uri;
}
}
}
//
// Funktion aktion (früher "loeschkandidat")
// Entnimmt Parameter aus der URI, fügt sie in die Textfelder ein und klickt ggf. auf "Speichern"
//
function aktion() {
if (UrlParameters[subjp]>"") {document.editform.wpSummary.value = UrlParameters[subjp];}
if (UrlParameters[textp]>"") {document.editform.wpTextbox1.value = UrlParameters[textp];}
if (UrlParameters[insp]>"") {
document.editform.wpTextbox1.value = UrlParameters[insp] +
document.editform.wpTextbox1.value;
}
if (UrlParameters[speichernp] == "1") {absenden();}
} //function aktion