MediaWiki:Monobook.js/Archiv-1

Aus Wiktionary, dem freien Wörterbuch

«MediaWiki:Monobook.js

// Kurzinfos und Zugriffstasten

ta = new Object();
ta['p-logo'] = new Array(,'Hauptseite');

// Benutzermenü
ta['pt-userpage'] = new Array('.','Meine Benutzerseite');
ta['pt-mytalk'] = new Array('n','Meine Diskussionsseite');
ta['pt-preferences'] = new Array(,'Meine persönlichen Einstellungen');
ta['pt-watchlist'] = new Array('l','Liste meiner beobachteten Seiten');
ta['pt-mycontris'] = new Array('y','Liste meiner Beiträge');
ta['pt-login'] = new Array('o','Einloggen');
ta['pt-logout'] = new Array('o','Ausloggen');

// Seitenfunktionsmenü
ta['ca-talk'] = new Array('t','Diskussion zu dieser Seite anzeigen');
ta['ca-addsection'] = new Array('+','Dieser Diskussion einen Beitrag hinzufügen');
ta['ca-edit'] = new Array('e','Diese Seite bearbeiten - bitte benutze vor dem Speichern die Vorschau');
ta['ca-viewsource'] = new Array('e','Quelltext anzeigen (Seite geschützt)');
ta['ca-history'] = new Array('h','Alle Versionen und Autoren dieser Seite auflisten');
ta['ca-watch'] = new Array('w','Diese Seite meiner Beobachtungsliste hinzufügen');
ta['ca-unwatch'] = new Array('w','Diese Seite von meiner Beobachtungsliste entfernen');
ta['ca-move'] = new Array('m','Durch Verschieben benennst du diesen Eintrag um');
ta['ca-nomove'] = new Array(,'Du darfst diesen Eintrag nicht verschieben');
ta['ca-protect'] = new Array('=','Diese Seite schützen');
ta['ca-unprotect'] = new Array('=','Diese Seite zur allgemeinen Bearbeitung freigeben');
ta['ca-delete'] = new Array('d','Diese Seite entsorgen');
ta['ca-undelete'] = new Array('d','Schwupps, da isse wieder');
// Basisseiten (früher nur "ca-article")
ta['ca-nstab-main'] = new Array('c','Wörterbucheintrag anzeigen');
ta['ca-nstab-user'] = new Array('c','Benutzerseite anzeigen');
ta['ca-nstab-media'] = new Array('c','Medienseite anzeigen');
ta['ca-nstab-wp'] = new Array('a','Projektseite anzeigen');
ta['ca-nstab-image'] = new Array('c','Bildbeschreibungsseite anzeigen');
ta['ca-nstab-template'] = new Array('c','Vorlage anzeigen');
ta['ca-nstab-verzeichnis'] = new Array('c','Verzeichnisseite anzeigen');
ta['ca-nstab-help'] = new Array('c','Inhalt dieser Hilfeseite anzeigen');
ta['ca-nstab-category'] = new Array('c','Einträge zu dieser Kategorie auflisten');

// Navigationsmenü
ta['n-mainpage'] = new Array('z','Zur Hauptseite');
ta['n-portal'] = new Array(,'Das Projekt - was du tun kannst, wo du was findest');
ta['n-recentchanges'] = new Array('r','Liste der letzten Änderungen im Wikiwörterbuch');
ta['n-randompage'] = new Array('x','Einen zufällig ausgewählten Wörterbucheintrag anzeigen');
ta['n-help'] = new Array(,'Einige Hilfestellungen');
ta['n-sitesupport'] = new Array(,'… damit die Verfügbarkeit des Wikiwörterbuchs gewährleistet bleibt');

// Suche
ta['search'] = new Array('f','Durchsuche das Wikiwörterbuch');

