MediaWiki:Vector.js: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
(add... -> import...)
(einmal clear zum testen)
Zeile 1: Zeile 1:
/* Das folgende JavaScript wird für Benutzer geladen, die den Vector-Skin verwenden. Allgemeingültiges JavaScript bitte in [[MediaWiki:Common.js]] eintragen. */
 
  
/* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */
 
 
//================================================================================
 
// eigene skins für artikel und kamele
 
 
/* Artikel mit eigenen Skins */
 
var skinnedArticles = {
 
    "Googlefight":                    "MediaWiki:Skin/Googlefight.css",
 
    "Epilepsie":                      "MediaWiki:Skin/Epilepsie.css",
 
    "Handschrift":                    "MediaWiki:Skin/Handschrift.css",
 
    "Komplementärfarbe":              "MediaWiki:Skin/Komplementärfarbe.css",
 
    "Diskussion:Komplementärfarbe":    "MediaWiki:Skin/Komplementärfarbe.css",
 
    "Gut versteckt":                  "MediaWiki:Skin/Gut versteckt.css",
 
    "Projekt:Hauptseite/Pommespedia":  "MediaWiki:Skin/Pommespedia.css",
 
    "Zombiepedia":                    "MediaWiki:Skin/Zombiepedia.css",
 
    "Diskussion:Zombiepedia":          "MediaWiki:Skin/Zombiepedia.css",
 
    "3D":                              "MediaWiki:Skin/3D.css",
 
    "Diskussion:3D":                  "MediaWiki:Skin/3D.css",
 
    "Wirklich leere Seite":            "MediaWiki:Skin/Wirklich leere Seite.css",
 
    "Liste der Bahnen & Züge":        "MediaWiki:Skin/Liste der Bahnen & Züge.css",
 
    "Liste der Sterne":                "MediaWiki:Skin/Liste der Sterne.css",
 
    "Schach":                          "MediaWiki:Skin/Schach.css",
 
    "Diskussion:Schach":              "MediaWiki:Skin/Schach.css",
 
    "Hilfreiche Tipps zur Folterung mit Porno-Point": "MediaWiki:Skin/Hilfreiche Tipps zur Folterung mit Porno-Point.css",
 
    "Transparent":                    "MediaWiki:Skin/Durchsichtig.css",
 
    "PädoVZ":                          "MediaWiki:Skin/PädoVZ.css",
 
    "Spiegel":                        "MediaWiki:Skin/Spiegel.css",
 
    "Windowspedia":                    "MediaWiki:Skin/Windowspedia.css",
 
    "Diskussion:Windowspedia":        "MediaWiki:Skin/Windowspedia.css",
 
    "Grabkammer des Pharao":          "MediaWiki:Skin/Grabkammer des Pharao.css",
 
    "Bildschirmschoner":              "MediaWiki:Skin/Bildschirmschoner.css",
 
    "Schleichwerbung":                "MediaWiki:Skin/Schleichwerbung.css",
 
    "John Cage":                      "MediaWiki:Skin/John Cage.css",
 
    "Kameleonanie":                    "MediaWiki:Skin/Kameleonanie.css",
 
    "Beichte":                        "MediaWiki:Skin/Beichte.css",
 
    "Artikelbaukasten":                "MediaWiki:Skin/Artikelbaukasten.css",
 
    "Hauptseitenalternativvorschlag":  "MediaWiki:Skin/Hauptseitenalternativvorschlag.css",
 
    "Kamelopedia:Geburtstagsartikel":  "MediaWiki:Skin/Kamelopedia:Geburtstagsartikel.css",
 
    "Kamelopedia:Forum/Lange Liste":  "MediaWiki:Skin/Forum:Kamelopedia.css",
 
    "Kamel:WiMu/Geldautomat":          "Kamel:WiMu/Geldautomat.css",   
 
    "Projekt:Adventure":              "MediaWiki:Skin/Adventure.css",
 
    "Projekt:SciFi-Adventure":        "MediaWiki:Skin/Adventure.css",
 
    "Projekt:Hauptseite/HipHoppedia":  "MediaWiki:Skin/HipHoppedia.css",
 
    "Reimheitsgebot":                  "MediaWiki:Skin/Reimheitsgebot.css",
 
    "Micamel Jacson":                  "MediaWiki:Skin/Micamel Jacson.css",
 
    "Kamelopedia:Logo":                "MediaWiki:Skin/Kamelopedia:Logo.css",
 
    "Kamel:WiMu/animateTransparency":  "Kamel:WiMu/animateTransparency.css",
 
    "Kamel:Kamelokronf/Spielwüste/Startregeln": "Kamel:Kamelokronf/Spielwüste/Startregeln.css",
 
    "Kamel:Final.countdown":          "Kamel:Final.countdown/vector.css"
 
};
 
 
/* Artikel mit eigenen Skripts */
 
