MediaWiki:Vector.js: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
(forum hier raus)
(auch wirklich alle kommas ersetzen)
 
(90 dazwischenliegende Versionen von 9 Benutzern werden nicht angezeigt)
Zeile 30: Zeile 30:
 
     "Windowspedia":                    "MediaWiki:Skin/Windowspedia.css",
 
     "Windowspedia":                    "MediaWiki:Skin/Windowspedia.css",
 
     "Diskussion: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",
 
     "Bildschirmschoner":              "MediaWiki:Skin/Bildschirmschoner.css",
 
     "Schleichwerbung":                "MediaWiki:Skin/Schleichwerbung.css",
 
     "Schleichwerbung":                "MediaWiki:Skin/Schleichwerbung.css",
Zeile 38: Zeile 37:
 
     "Artikelbaukasten":                "MediaWiki:Skin/Artikelbaukasten.css",
 
     "Artikelbaukasten":                "MediaWiki:Skin/Artikelbaukasten.css",
 
     "Hauptseitenalternativvorschlag":  "MediaWiki:Skin/Hauptseitenalternativvorschlag.css",
 
     "Hauptseitenalternativvorschlag":  "MediaWiki:Skin/Hauptseitenalternativvorschlag.css",
    "Kamelopedia:Aktuelle Ereignisse": "MediaWiki:Skin/Kamelopedia:Aktuelle Ereignisse.css",
 
 
     "Kamelopedia:Geburtstagsartikel":  "MediaWiki:Skin/Kamelopedia:Geburtstagsartikel.css",
 
     "Kamelopedia:Geburtstagsartikel":  "MediaWiki:Skin/Kamelopedia:Geburtstagsartikel.css",
     "Kamelopedia:Forum/Lange Liste":  "MediaWiki:Skin/Forum:Kamelopedia.css",
+
     "Forum:Kamelopedia/Lange Liste":  "MediaWiki:Skin/Forum:Kamelopedia.css",
 
     "Kamel:WiMu/Geldautomat":          "Kamel:WiMu/Geldautomat.css",     
 
     "Kamel:WiMu/Geldautomat":          "Kamel:WiMu/Geldautomat.css",     
 
     "Projekt:Adventure":              "MediaWiki:Skin/Adventure.css",
 
     "Projekt:Adventure":              "MediaWiki:Skin/Adventure.css",
     "Projekt:SciFi-Adventure":        "MediaWiki:Skin/Adventure.css",
+
     "Projekt:SciFi-Adventure":        "MediaWiki:Skin/SciFi-Adventure.css",
 
     "Projekt:Hauptseite/HipHoppedia":  "MediaWiki:Skin/HipHoppedia.css",
 
     "Projekt:Hauptseite/HipHoppedia":  "MediaWiki:Skin/HipHoppedia.css",
 
     "Reimheitsgebot":                  "MediaWiki:Skin/Reimheitsgebot.css",
 
     "Reimheitsgebot":                  "MediaWiki:Skin/Reimheitsgebot.css",
    "Micamel Jacson":                  "MediaWiki:Skin/Micamel Jacson.css",
 
 
     "Kamelopedia:Logo":                "MediaWiki:Skin/Kamelopedia:Logo.css",
 
     "Kamelopedia:Logo":                "MediaWiki:Skin/Kamelopedia:Logo.css",
 
     "Kamel:WiMu/animateTransparency":  "Kamel:WiMu/animateTransparency.css",
 
     "Kamel:WiMu/animateTransparency":  "Kamel:WiMu/animateTransparency.css",
     "Kamel:Kamelokronf/Spielwüste/Startregeln": "Kamel:Kamelokronf/Spielwüste/Startregeln.css"
+
     "Liste der Eier":                 "MediaWiki:Skin/Liste der Eier.css",
 +
    "Frohe Ostern":                    "MediaWiki:Skin/Liste der Eier.css",
 +
    "Ostern":                         "MediaWiki:Skin/Liste der Eier.css",
 +
    "Chlor":                          "MediaWiki:Skin/Chlor.css"
 
};
 
};
  
Zeile 63: Zeile 63:
 
     "Friedhof":                          "MediaWiki:Skin/Friedhof.js",
 
     "Friedhof":                          "MediaWiki:Skin/Friedhof.js",
 
     "Der Diss":                          "MediaWiki:Skin/Der Diss.js",
 
     "Der Diss":                          "MediaWiki:Skin/Der Diss.js",
     "Grabkammer des Pharao":             "MediaWiki:Skin/Grabkammer des Pharao.js",
