MediaWiki:Monobook.js

Vu Wiktionnaire

Opgepasst: Nom Verëffentleche musst Dir Ärem Browser seng Cache eidel maachen, fir d'Ännerungen ze gesinn.

  • Firefox / Safari: Halt Shift wärend Dir Reload klickt oder dréckt entweder Ctrl-F5 oder Ctrl-R (⌘-R op engem Mac);
  • Google Chrome: Dréckt Ctrl-Shift-R (⌘-Shift-R op engem Mac)
  • Internet Explorer / Edge: dréckt Ctrl wärend Dir op Refresh klickt oder dréckt Ctrl-F5.
  • Opera: Dréckt Ctrl-F5..
// '''[[MediaWiki:Common.css/navi|»Navigation und Hinweis«]]'''

 // Link zu der Konto-Ariichtung (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/Special:Userlogin?type=signup" title="Neiummellen">Benotzerkont opmaachen<\/a>';
   document.getElementById("pt-login").appendChild(signUp);
  }
 }
 $(signUp);

 // InterProjekt-Links (vgl. [[MediaZilla:708]])<pre>
 mw.util.addCSS('#interProject {display: none; speak: none;} #p-tb .pBody {padding-right: 0;}');
 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><a href="/wiki/Wiktionary:Schwesterprojekte">Schwesterprojekte<\/a><\/h5><div class="pBody">'+iProject+'<\/div>';
   document.getElementById("p-tb").appendChild(interProject);
  }
 }
 $(iProject);

 // Skriptende</pre>Fir dynamesch Navigatiounsläischten ([[w:MediaWiki:Monobook.js|Quelle]])
 var NavigationBarHide = 'Aklappen ▲';
 var NavigationBarShow = 'Ausklappen ▼';
 var NavigationBarShowDefault = 1;
 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);}
  }
 }
  $(createNavigationBarToggleButton);
 function closedNavBar() {
  if (document.getElementById("closedNavBar")) {toggleNavigationBar(1);}
 }
  $(closedNavBar);

 // Systemseitenfunktionen importieren
 if (document.URL.indexOf("Special:") > 0 || document.URL.indexOf("MediaWiki:") > 0 || document.URL.indexOf("=Special") > 0 || document.URL.indexOf("=MediaWiki") > 0) {
  importScript('MediaWiki:Onlyifsystem.js');
 }

 // Sonderzeichenmenü-Optionen importieren
 if (document.URL.indexOf("=edit") > 0 || document.URL.indexOf("=submit") > 0) {
  importScript('MediaWiki:Onlyifediting.js');
 }

 // Wiktionary per Klick auffrischen
 function reload() {
  var reload = document.getElementById("reload");
  if (reload) {
   reload.innerHTML = '<a href="javascript:location.reload(true)">Wiktionary nei lueden!<\/a>';
  }
 }
  $(reload);


 // für MediaWiki:Nogomatch 

 function addNogoSubsetMenu() {
  var nogomatch = document.getElementById("nogomatch");
  if (nogomatch) {
   var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">";
   menu += "<option>Englisch</option>";
   menu += "<option>Französisch</option>";
   menu += "<option>Italienisch</option>";
   menu += "<option>Russisch</option>";
   menu += "<option>Schwedisch</option>";
   menu += "<option>Serbisch</option>";
   menu += "<option>Spanisch</option>";
   menu += "</select>";
   nogomatch.innerHTML = menu + nogomatch.innerHTML;
   chooseCharSubset(0); // Standard-CharSubset
  }
 }

 // CharSubset-Auswahl
 function chooseCharSubset(s) {
  var l = document.getElementById('nogomatch').getElementsByTagName('p');
  for (var i = 0; i < l.length ; i++) {
    l[i].style.display = i == s ? 'inline' : 'none';
  }
 }
 
 // Menü-Einfügung
 function customizeWiktionary() {
  addNogoSubsetMenu();
 }
  $(customizeWiktionary);

 // Einen Button für Redirects in der Toolbar über dem Bearbeitungsfenster generieren (aus: [[w:en:Wikipedia:Monobook:js]] von [[w:en:User:Brian0918]]
 if (mw.toolbar) {
 mw.toolbar.addButton( {
    "imageFile": "//upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png",
    "speedTip": "Redirect",
    "tagOpen": "#REDIRECT [[",
    "tagClose": "]]",
    "sampleText": "Titel aginn"})
 };