MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Klexikon - Das Freie Kinderlexikon
Wechseln zu: Navigation, Suche
K (Eins nach vorn)
(aktualisiert (jetzt kompatibel mit Zumi-Skin))
Zeile 1: Zeile 1:
/* Das folgende JavaScript wird für alle Benutzer geladen. */
+
* Das folgende JavaScript wird für alle Benutzer geladen. */
 
   
 
   
 
// Spezialseiten-Liste um weitere Links ergänzen  
 
// Spezialseiten-Liste um weitere Links ergänzen  
if (wgPageName == 'Spezial:Spezialseiten'){
+
if (mw.config.get( 'wgPageName' ) == 'Spezial:Spezialseiten'){
 
   
 
   
 
   var custom_links = [
 
   var custom_links = [
 
     { text: 'Artikel mit ungeprüfter Infobox',
 
     { text: 'Artikel mit ungeprüfter Infobox',
 
       link: '/wiki/Kategorie:Artikel_mit_ungeprüfter_Infobox',
 
       link: '/wiki/Kategorie:Artikel_mit_ungeprüfter_Infobox',
       node: document.getElementsByTagName('ul')[0],
+
       group: 'mw-specialpagesgroup-maintenance',
       pos: 'afterbegin'
+
       pos: 0
 
     },
 
     },
 
     { text: 'Ausgewählte Themenbereiche',
 
     { text: 'Ausgewählte Themenbereiche',
 
       link: '/wiki/Hilfe:Ausgewählte_Themenbereiche',
 
       link: '/wiki/Hilfe:Ausgewählte_Themenbereiche',
       node: document.getElementById('mw-specialpagesgroup-wiki').nextElementSibling.getElementsByTagName('ul')[0],
+
       group: 'mw-specialpagesgroup-wiki',
       pos: 'afterbegin'
+
       pos: 0   
 
     },
 
     },
 
     { text: 'Möglicherweise veraltete Artikel',
 
     { text: 'Möglicherweise veraltete Artikel',
 
       link: '/wiki/Hilfe:Aktualität',
 
       link: '/wiki/Hilfe:Aktualität',
       node: document.getElementsByTagName('ul')[0].children[9],
+
       group: 'mw-specialpagesgroup-maintenance',
       pos: 'afterend'
+
       pos: 9
 
     }];
 
     }];
 
   
 
   
 
   custom_links.forEach (function (cl) {
 
   custom_links.forEach (function (cl) {
     cl.node.insertAdjacentHTML(cl.pos, '<li><a href="' + cl.link + '">' + cl.text + '</a></li>');
+
     var node = document.getElementById(cl.group).nextElementSibling.getElementsByTagName('ul')[0].children[cl.pos];
 +
    node.insertAdjacentHTML('beforebegin', '<li><a href="' + cl.link + '">' + cl.text + '</a></li>');
 
   })
 
   })
 
}
 
}

Version vom 4. Februar 2021, 21:10 Uhr

* Das folgende JavaScript wird für alle Benutzer geladen. */
 
// Spezialseiten-Liste um weitere Links ergänzen 
if (mw.config.get( 'wgPageName' ) == 'Spezial:Spezialseiten'){
 
  var custom_links = [
    { text: 'Artikel mit ungeprüfter Infobox',
      link: '/wiki/Kategorie:Artikel_mit_ungeprüfter_Infobox',
      group: 'mw-specialpagesgroup-maintenance',
      pos: 0
    },
    { text: 'Ausgewählte Themenbereiche',
      link: '/wiki/Hilfe:Ausgewählte_Themenbereiche',
      group: 'mw-specialpagesgroup-wiki',
      pos: 0    
    },
    { text: 'Möglicherweise veraltete Artikel',
      link: '/wiki/Hilfe:Aktualität',
      group: 'mw-specialpagesgroup-maintenance',
      pos: 9
    }];
 
  custom_links.forEach (function (cl) {
    var node = document.getElementById(cl.group).nextElementSibling.getElementsByTagName('ul')[0].children[cl.pos];
    node.insertAdjacentHTML('beforebegin', '<li><a href="' + cl.link + '">' + cl.text + '</a></li>');
  })
}