+
     "Schnee":                             "MediaWiki:SnowEffect.js",
    "Fluch des Pharao":                  "MediaWiki:Skin/Grabkammer des Pharao.js",
 
 
     "Fräulein Smillas Gespür für Schnee": "MediaWiki:SnowEffect.js",
 
     "Fräulein Smillas Gespür für Schnee": "MediaWiki:SnowEffect.js",
 +
    "Kamel:Queeny Tankwood":              "MediaWiki:SnowEffect.js",
 
     "Spezial:Letzte Änderungen":          "MediaWiki:Skin/DontFeedTrolls.js",
 
     "Spezial:Letzte Änderungen":          "MediaWiki:Skin/DontFeedTrolls.js",
 
     "Kamel:WiMu/animateTransparency":    "Kamel:WiMu/animateTransparency.js",
 
     "Kamel:WiMu/animateTransparency":    "Kamel:WiMu/animateTransparency.js",
Zeile 77: Zeile 77:
  
  
var articleCSS  = skinnedArticles[wgPageName.replace(/_/g, " ")];
+
var articleCSS  = skinnedArticles[Seitenname.replace(/_/g, " ")];
if (articleCSS) addCSS(articleCSS);
+
if (articleCSS) importCSS(articleCSS);
  
var articleJS  = scriptedArticles[wgPageName.replace(/_/g, " ")];
+
var articleJS  = scriptedArticles[Seitenname.replace(/_/g, " ")];
if (articleJS) addJS(articleJS);
+
if (articleJS) importJS(articleJS);
  
  
Zeile 88: Zeile 88:
 
// Projekt:Ka-Mel-Oh! wird so gemacht wie früher mal
 
// Projekt:Ka-Mel-Oh! wird so gemacht wie früher mal
  
if (wgPageName.indexOf("Projekt:Ka-Mel-Oh!") == 0) {
+
if (Seitenname.indexOf("Projekt:Ka-Mel-Oh!") == 0) {
    addCSS("Projekt:Ka-Mel-Oh!.css");
+
  importCSS("Projekt:Ka-Mel-Oh!.css");
 +
  importCSS("MediaWiki:Skin/Projekt:Ka-Mel-Oh!.css");
 
}
 
}
if (wgPageName.indexOf("Projekt_Diskussion:Ka-Mel-Oh!") == 0) {
+
if (Seitenname.indexOf("Projekt_Diskussion:Ka-Mel-Oh!") == 0) {
     addCSS("Projekt:Skin/Ka-Mel-Oh!.css");
+
     importCSS("Projekt:Skin/Ka-Mel-Oh!.css");
 
}
 
}
if (wgPageName.indexOf("Projekt:Ka-Mel-Oh!/Datenbank") == 0) {
+
if (Seitenname.indexOf("Projekt:Ka-Mel-Oh!/Datenbank") == 0) {
     addCSS("Projekt:Ka-Mel-Oh!/Datenbank.css");
+
     importCSS("Projekt:Ka-Mel-Oh!/Datenbank.css");
 
}
 
}
  
Zeile 102: Zeile 103:
 
// Projekt:Adventure wird so gemacht wie früher mal
 
// Projekt:Adventure wird so gemacht wie früher mal
  
if (wgPageName.indexOf("Projekt:Adventure/") == 0) {
+
if (Seitenname.indexOf("Projekt:Adventure/") == 0) {
     addCSS("MediaWiki:Skin/Adventure.css");
+
     importCSS("MediaWiki:Skin/Adventure.css");
    addJS("MediaWiki:Skin/Adventure.js");
+
    importJS("MediaWiki:Skin/Adventure.js");
 +
    importCSS("MediaWiki:Skin/Adventure/skins.css");
 
}
 
}
  
if (wgPageName.indexOf("Projekt:SciFi-Adventure/") == 0) {
+
if (Seitenname.indexOf("Projekt:SciFi-Adventure/") == 0) {
     addCSS("MediaWiki:Skin/Adventure.css");
+
     importCSS("MediaWiki:Skin/SciFi-Adventure.css");
    addJS("MediaWiki:Skin/Adventure.js");
+
    importJS("MediaWiki:Skin/Adventure.js");
 +
    importCSS("MediaWiki:Skin/Adventure/skins.css");
 
}
 
}
  
/*
+
/* fügt auf allen Seiten einen Problem-Meldungs-Link zu den Tabs hinzu */
  * [Bearbeiten]-Buttons vom rechten Fensterrand
