MediaWiki:Vector.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(einmal clear zum testen) |
(Änderung 439586 von Nachteule (Diskussion) rückgängig gemacht.) |
||
| 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:48 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",
"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
}
}
}
});