Zum Inhalt springen

MediaWiki:Common.js

Aus HammWiki
Version vom 24. August 2025, 15:52 Uhr von RaWen (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Das folgende JavaScript wird für alle Benutzer geladen.: Link "Benutzerkonto beantragen" auf Spezial:Anmelden: if (typeof mw !== 'undefined') { mw.loader.using(['mediawiki.util', 'mediawiki.user']).then(function () { if (!mw.user.isAnon()) return; if ((mw.config.get('wgCanonicalSpecialPageName') || '').toLowerCase() !== 'userlogin') return; var LABEL = 'Benutzerkonto beantragen'; var HREF = mw.util.getUrl('Special:RequestAcc…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/* Das folgende JavaScript wird für alle Benutzer geladen. */

/* Link "Benutzerkonto beantragen" auf Spezial:Anmelden */
if (typeof mw !== 'undefined') {
  mw.loader.using(['mediawiki.util', 'mediawiki.user']).then(function () {
    if (!mw.user.isAnon()) return;
    if ((mw.config.get('wgCanonicalSpecialPageName') || '').toLowerCase() !== 'userlogin') return;

    var LABEL = 'Benutzerkonto beantragen';
    var HREF = mw.util.getUrl('Special:RequestAccount');
    var ID = 'mw-login-requestaccount';

    function insert() {
      if (document.getElementById(ID)) return;

      var box = document.createElement('div');
      box.id = ID;
      box.className = 'mw-message-box mw-message-box-notice';
      var link = document.createElement('a');
      link.href = HREF;
      link.textContent = LABEL;
      box.appendChild(link);

      var form = document.querySelector('.mw-htmlform, .mw-htmlform-ooui') ||
                 document.getElementById('userloginForm') ||
                 document.querySelector('form[name="userlogin"]');

      if (form && form.parentNode) {
        form.parentNode.insertBefore(box, form.nextSibling);
      } else {
        var content = document.getElementById('content') || document.body;
        content.insertBefore(box, content.firstChild);
      }
    }

    mw.hook('wikipage.content').add(insert);
    $(insert);
  });
}
Cookies helfen uns bei der Bereitstellung von HammWiki. Durch die Nutzung von HammWiki erklärst du dich damit einverstanden, dass wir Cookies speichern.