+
if (window.mw && window.mw.util) {
  * direkt rechts neben die jeweiligen Überschriften.
+
    var commaEscapedPage = Seitenname.replace(/,/g,"%26%2344%3B");
  * dbenzhuser (de:Benutzer:Dbenzhuser)
+
    mw.util.addPortletLink('p-cactions', 'http://kamelopedia.net/wiki/Spezial:Mit_Formular_bearbeiten/Bug?Bug[Betrifft%20Wikiseite(n)]=' + commaEscapedPage , 'Ein Problem melden',
  * Angepasst nach Vorschlag von http://de.wikipedia.org/w/index.php?title=MediaWiki_Diskussion:Vector.js&oldid=75510836
+
   'ca-bug', 'Erstellt eine Problem-Meldung für diese Seite im Bugtracker', '', '');
   *Teulenmodifiziert (nur bei "view" laden; nicht abschaltbar)
+
}
  */
+
 
addOnloadHook(
+
/*Neue Bildsuche mal bei der Suchbox platzieren quick&dirty*/
  function () {
+
jQuery(document).ready(function(addKugelsuche){
    if (wgAction != 'view')  
+
  var aKugelsuche = document.createElement("a");
      return;
+
  aKugelsuche.title = "Kugel-Bildersuche (öffnet sich in neuem Fenster)";
    appendCSS(".editsection{float:none;margin-left:0}");
+
  aKugelsuche.className = "kugellink";
    var elt, item;
+
  aKugelsuche.target = "_blank";
    var root=document.getElementById("content");
+
  aKugelsuche.href = "http://kamelopedia.net/index.php/Commons:Kugel";
    for (var i=1; i <= 6; ++i) {
+
  aKugelsuche.style.color = "#577FCF";
      var list=root.getElementsByTagName("h" + i);
+
  aKugelsuche.appendChild(document.createTextNode("Kugel-Bildersuche"));
      for (var j=0, je=list.length; j < je; ++j) {
+
        item=list[j];
+
  var DivKugelsuche = document.createElement("div");
        numChilds=item.childNodes.length;
+
  DivKugelsuche.style.fontSize = "10px";
        if (numChilds > 1 && item.firstChild.className == "editsection")
+
  DivKugelsuche.style.textAlign = "right";
        {
+
  DivKugelsuche.style.fontWeight = "normal";
          // Zuerst das Leerzeichen von hinter dem Bearbeiten Link davor
+
  DivKugelsuche.appendChild(aKugelsuche);
            item.insertBefore(item.firstChild.nextSibling, item.firstChild);
+
          // Danach die große Rotation: Alles nach vorn, bis auf die beiden Elemente
+
  var NaviUl = document.getElementById("p-search").getElementsByTagName("form");
          while (--numChilds > 1)
+
  NaviUl[0].appendChild(DivKugelsuche);
            item.insertBefore(item.lastChild, item.firstChild); // Überschrift vor Bearbeitenlink
 
        }
 
      }
 
    }
 
 
  });
 
  });
 +
 +
// 2-Klick Social-Gedöns
 +
$(function() {
 +
    //Liste der Seiten, wo Socialgedöns eingeblendet werden soll
 +
var socialNS = (typeof(vbNS) == 'object') ? aktiveNS : new Array ("", "File", "Project", "Commons" ,"Kamelionary", "Kamelobooks", "News", "Projekt", "Frage");
 +
if(window.location.search == '' && mw.config.get( 'wgArticleId' ) != 0 && jQuery.inArray(mw.config.get( 'wgCanonicalNamespace' ), socialNS) != -1) {
 +
loadURL = wgServer + "/index.php?title=MediaWiki:Skin/jquery.socialshareprivacy.min.js&action=raw&ctype=text/javascript";
 +
          var cont = '<div style="height: 25px;" id="socialshareprivacy"></div>';
 +
  $('#bodyContent').append(cont);
 +
  $.getScript(loadURL, function () {
 +
          $('#socialshareprivacy').socialSharePrivacy();
 +
 +
        });
 +
}
 +
});

Aktuelle Version vom 4. Juli 2015, 15:33 Uhr

