Benutzer:Skelabra2509/common.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Das kommt aus meiner common.js aus der Wikipedia, vielen Dank an Schniggendiller und den Umherirrenden für den Code!) |
(Siehste Skeli, das kommt raus, wenn man Code wörtlich aus der Wikipedia kopiert. Außer dem Bugfix mal quellenangaben gemacht und nochmal neue Features.) |
||
Zeile 1: | Zeile 1: | ||
// Aus diesem Skript kann prinzipiell jeder etrwas kopieren, er sollte jeodch immer die Quelle angeben, | |||
// die je nach Skript variiert. | |||
/* | /* | ||
######## Aus der Wikipedia übernommene Code für schnelles Ändern von Kategorien (HotCat) ##################### | ######## Aus der Wikipedia übernommene Code für schnelles Ändern von Kategorien (HotCat) ##################### | ||
# # | # # | ||
#Man kann mit wenigen Klicks Kats hinzufügen, ändern oder entfernen. # | # Man kann mit wenigen Klicks Kats hinzufügen, ändern oder entfernen. # | ||
# # | # # | ||
############################################################################################################## */ | ############################################################################################################## */ | ||
Zeile 8: | Zeile 11: | ||
window.hotcat_translations_from_commons = true; | window.hotcat_translations_from_commons = true; | ||
//Lädt HotCat aus Commons | // Lädt HotCat aus Commons | ||
mw.loader.load( "//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript"); | mw.loader.load( "//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript"); | ||
//Lädt das BKL-Helferlein - aber von hier. | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// | ||
mw.loader.load("//www.pokewiki.de/index.php?title=Benutzer:Skelabra2509/BKL-Check.js&action=raw&ctype=text/javascript&maxage=604800&*") ; | |||
// Lädt das BKL-Helferlein - aber von hier. (Einbindung von mir, die Quelle des Hauptskriptes ist Wikipedia.) | |||
mw.loader.load("//www.pokewiki.de/index.php?title=Benutzer:Skelabra2509/BKL-Check.js&action=raw&ctype=text/javascript&maxage=604800&*"); | |||
mw.loader.load("//www.pokewiki.de/index.php?title=Benutzer:Skelabra2509/BKL-Check.css&action=raw&ctype=text/css", | mw.loader.load("//www.pokewiki.de/index.php?title=Benutzer:Skelabra2509/BKL-Check.css&action=raw&ctype=text/css", | ||
"text/css"); | "text/css"); | ||
//Ersetzt Kurzlinks aus der Suche | // Ersetzt Kurzlinks aus der Suche (von Shadowtweaker) | ||
var shortlinks = window.setInterval("replaceshortlinks()", 1000); | var shortlinks = window.setInterval("replaceshortlinks()", 1000); | ||
function replaceshortlinks() | function replaceshortlinks() | ||
Zeile 45: | Zeile 50: | ||
mw.loader.using( [ 'mediawiki.util' ], function() { $( function () { | mw.loader.using( [ 'mediawiki.util' ], function() { $( function () { | ||
/ | // 'Logbücher-Seite' (von Umheriirender [wp]) | ||
if ( mw.config.get( 'wgNamespaceNumber' ) >= 0 ) { | if ( mw.config.get( 'wgNamespaceNumber' ) >= 0 ) { | ||
mw.util.addPortletLink( | mw.util.addPortletLink( | ||
Zeile 59: | Zeile 64: | ||
} ) } ); | } ) } ); | ||
/ | // Manipulation der Werkzeug-Box: Neuer Link „Präfixindex“ (von Schniggendiller [wp]) | ||
jQuery(document).ready(function() { | jQuery(document).ready(function() { | ||
mw.loader.using("mediawiki.util", | mw.loader.using("mediawiki.util", | ||
function() { | function() { | ||
mw.util.addPortletLink("p-tb", | mw.util.addPortletLink("p-tb", | ||
" | "/index.php?title=Spezial:Präfixindex/" | ||
+ mw.util.wikiUrlencode(mw.config.get("wgPageName")), | + mw.util.wikiUrlencode(mw.config.get("wgPageName")), | ||
"Präfixindex", | "Präfixindex", | ||
Zeile 74: | Zeile 79: | ||
}); | }); | ||
}); | }); | ||
/* Von Shadowtweaker: | |||
####################### Einzelnen Benutzer in den letzten Änderungen ausblenden ############################ | |||
# Wenn ein einzelner Benutzer sehr viele Bearbeitungen in kurzer Zeit tätigt, kann es nützlich sein, # | |||
# wenn man die Möglichkeit hat, diesen Benutzer in den Letzten Änderungen vorübergehend auszublenden. # | |||
# In MediaWiki kann man nur sich selbst ausblenden, mit diesem Code aber jeden beliebigen Benutzer. # | |||
# Dazu muss in den Letzten Änderungen einfach "?hideuser=<Benutzername>" hinten an die URL gehängt werden. # | |||
############################################################################################################ */ | |||
if (window.location.href.replace("Letzte_%C3%84nderungen") != window.location.href) { | |||
if (window.location.href.indexOf("hideuser=") > 0) { | |||
var hideuser = window.location.href.substring(window.location.href.indexOf("hideuser=")+9); | |||
hideuser = hideuser.replace(/(\?|\&).*/, ""); | |||
var listofcontribs = document.getElementsByClassName("mw-userlink"); | |||
for (var i=0;i<listofcontribs.length;i++) { | |||
if (listofcontribs[i].innerHTML.replace(" ","_") == hideuser) { listofcontribs[i].parentNode.style.display = "none"; } | |||
} | |||
} | |||
} |
Version vom 31. März 2015, 19:36 Uhr
// Aus diesem Skript kann prinzipiell jeder etrwas kopieren, er sollte jeodch immer die Quelle angeben,
// die je nach Skript variiert.
/*
######## Aus der Wikipedia übernommene Code für schnelles Ändern von Kategorien (HotCat) #####################
# #
# Man kann mit wenigen Klicks Kats hinzufügen, ändern oder entfernen. #
# #
############################################################################################################## */
window.hotcat_translations_from_commons = true;
// Lädt HotCat aus Commons
mw.loader.load( "//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript");
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Lädt das BKL-Helferlein - aber von hier. (Einbindung von mir, die Quelle des Hauptskriptes ist Wikipedia.)
mw.loader.load("//www.pokewiki.de/index.php?title=Benutzer:Skelabra2509/BKL-Check.js&action=raw&ctype=text/javascript&maxage=604800&*");
mw.loader.load("//www.pokewiki.de/index.php?title=Benutzer:Skelabra2509/BKL-Check.css&action=raw&ctype=text/css",
"text/css");
// Ersetzt Kurzlinks aus der Suche (von Shadowtweaker)
var shortlinks = window.setInterval("replaceshortlinks()", 1000);
function replaceshortlinks()
{
if (Math.floor((document.getElementById("searchInput").value.indexOf(":")+1)/2) == 1) {
var text = document.getElementById("searchInput").value;
text = text.replace(/^[B]:/, "Benutzer:");
text = text.replace(/^[B][Dd]:/, "Benutzer Diskussion:");
text = text.replace(/^[D]:/, "Datei:");
text = text.replace(/^[D][Dd]:/, "Datei Diskussion:");
text = text.replace(/^[H]:/, "Hilfe:");
text = text.replace(/^[H][Dd]:/, "Hilfe Diskussion:");
text = text.replace(/^[K]:/, "Kategorie:");
text = text.replace(/^[K][Dd]:/, "Kategorie Diskussion:");
text = text.replace(/^[M][Ww]:/, "MediaWiki:");
text = text.replace(/^[M][Dd]:/, "MediaWiki Diskussion:");
text = text.replace(/^[P][Ww]:/, "PokéWiki:");
text = text.replace(/^[P][Dd]:/, "PokéWiki Diskussion:");
text = text.replace(/^[S]:/, "Spezial:");
text = text.replace(/^[D]:/, "Diskussion:");
text = text.replace(/^[V]:/, "Vorlage:");
text = text.replace(/^[V][Dd]:/, "Vorlage Diskussion:");
document.getElementById("searchInput").value = text;
}
}
///////////////////////// Werkzeugleiste /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
mw.loader.using( [ 'mediawiki.util' ], function() { $( function () {
// 'Logbücher-Seite' (von Umheriirender [wp])
if ( mw.config.get( 'wgNamespaceNumber' ) >= 0 ) {
mw.util.addPortletLink(
'p-tb',
mw.util.getUrl( 'Special:Log', { 'page': mw.config.get( 'wgPageName' ) } ),
'Logbücher-Seite',
't-pagelog',
'Logbücher-Seite',
'l',
'#t-contributions'
);
}
} ) } );
// Manipulation der Werkzeug-Box: Neuer Link „Präfixindex“ (von Schniggendiller [wp])
jQuery(document).ready(function() {
mw.loader.using("mediawiki.util",
function() {
mw.util.addPortletLink("p-tb",
"/index.php?title=Spezial:Präfixindex/"
+ mw.util.wikiUrlencode(mw.config.get("wgPageName")),
"Präfixindex",
"t-prefix",
"Präfixindex dieser Seite",
"ß",
"#t-pagelog",
null);
});
});
/* Von Shadowtweaker:
####################### Einzelnen Benutzer in den letzten Änderungen ausblenden ############################
# Wenn ein einzelner Benutzer sehr viele Bearbeitungen in kurzer Zeit tätigt, kann es nützlich sein, #
# wenn man die Möglichkeit hat, diesen Benutzer in den Letzten Änderungen vorübergehend auszublenden. #
# In MediaWiki kann man nur sich selbst ausblenden, mit diesem Code aber jeden beliebigen Benutzer. #
# Dazu muss in den Letzten Änderungen einfach "?hideuser=<Benutzername>" hinten an die URL gehängt werden. #
############################################################################################################ */
if (window.location.href.replace("Letzte_%C3%84nderungen") != window.location.href) {
if (window.location.href.indexOf("hideuser=") > 0) {
var hideuser = window.location.href.substring(window.location.href.indexOf("hideuser=")+9);
hideuser = hideuser.replace(/(\?|\&).*/, "");
var listofcontribs = document.getElementsByClassName("mw-userlink");
for (var i=0;i<listofcontribs.length;i++) {
if (listofcontribs[i].innerHTML.replace(" ","_") == hideuser) { listofcontribs[i].parentNode.style.display = "none"; }
}
}
}