MediaWiki:Vector.js: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
(nöööö, ich habe das für die Bildsuche bereits in Commons.css eingetragen (Charly aktualisiere mal deinen Browsercache) ;))
(auch wirklich alle kommas ersetzen)
 
(87 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 39: Zeile 38:
 
     "Hauptseitenalternativvorschlag":  "MediaWiki:Skin/Hauptseitenalternativvorschlag.css",
 
     "Hauptseitenalternativvorschlag":  "MediaWiki:Skin/Hauptseitenalternativvorschlag.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 62: 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 76: 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 87: 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 101: 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(); 
		
        });
	}
});