var scriptedArticles = {
 
    "Beichte":                            "MediaWiki:Beichtomat.js",
 
    "Artikelbaukasten":                  "MediaWiki:Skin/Artikelbaukasten.js",
 
    "Möh":                                "MediaWiki:Skin/Möh.js",
 
    "PDF":                                "MediaWiki:Skin/PDF.js",
 
    "Kamelopedia:Suchttest":              "MediaWiki:Skin/Suchttest.js",
 
    "Epilepsie/Hardcoreversion":          "MediaWiki:Skin/Epilepsie.js",
 
    "Kamel:WiMu/Geldautomat":            "Kamel:WiMu/Geldautomat.js",
 
    "Friedhof":                          "MediaWiki:Skin/Friedhof.js",
 
    "Der Diss":                          "MediaWiki:Skin/Der Diss.js",
 
    "Grabkammer des Pharao":              "MediaWiki:Skin/Grabkammer des Pharao.js",
 
    "Fluch des Pharao":                  "MediaWiki:Skin/Grabkammer des Pharao.js",
 
    "Fräulein Smillas Gespür für Schnee": "MediaWiki:SnowEffect.js",
 
    "Spezial:Letzte Änderungen":          "MediaWiki:Skin/DontFeedTrolls.js",
 
    "Kamel:WiMu/animateTransparency":    "Kamel:WiMu/animateTransparency.js",
 
    "Gelbsucht":                          "MediaWiki:Skin/Gelbsucht.js",
 
    "Gebrauchsanweisung":                "MediaWiki:Skin/Gebrauchsanweisung.js",
 
    "Lorem ipsum":                        "MediaWiki:Skin/pagina latina.js",
 
    "Latein":                            "MediaWiki:Skin/pagina latina.js",
 
    "Pseudolink":                        "MediaWiki:Skin/noclick.js",
 
    "Bewegung":                          "MediaWiki:Skin/Bewegung.js"
 
};
 
 
 
var articleCSS  = skinnedArticles[wgPageName.replace(/_/g, " ")];
 
if (articleCSS) importStylesheet(articleCSS);
 
 
var articleJS  = scriptedArticles[wgPageName.replace(/_/g, " ")];
 
if (articleJS) importScript(articleJS);
 
 
 
 
//================================================================================
 
// Projekt:Ka-Mel-Oh! wird so gemacht wie früher mal
 
 
if (wgPageName.indexOf("Projekt:Ka-Mel-Oh!") == 0) {
 
  importStylesheet("Projekt:Ka-Mel-Oh!.css");
 
  importStylesheet("MediaWiki:Skin/Projekt:Ka-Mel-Oh!.css");
 
}
 
if (wgPageName.indexOf("Projekt_Diskussion:Ka-Mel-Oh!") == 0) {
 
    importStylesheet("Projekt:Skin/Ka-Mel-Oh!.css");
 
}
 
if (wgPageName.indexOf("Projekt:Ka-Mel-Oh!/Datenbank") == 0) {
 
    importStylesheet("Projekt:Ka-Mel-Oh!/Datenbank.css");
 
}
 
 
 
//================================================================================
 
// Projekt:Adventure wird so gemacht wie früher mal
 
 
if (wgPageName.indexOf("Projekt:Adventure/") == 0) {
 
    importStylesheet("MediaWiki:Skin/Adventure.css");
 
    importScript("MediaWiki:Skin/Adventure.js");
 
}
 
 
if (wgPageName.indexOf("Projekt:SciFi-Adventure/") == 0) {
 
    importStylesheet("MediaWiki:Skin/Adventure.css");
 
    importScript("MediaWiki:Skin/Adventure.js");
 
}
 
 
/*
 
  * [Bearbeiten]-Buttons vom rechten Fensterrand
 
  * direkt rechts neben die jeweiligen Überschriften.
 
  * dbenzhuser (de:Benutzer:Dbenzhuser)
 
  * Angepasst nach Vorschlag von http://de.wikipedia.org/w/index.php?title=MediaWiki_Diskussion:Vector.js&oldid=75510836
 
  *Teulenmodifiziert (nur bei "view" laden; nicht abschaltbar)
 
  */
 
addOnloadHook(
 
  function () {
 
    if (wgAction != 'view') 
 
      return;
 
    appendCSS(".editsection{float:none;margin-left:0}");
 
    var elt, item;
 
    var root=document.getElementById("content");
 
    for (var i=1; i <= 6; ++i) {
 
      var list=root.getElementsByTagName("h" + i);
 
      for (var j=0, je=list.length; j < je; ++j) {
 
        item=list[j];
 
        numChilds=item.childNodes.length;
 
        if (numChilds > 1 && item.firstChild.className == "editsection")
 
        {
 
          // Zuerst das Leerzeichen von hinter dem Bearbeiten Link davor
 
            item.insertBefore(item.firstChild.nextSibling, item.firstChild);
 
          // Danach die große Rotation: Alles nach vorn, bis auf die beiden Elemente
 
          while (--numChilds > 1)
 
            item.insertBefore(item.lastChild, item.firstChild); // Überschrift vor Bearbeitenlink
 
        }
 
      }
 
    }
 
});
 

Version vom 20. April 2011, 00:43 Uhr