MediaWiki:Common.js

Aus Guild Wars 2 Wiki
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
/* Das folgende JavaScript wird für alle Benutzer geladen. */
/*
 * Entfernt die Auswahl "Keine Lizenz" aus dem Hochladen-Menü
 */
jQuery(document).ready(function() {
    if (mw.config.get('wgPageName') != 'Spezial:Hochladen') return;

    try {
        var node = document.getElementById("wpLicense");
        node.remove(0);
    } catch (e) {

    }
});

/*
 *  Schaltflächen in der Editor-Toolbar hinzufügen.
 */
if(['edit', 'submit'].indexOf(mw.config.get('wgAction')) !== -1) {
    mw.loader.using('mediawiki.action.edit', function() { 
    jQuery(document).ready(function() {
        var button = {
         'id': "button-gw2wiki-anfuehrungszeichen",
         'imageFile': "/images/2/2f/Schaltfläche_Anführungszeichen.png",
         'speedTip': "Fügt ein Paar der in Deutschland verwendeten Anführungszeichen ein.",
         'tagOpen': "„",
         'tagClose': "“",
         'sampleText': "Text"
        };
        var button2 = {
         'id': "button-gw2wiki-wikicode",
         'imageFile': "/images/3/30/Schaltfläche_Wikicode.png",
         'speedTip': "Fügt Text mit fester Zeichenbreite und grauem Hintergrund ein, der nicht von der Wiki-Software interpretiert wird.",
         'tagOpen': "<code><nowiki>",
         'tagClose': "</nowiki></code>",
         'sampleText': "Wikicode"
        };
        var button3 = {
         'id': "button-gw2wiki-fertigkeit-icon",
         'imageFile': "/images/d/d3/Schaltfläche_Fertigkeit_Icon.png",
         'speedTip': "Dieser Baustein fügt ein Fertigkeitssymbol und seinen Namen ein. Dies wird in der Regel in Listen und nicht im Fließtext verwendet.",
         'tagOpen': "{{Fertigkeit Icon|",
         'tagClose': "}}",
         'sampleText': "Name der Fertigkeit"
        };
        var button4 = {
         'id': "button-gw2wiki-sonderzeichen",
         'imageFile': "/images/c/c6/Schaltfläche_Sonderzeichen.png",
         'speedTip': "Fügt diejenigen Zeichen der spanischen und französischen Sprache ein, die man nicht mit deutschen Tastaturen eingeben kann (C mit Cedille, E mit Trema, N mit Tilde, OE-Ligatur). Fügt außerdem ein Eszett ein, das Schweizer nicht eingeben können. Nicht benötigte Buchstaben können danach gelöscht werden.",
         'tagOpen': "ÇçËëÑñŒœß",
         'tagClose': "",
         'sampleText': ""
        };

        /* 
         *  Wenn wir später mal WikiEditor benutzen, können wir das hier auch anpassen.
         *  http://www.mediawiki.org/wiki/Manual:Custom_edit_buttons
         */
        if (mw.toolbar) {
            mw.toolbar.addButton(button.imageFile, button.speedTip, button.tagOpen,
                button.tagClose, button.sampleText, button.id, button.id);
            mw.toolbar.addButton(button2.imageFile, button2.speedTip, button2.tagOpen,
                button2.tagClose, button2.sampleText, button2.id, button2.id);
            mw.toolbar.addButton(button3.imageFile, button3.speedTip, button3.tagOpen,
                button3.tagClose, button3.sampleText, button3.id, button3.id);
            mw.toolbar.addButton(button4.imageFile, button4.speedTip, button4.tagOpen,
                button4.tagClose, button4.sampleText, button4.id, button4.id);
        }
    });
    });
}

if (mw.config.get('wgPageName') == 'Spezial:Suche') {
    mw.loader.load('/index.php?title=MediaWiki:Chatcode-Suche.js&action=raw&ctype=text/javascript');
};

if (mw.config.get('wgCanonicalSpecialPageName') === false) {
    mw.loader.load('/index.php?title=MediaWiki:Chatcodes.js&action=raw&ctype=text/javascript');
    mw.loader.load('/index.php?title=MediaWiki:Handelsposten-Preise.js&action=raw&ctype=text/javascript');
}

/* Interaktive Karten einbinden und laden */
jQuery(document).ready(function() {
    if ($('.gw2map').length) {
        $.each([
            "https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.6.4/leaflet.css",
            "https://d1h9a8s8eodvjz.cloudfront.net/fonts/menomonia/08-02-12/menomonia.css",
            "https://d1h9a8s8eodvjz.cloudfront.net/fonts/menomonia/08-02-12/menomonia-italic.css"
        ], function() {
            var ref = document.createElement("link");
            ref.setAttribute("rel", "stylesheet");
            ref.setAttribute("href", this);
            document.getElementsByTagName("head")[0].appendChild(ref);
        });

        $.ajax("https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.6.4/leaflet.js", {
                cache: true,
                dataType: "script"
            })
            .done(function() {
                $.ajax("https://wiki-de.guildwars2.com/index.php?title=Widget:Karte/JS&action=raw&ctype=text/javascript", {
                        cache: true,
                        dataType: "script"
                    })
                    .done(function() {
                        $(".gw2map").each(function() {
                            GW2Maps.init(this);
                        });
                    });
            });
    }
});