Benutzer:Skelabra2509/common.js: Unterschied zwischen den Versionen

Aus PokéWiki
Zur Navigation springen Zur Suche springen
(+ Purge-Knopf)
K (Warum auch immer hier die Standardeinbindung aus der Wikiepdia hier nciht funktioniert.)
Zeile 99: Zeile 99:


//Quelle: [[Benutzer:T§/PurgePortlet.js]] und [[Benutzer:T§/PurgePortlet]], Autor ist T§.
//Quelle: [[Benutzer:T§/PurgePortlet.js]] und [[Benutzer:T§/PurgePortlet]], Autor ist T§.
( function ( mw, $ ) {
jQuery(document).ready(function() {
  "use strict";
  if ( mw.config.get( 'wgNamespaceNumber' ) >= 0 ) {
      $( document ).ready( function () {
             mw.loader.using( [ 'mediawiki.util' ],
             mw.loader.using( [ 'mediawiki.util' ],
                             function () {
                             function () {
                   mw.util.addPortletLink( 'p-cactions',
                   mw.util.addPortletLink( 'p-tb',
                                           mw.config.get( 'wgScript' ) +
                                           mw.config.get( 'wgScript' ) +
                                           '?action=purge&title=' +
                                           '?action=purge&title=' +
                                           mw.util.wikiUrlencode( mw.config.get( 'wgPageName' ) ),
                                           mw.util.wikiUrlencode( mw.config.get( 'wgPageName' ) ),
                                           'Purge',
                                           'Purge',
                                           'ca-purge',
                                           't-purge',
                                           'Servercache dieser Seite leeren',
                                           'Servercache dieser Seite leeren',
                                           null,
                                           null,
                                           null); //Alternativ '#ca-move'
                                           '#t-pagelog'); //Alternativ '#ca-move'
                                         } );  // .using()
                                         } );  // .using()
                                       } );  // .ready()
                                       } );  // .ready()
  }
}( mediaWiki, jQuery ) );

Version vom 12. April 2015, 13:40 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-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);
   });
});

/* 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"; }
    }
  }
}

//Quelle: [[Benutzer:T§/PurgePortlet.js]] und [[Benutzer:T§/PurgePortlet]], Autor ist T§.
jQuery(document).ready(function() {
            mw.loader.using( [ 'mediawiki.util' ],
                             function () {
                  mw.util.addPortletLink( 'p-tb',
                                          mw.config.get( 'wgScript' ) +
                                          '?action=purge&title=' +
                                          mw.util.wikiUrlencode( mw.config.get( 'wgPageName' ) ),
                                          'Purge',
                                          't-purge',
                                          'Servercache dieser Seite leeren',
                                          null,
                                          '#t-pagelog'); //Alternativ '#ca-move'
                                         } );   // .using()
                                       } );   // .ready()