Benutzer:Skelabra2509/common.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (Änderung 1193259 von Skelabra2509 (Diskussion | Beiträge) wurde rückgängig gemacht.) |
KKeine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
// Grundsätzliche Importe | // Grundsätzliche Importe | ||
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/autoBackup/r.js&action=raw&ctype=text/javascript&maxage=604800&*", | mw.loader.load("//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/autoBackup/r.js&action=raw&ctype=text/javascript&maxage=604800&*", | ||
"text/javascript"); // [[wikipedia:de:User:PefektesChaos/js/autoBackup]] | "text/javascript"); // [[wikipedia:de:User:PefektesChaos/js/autoBackup]] | ||
Zeile 116: | Zeile 114: | ||
} | } | ||
} | } | ||
} | |||
// von [[wikipedia:de:user:Hoo man]] und [[wikipedia:de:user:Umherirrender | |||
// https://de.wikipedia.org/w/index.php?title=MediaWiki:Gadget-old-movepage.js&oldid=105850971 | |||
/* This scripts replaced the new scrolldown/input field ([[rev:110209]]) on the movepage with the old one */ | |||
if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Movepage' ) { | |||
$( function() { | |||
var wpNewTitleMain = $( '#wpNewTitleMain' ); | |||
var wpNewTitleNs = $( '#wpNewTitleNs' ); | |||
if( !wpNewTitleMain.length || !wpNewTitleNs.length ) { | |||
return; | |||
} | |||
//build the title from the scrolldown | |||
var namespaceText = mw.config.get( 'wgFormattedNamespaces' )[ wpNewTitleNs.val() ]; | |||
var titleText = wpNewTitleMain.val(); | |||
var preloadTitle = namespaceText !== '' ? namespaceText + ':' + titleText : titleText; | |||
var input = $( '<input name="wpNewTitle" size="60" type="text" id="wpNewTitle" />' ); | |||
input.val( preloadTitle ); //preload input with a title | |||
wpNewTitleMain.replaceWith( input ); //replace the new input with the old | |||
wpNewTitleNs.remove(); //the scroll down box | |||
$( '#new-movepage-hint' ).remove(); //remove hint to new function in [[MediaWiki:Movepagetext-noredirectfixer]] | |||
$( 'label[for="wpNewTitleMain"]' ).attr( 'for', 'wpNewTitle' ); //correct label for to new input | |||
}); | |||
} | } |
Version vom 19. Dezember 2015, 22:34 Uhr
// Aus diesem Skript darf prinzipiell jeder etrwas kopieren, er sollte jeodch immer die Quelle angeben,
// die je nach Skript variiert.
// Konfigurationen, die vor dem nächsten Schritt getätigt werden müssen
// Grundsätzliche Importe
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/autoBackup/r.js&action=raw&ctype=text/javascript&maxage=604800&*",
"text/javascript"); // [[wikipedia:de:User:PefektesChaos/js/autoBackup]]
mw.loader.load("//de.wikipedia.org/w/index.php?title=User:Schnark/js/letzteredit.js&action=raw&ctype=text/javascript&maxage=604800&*",
"text/javascript"); // [[wikipedia:de:User:Schnark/js/letzteredit]]
mw.loader.load("//en.wikipedia.org/w/index.php?title=Benutzer:TMg/cleanDiff.js&action=raw&ctype=text/javascript&maxage=604800&*",
"text/javascript"); // [[wikipedia:de:User:TMg/cleanDiff.js]]
mw.loader.load("//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript&maxage=604800",
"text/javascript"); // Lädt HotCat aus Commons
window.hotcat_translations_from_commons = true;
mw.loader.load("//www.pokewiki.de/index.php?title=Benutzer:Skelabra2509/BKL-Check.js&action=raw&ctype=text/javascript&maxage=604800&*",
"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.css&action=raw&ctype=text/css",
"text/css"); // s. oben
// Ersetzt Kurzlinks aus der Suche (von Shadowtweaker)
var shortlinks = window.setInterval(replaceshortlinks(), 500);
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-upload'
);
}
} ) } );
// 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-recentchangeslinked",
null);
});
});
// Quelle: [[Benutzer:T§/PurgePortlet.js]] und [[Benutzer:T§/PurgePortlet]], Autor ist T§.+#
if ('wgNamespaceNumber' > -1) {
jQuery(document).ready(function() {
mw.loader.using( [ 'mediawiki.util' ],
function () {
mw.util.addPortletLink( 'pw-menubar-actions', // Alterniv 'p-tb'
mw.config.get( 'wgScript' ) +
'?action=purge&title=' +
mw.util.wikiUrlencode( mw.config.get( 'wgPageName' ) ),
'Purge',
'ca-purge',
'Servercache dieser Seite leeren',
null,
null); //Alternativ '#t-pagelog' oder '#ca-move'
} ); // .using()
} ); // .ready()
}
///////////////////////////// Seitenspezifisch //////////////////////////////////////////////////////////////////////////
/* 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"; }
}
}
}
// von [[wikipedia:de:user:Hoo man]] und [[wikipedia:de:user:Umherirrender
// https://de.wikipedia.org/w/index.php?title=MediaWiki:Gadget-old-movepage.js&oldid=105850971
/* This scripts replaced the new scrolldown/input field ([[rev:110209]]) on the movepage with the old one */
if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Movepage' ) {
$( function() {
var wpNewTitleMain = $( '#wpNewTitleMain' );
var wpNewTitleNs = $( '#wpNewTitleNs' );
if( !wpNewTitleMain.length || !wpNewTitleNs.length ) {
return;
}
//build the title from the scrolldown
var namespaceText = mw.config.get( 'wgFormattedNamespaces' )[ wpNewTitleNs.val() ];
var titleText = wpNewTitleMain.val();
var preloadTitle = namespaceText !== '' ? namespaceText + ':' + titleText : titleText;
var input = $( '<input name="wpNewTitle" size="60" type="text" id="wpNewTitle" />' );
input.val( preloadTitle ); //preload input with a title
wpNewTitleMain.replaceWith( input ); //replace the new input with the old
wpNewTitleNs.remove(); //the scroll down box
$( '#new-movepage-hint' ).remove(); //remove hint to new function in [[MediaWiki:Movepagetext-noredirectfixer]]
$( 'label[for="wpNewTitleMain"]' ).attr( 'for', 'wpNewTitle' ); //correct label for to new input
});
}