Benutzer:McB/monobook.js

aus Wikipedia, der freien Enzyklopädie

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
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
// [[Benutzer:Dschwen/wikiminiatlas2.js]] - diese Zeile bitte mitkopieren Dynamischer Atlas...
/*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>');
*/
//Hier die offizielle Sicherheitskopie
/* WikiMiniAtlas ist ein Javascript plugin um eine GoogleMaps-artige Landkarte in geokodierte
   Wikipedia Artikel einzublenden.
   Siehe: http://de.wikipedia.org/wiki/Benutzer:Dschwen/WikiMiniAtlas
*/
/*document.write('<script type="text/javascript" src="' 
    + 'http://meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js' 
    + '&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400"></script>');
*/

// systemweite Default-Funktionen aus [[MediaWiki:Monobook.js]]
 NavigationBarShowDefault = 15;   // Navi-Leisten: alle einklappen == 0; alle ausklappen == 15 (z.B.)

 
// Admins Grau hervorheben - 1. Version
// document.write('<link rel="stylesheet" type="text/css" href="http://tools.wikimedia.de/~chm/monobook/markadmins.css" />');


// Null-Sektion bearbeiten... Modul: modifyCA.js
 var addeditintro = true;
 var editintrotext = "→Intro";  // Beschriftung des TABs
 /*
  *  modifyCA.js:
  *
  *  - addEditSection0()
  *
  *  both require mw.util.addPortletLink() from global wikibits.js
  */
 
 /*
  *  Adds a tab allowing you to edit the 0th section of a page
  *  (the top area usually used as an introduction).
  *
  *  Author: [[:en:User:Ilmari Karonen]]
  *  copied 2007/01/11 from [[:en:User:Ilmari Karonen/editsection0.js]]
  *  Modifiziert für de.WP von [[Benutzer:PDD]]
  *
  *  (http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts/Add_edit_section_0)
  */
 // <nowiki>
 function addEditSection0() {
 
   // Variables that should be defined in your monobook
   if (typeof(editintrotext) == 'undefined')
       editintrotext = "IntroBearbeiten";
 
   var x;
   if (!(x = document.getElementById('ca-edit') )) return;
   var url;
   if (!(url = x.getElementsByTagName('a')[0] )) return;
   if (!(url = url.href )) return;
   var y = mw.util.addPortletLink('p-cactions', url+"&section=0", editintrotext, 'ca-edit-0',
                   'Intro-Abschnitt dieser Seite bearbeiten', '0', x.nextSibling);
 
   y.className = x.className;  // steal classes from the the edit tab...
   x.className = 'istalk';     // ...and make the edit tab have no right margin
 
   // exception: don't steal the "selected" class unless actually editing section 0:
   if (/(^| )selected( |$)/.test(y.className)) {
       if (!document.editform || !document.editform.wpSection
           || document.editform.wpSection.value != "0") {
           y.className = y.className.replace(/(^| )selected( |$)/g, "$1");
           x.className += ' selected';
       }
   }
 }
 
 // das folgende müsste man noch eleganter machen
 if (addeditintro)
    if (document.title.indexOf("Bearbeiten von ") == -1)
       if (document.title.indexOf("Bearbeitungskonflikt: ") == -1) {
           addOnloadHook(addEditSection0);
       }
 // </nowiki>
 


// Modul: changeBeschriftungen.js
 var beschriftungen = true;      // kosmetische Änderungen an der MediaWiki-Oberfläche?
 // Beschriftungen: personal toolbar
 var cbmytalk = "Diskussion:McB";
 var cbprefs = "Einstellungen";
 var cbwatchlist = "Beobachtungsliste";
 var cbmyconts = "Meine Beiträge";
 var cblogout = "Log out";
 // Beschriftungen: current article
 var cbedit = "→";
 var cbhistory = "Versionen";
 var cbmove = "Verschieben";
 var cbwatch = "Beobachten";
 var cbunwatch = "Nicht mehr beob.";
 // Beschriftungen: tools
 var cbwhatlinkshere = "Links hierher";
 var cblinked = "Änderungen an verlinkten Seiten";
 var cbmail = "E-Mail senden";
 var cbupload = "Hochladen";
 var cbprint = "Druckversion";
 // Beschriftungen: portlets
 var cblang = "Interwiki-Links";

