Benutzer:MichaelFrey/monobook.js
Aus Wikibooks
Hinweis - Leere nach dem Speichern den Browser-Cache, um die Änderungen sehen zu können: Mozilla/Firefox/Safari: Shift gedrückt halten und auf Aktualisieren klicken oder alternativ entweder Strg-F5 oder Strg-R (Befehlstaste-R bei Macintosh) drücken; Konqueror: Auf Aktualisieren klicken oder F5 drücken; Opera: Cache unter Extras → Einstellungen leeren; Internet Explorer: Strg-F5 drücken oder Strg gedrückt halten und dabei Aktualisieren anklicken.
//////////////////////////////////////////////////////////////////////////////////////// //wenn fremde Benutzerseite bearbeiten dann Alarm if (wgCanonicalNamespace == "User" && wgAction == "edit" && !(wgPageName.indexOf(wgUserName) > 0) ) { alert("Benutzerseite!") } //////////////////////////////////////////////////////////////////////////////////////// // extendWpReason() // hebt 255-Zeichen-Textfeldbegrenzung auf function extendWpReason() { var loeschgrund; if (loeschgrund = document.getElementById('wpReason')) { loeschgrund.setAttribute('maxLength',512); } } if (wgAction == "delete") addOnloadHook(extendWpReason); //////////////////////////////////////////////////////////////////////////////////////// // WpReasonRedirect() // Extrahiert "Redirect [[...]]" aus der Automatischen Löschbegrüdung function WpReasonRedirect() { var loeschgrund; var reason; var redirect; if (loeschgrund = document.getElementById('wpReason')) { reason=loeschgrund.getAttribute('value'); redirect=reason.indexOf("REDIRECT") if (redirect>=0){ reason="Weiterleitung auf '"+reason.slice(redirect+9) loeschgrund.setAttribute('value',reason); } } } if (wgAction == "delete") addOnloadHook(WpReasonRedirect); //////////////////////////////////////////////////////////////////////////////////////// // AutoMoveReason() // Standardmässige Begründung für Verschieben "[[Hilfe:Namenskonventionen]]" function AutoMoveReason() { var Reason; if (Reason = document.getElementById('wpReason')) { Reason.value="[[Hilfe:Namenskonventionen]]"; } } if (wgCanonicalSpecialPageName == "Movepage") addOnloadHook(AutoMoveReason); /////////////////////////////////////////////////////////////////////////////////////// // DeleteWhatlinkshere() // function DeleteWhatlinkshere(){ var pCactions = document.getElementById('p-cactions'); var title = document.URL.slice(document.URL.indexOf(wgPageName)+wgPageName.length+1) //Get Pagename addPortletLink('p-cactions', wgScript +'?title='+title+'&action=delete', 'Löschen') } if (wgCanonicalSpecialPageName == "Whatlinkshere") addOnloadHook(DeleteWhatlinkshere); // ================================================== // Insert a Link to Prefixindex in the toolbox. // Prefixindex works on Wikibooks as a list of Subpages of a book // // Based on // Book-wide search using Google // from pl.wikibooks, maintainer [[b:pl:User:Piotr]] // over en.wikibooks, modified by [[User:darklama]] // ================================================== function insertSubpageLink() { if(wgNamespaceNumber==-1) return; var tb = document.getElementById('p-tb'); if (tb) tb = tb.getElementsByTagName('ul')[0]; else return; var link = document.createElement('a'); var li = document.createElement('li'); link.href = wgServer+ wgScript + "?title=" + "Special:Prefixindex/" + wgPageName link.appendChild(document.createTextNode("Unterseiten")); li.id = "subpages"; li.appendChild(link); tb.insertBefore(li, tb.firstChild); } addOnloadHook(insertSubpageLink); // Erleichterung beim löschen //Was linkt auf diese Seite und was auf die Diskussionsseite //http://en.wikipedia.org/w/api.php?action=query&list=backlinks&bltitle=Main%20Page&format=xml function delta() { var currpage = new XMLHttpRequest(); var discpage = new XMLHttpRequest(); function outy(){ var temp; if (currpage.readyState==4){ temp=currpage.responseText; currpage=false; if(temp.indexOf("title")>0){ alert('Links auf diese Seite!'); } currpage.readyState=0; } if (discpage.readyState==4) { temp=discpage.responseText; discpage=false; if(temp.indexOf("title")>0){ alert('Links auf Diskussionsseite!'); } } } var query=''; if (currpage) { query=wgServer+'/w/api.php?action=query&list=backlinks&bltitle='+wgPageName+'&format=xml' currpage.open('GET', query, true); currpage.onreadystatechange = outy; currpage.send(null); if(wgNamespaceNumber==1) { talkpage = "Diskussion:"+wgPageName; } else { talkpage = wgPageName.slice(0, wgPageName.indexOf(wgTitle)-1)+"_Diskussion:"+wgTitle } //alert(talkpage); query=wgServer+'/w/api.php?action=query&list=backlinks&bltitle='+talkpage+'&format=xml' discpage.open('GET', query, true); discpage.onreadystatechange = outy; discpage.send(null); } } if (wgAction == "delete") addOnloadHook(delta()); /* addOnloadHook(function(){ var images = document.getElementById('bodyContent').getElementsByTagName('img'); if(images.length == 0) return for(var i=0;i<images.length;i++) { var re = new RegExp('\/([0-9]*)px', "g"); var width = images[i].width; src=images[i].src src=src.replace(re, '/'+(width*2)+'px'); images[i].src=src } }) */