// Werkzeugbox
ta['t-whatlinkshere'] = new Array('j','Einträge die auf diese Seite verweisen');
ta['t-recentchangeslinked'] = new Array('k','Zuletzt geänderte Seiten auf die von hier verwiesen wird');
ta['t-contributions'] = new Array(,'Liste der Beiträge dieses Benutzers anzeigen');
ta['t-emailuser'] = new Array(,'Diesem Benutzer eine E-Mail senden');
ta['t-specialpages'] = new Array('q','Liste der Spezialseiten anzeigen');
// Link zur Konto-Einrichtung (vgl. MediaZilla:5107)
function signUp() {
 if (document.getElementById("pt-login")) {
  var signUp = document.createElement("span");
  signUp.setAttribute("style", "padding-right: 2px");
  signUp.innerHTML = ' \| <a href="/wiki/Spezial:Userlogin?type=signup" title="Neuanmeldung">Benutzerkonto erstellen<\/a>';
  document.getElementById("pt-login").appendChild(signUp);
 }
}
hookEvent("load", signUp);

// InterProjekt-Links (vgl. MediaZilla:708)

 document.write('<style type="text/css">#interProject {display: none; speak: none;}<\/style>');
 function iProject() {
  if (document.getElementById("interProject")) {
   var iProject = document.getElementById("interProject").innerHTML;
   var interProject = document.createElement("div");
   interProject.style.marginTop = "0.7em";
   interProject.innerHTML = '<h5>Schwesterprojekte<\/h5><div class="pBody">'+iProject+'<\/div>';
   document.getElementById("p-tb").appendChild(interProject);
  }
 }
 hookEvent("load", iProject);

 // Skriptende

Für dynamische Navigationsleisten (Quelle)

var NavigationBarHide = 'Einklappen ▲';
var NavigationBarShow = 'Ausklappen ▼';

var NavigationBarShowDefault = 0;

function toggleNavigationBar(indexNavigationBar)
{
   var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
   var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);

   if (!NavFrame || !NavToggle) {
       return false;
   }

   if (NavToggle.firstChild.data == NavigationBarHide) {
       for (
               var NavChild = NavFrame.firstChild;
               NavChild != null;
               NavChild = NavChild.nextSibling
           ) {
           if (NavChild.className == 'NavPic') {
               NavChild.style.display = 'none';
           }
           if (NavChild.className == 'NavContent') {
               NavChild.style.display = 'none';
           }
           if (NavChild.className == 'NavToggle') {
               NavChild.firstChild.data = NavigationBarShow;
           }
       }

   } else if (NavToggle.firstChild.data == NavigationBarShow) {
       for (
               var NavChild = NavFrame.firstChild;
               NavChild != null;
               NavChild = NavChild.nextSibling
           ) {
           if (NavChild.className == 'NavPic') {
               NavChild.style.display = 'block';
           }
           if (NavChild.className == 'NavContent') {
               NavChild.style.display = 'block';
           }
           if (NavChild.className == 'NavToggle') {
               NavChild.firstChild.data = NavigationBarHide;
           }
       }
   }
}

function createNavigationBarToggleButton()
{
   var indexNavigationBar = 0;

   for(
           var i=0; 
           NavFrame = document.getElementsByTagName("div")[i]; 
           i++
       ) {

       if (NavFrame.className == "NavFrame") {

           indexNavigationBar++;
           var NavToggle = document.createElement("a");
           NavToggle.className = 'NavToggle';
           NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
           NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');

           var NavToggleText = document.createTextNode(NavigationBarHide);
           NavToggle.appendChild(NavToggleText);

           NavFrame.insertBefore(
               NavToggle,
               NavFrame.firstChild
           );
           NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
       }
   }

   if (NavigationBarShowDefault < indexNavigationBar) {
       for(
               var i=1; 
               i<=indexNavigationBar; 
               i++
       ) {
           toggleNavigationBar(i);
       }
   }
}
hookEvent("load", createNavigationBarToggleButton);
// Systemseitenfunktionen importieren
if (document.URL.indexOf("Spezial:") > 0 || document.URL.indexOf("MediaWiki:") > 0 || document.URL.indexOf("=Spezial") > 0 || document.URL.indexOf("=MediaWiki") > 0) {
 document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:Onlyifsystem.js&action=raw&ctype=text/javascript&dontcountme=s"><\/script>');
}
// Sonderzeichenmenü-Optionen importieren
if (document.URL.indexOf("=edit") > 0 || document.URL.indexOf("=submit") > 0) {
 document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:Onlyifediting.js&action=raw&ctype=text/javascript&dontcountme=s"><\/script>');
}