// verändert Beschriftungen an der MediaWiki-Oberfläche.
 // ursprünglich von [[Benutzer:BLueFiSH.as]]
 // adaptiert von [[Benutzer:PDD]]
 
 // <nowiki>
 function changeBeschriftungen()
 {
   // Variables that should be defined in your monobook
   if (typeof(markhandsoff) == 'undefined')
       markhandsoff = false;
   if (typeof(markbecareful) == 'undefined')
       markbecareful = false;
 
   if (typeof(cbmytalk) == 'undefined')        cbmytalk = "Meine Diskussion";
   if (typeof(cbprefs) == 'undefined')         cbprefs = "Einstellungen";
   if (typeof(cbwatchlist) == 'undefined')     cbwatchlist = "Beobachtungsliste";
   if (typeof(cbmyconts) == 'undefined')       cbmyconts = "Meine Beiträge";
   if (typeof(cblogout) == 'undefined')        cblogout = "X";
 
   if (typeof(cbedit) == 'undefined')          cbedit = "Bearbeiten";
   if (typeof(cbhistory) == 'undefined')       cbhistory = "Versionen";
   if (typeof(cbmove) == 'undefined')          cbmove = "Verschieben";
   if (typeof(cbwatch) == 'undefined')         cbwatch = "Beobachten";
   if (typeof(cbunwatch) == 'undefined')       cbunwatch = "Ignorieren";
 
   if (typeof(cbwhatlinkshere) == 'undefined') cbwhatlinkshere = "Links a. d. Seite";
   if (typeof(cblinked) == 'undefined')        cblinked = "Verlinkte Änderungen";
   if (typeof(cbmail) == 'undefined')          cbmail = "E-Mail senden";
   if (typeof(cbupload) == 'undefined')        cbupload = "Bild hochladen";
   if (typeof(cbprint) == 'undefined')         cbprint = "Druckversion";
   if (typeof(cbblock) == 'undefined')         cbblock = "User blocken";
 
   if (typeof(cblang) == 'undefined')          cblang = "Interwiki";
 
   // Code starts here:
   var cbiid, cbielement;
   var cbliste = {
          // personal toolbar (pt)
          "pt-mytalk":             ["A",  cbmytalk],
          "pt-preferences":        ["A",  cbprefs],
          "pt-watchlist":          ["A",  cbwatchlist],
          "pt-mycontris":          ["A",  cbmyconts],
          "pt-logout":             ["A",  cblogout],
          // current article (ca)
          "ca-edit":               ["A",  cbedit],
          "ca-history":            ["A",  cbhistory],
          "ca-move":               ["A",  cbmove],
          "ca-watch":              ["A",  cbwatch],
          "ca-unwatch":            ["A",  cbunwatch],
          // tools (t)
          "t-whatlinkshere":       ["A",  cbwhatlinkshere],
          "t-recentchangeslinked": ["A",  cblinked],
          "t-emailuser":           ["A",  cbmail],
          "t-upload":              ["A",  cbupload],
          "t-print":               ["A",  cbprint],
          "t-blockip":             ["A",  cbblock],
          // portlet (p)
          "p-lang":                ["H5", cblang]
   };
 
   for (cbiid in cbliste) {
       if (cbielement = document.getElementById(cbiid)) {
           cbielement.getElementsByTagName(cbliste[cbiid][0])[0].innerHTML = cbliste[cbiid][1];
       }
   }
 
   // Hände weg von fremden Benutzerseiten :-)
   // </nowiki> (CSS-Code von [[Benutzer:D]], JS-Version von [[Benutzer:PDD]]) <nowiki>
 
   if (markhandsoff && (wgNamespaceNumber == 2)) {
       var mhopos = 'left';
       var mhoimage =
           'url(http://upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Stop_hand.png/32px-Stop_hand.png)';
       var mholiste = {
          // current article (ca)
          "ca-edit":               ["A", mhopos, mhoimage],
          "ca-edit-0":             ["A", mhopos, mhoimage],
          "ca-viewsource":         ["A", mhopos, mhoimage]
       };
 
       if ( (wgTitle.split('/')[0] != 'Vorlage') && (wgTitle.split('/')[0] != wgUserName) ) {
           var mhotag;
           for (cbiid in mholiste) {
               if (cbielement = document.getElementById(cbiid)) {
                   mhotag = cbielement.getElementsByTagName(mholiste[cbiid][0])[0];
                   mhotag.style.backgroundPosition = mholiste[cbiid][1];
                   mhotag.style.backgroundImage = mholiste[cbiid][2];
               }
           }
       }
   }
 
   // macht "gefährliche" Buttons mit rotem Rahmen
 
   if (markbecareful) {
       var mbcliste = {
          // current article (ca)
          "ca-protect":            ['#FF0000', '2px'],
          "ca-unprotect":          ['#FF0000', '4px'],
          "ca-delete":             ['#FF0000', '2px'],
          "ca-undelete":           ['#FF0000', '4px'],
          "ca-move":               ['#FF0000', '2px']
       };
 
       for (cbiid in mbcliste) {
           if (cbielement = document.getElementById(cbiid)) {
               cbielement.style.borderColor = mbcliste[cbiid][0];
               cbielement.style.borderWidth = mbcliste[cbiid][1];
           }
       }
   }
 }
 // </nowiki>
 
 addOnloadHook(changeBeschriftungen);