/* 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",
    "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",
    "Forum:Kamelopedia/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/SciFi-Adventure.css",
    "Projekt:Hauptseite/HipHoppedia":  "MediaWiki:Skin/HipHoppedia.css",
    "Reimheitsgebot":                  "MediaWiki:Skin/Reimheitsgebot.css",
    "Kamelopedia:Logo":                "MediaWiki:Skin/Kamelopedia:Logo.css",
    "Kamel:WiMu/animateTransparency":  "Kamel:WiMu/animateTransparency.css",
    "Liste der Eier":                  "MediaWiki:Skin/Liste der Eier.css", 
    "Frohe Ostern":                    "MediaWiki:Skin/Liste der Eier.css",
    "Ostern":                          "MediaWiki:Skin/Liste der Eier.css",
    "Chlor":                           "MediaWiki:Skin/Chlor.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",
    "Schnee":                             "MediaWiki:SnowEffect.js",
    "Fräulein Smillas Gespür für Schnee": "MediaWiki:SnowEffect.js",
    "Kamel:Queeny Tankwood":              "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[Seitenname.replace(/_/g, " ")];
if (articleCSS) importCSS(articleCSS);

var articleJS  = scriptedArticles[Seitenname.replace(/_/g, " ")];
if (articleJS) importJS(articleJS);



//================================================================================
// Projekt:Ka-Mel-Oh! wird so gemacht wie früher mal

if (Seitenname.indexOf("Projekt:Ka-Mel-Oh!") == 0) {
   importCSS("Projekt:Ka-Mel-Oh!.css");
   importCSS("MediaWiki:Skin/Projekt:Ka-Mel-Oh!.css");
}
if (Seitenname.indexOf("Projekt_Diskussion:Ka-Mel-Oh!") == 0) {
    importCSS("Projekt:Skin/Ka-Mel-Oh!.css");
}
if (Seitenname.indexOf("Projekt:Ka-Mel-Oh!/Datenbank") == 0) {
    importCSS("Projekt:Ka-Mel-Oh!/Datenbank.css");
}


//================================================================================
// Projekt:Adventure wird so gemacht wie früher mal

if (Seitenname.indexOf("Projekt:Adventure/") == 0) {
    importCSS("MediaWiki:Skin/Adventure.css");
    importJS("MediaWiki:Skin/Adventure.js");
    importCSS("MediaWiki:Skin/Adventure/skins.css");
}

if (Seitenname.indexOf("Projekt:SciFi-Adventure/") == 0) {
    importCSS("MediaWiki:Skin/SciFi-Adventure.css");
    importJS("MediaWiki:Skin/Adventure.js");
    importCSS("MediaWiki:Skin/Adventure/skins.css");
}

 /* fügt auf allen Seiten einen Problem-Meldungs-Link zu den Tabs hinzu */
 if (window.mw && window.mw.util) {
    var commaEscapedPage = Seitenname.replace(/,/g,"%26%2344%3B");
    mw.util.addPortletLink('p-cactions', 'http://kamelopedia.net/wiki/Spezial:Mit_Formular_bearbeiten/Bug?Bug[Betrifft%20Wikiseite(n)]=' + commaEscapedPage , 'Ein Problem melden',
  'ca-bug', 'Erstellt eine Problem-Meldung für diese Seite im Bugtracker', '', '');
}

/*Neue Bildsuche mal bei der Suchbox platzieren quick&dirty*/
jQuery(document).ready(function(addKugelsuche){
   var aKugelsuche = document.createElement("a");
   aKugelsuche.title = "Kugel-Bildersuche (öffnet sich in neuem Fenster)";
   aKugelsuche.className = "kugellink";
   aKugelsuche.target = "_blank";
   aKugelsuche.href = "http://kamelopedia.net/index.php/Commons:Kugel";
   aKugelsuche.style.color = "#577FCF";
   aKugelsuche.appendChild(document.createTextNode("Kugel-Bildersuche"));
 
   var DivKugelsuche = document.createElement("div");
   DivKugelsuche.style.fontSize = "10px";
   DivKugelsuche.style.textAlign = "right";
   DivKugelsuche.style.fontWeight = "normal";
   DivKugelsuche.appendChild(aKugelsuche);
 
   var NaviUl = document.getElementById("p-search").getElementsByTagName("form");
   NaviUl[0].appendChild(DivKugelsuche);
 });

// 2-Klick Social-Gedöns
$(function() {
    //Liste der Seiten, wo Socialgedöns eingeblendet werden soll
	var socialNS = (typeof(vbNS) == 'object') ? aktiveNS : new Array ("", "File", "Project", "Commons" ,"Kamelionary", "Kamelobooks", "News", "Projekt", "Frage"); 
	if(window.location.search == '' && mw.config.get( 'wgArticleId' ) != 0 && jQuery.inArray(mw.config.get( 'wgCanonicalNamespace' ), socialNS) != -1) {
		loadURL = wgServer + "/index.php?title=MediaWiki:Skin/jquery.socialshareprivacy.min.js&action=raw&ctype=text/javascript";
          var cont = '<div style="height: 25px;" id="socialshareprivacy"></div>';
		  $('#bodyContent').append(cont);
 		  $.getScript(loadURL, function () {
          $('#socialshareprivacy').socialSharePrivacy(); 
		
        });
	}
});