Zum Inhalt springen

„Benutzer:Klaus/common.js“ – Versionsunterschied

aus AufEinWort, der freien Forschung
KKeine Bearbeitungszusammenfassung
K Die Seite wurde geleert.
Markierung: Geleert
Zeile 1: Zeile 1:
console.log("🛠️ [DEBUG] Skriptstart erreicht.");


mw.loader.using('mediawiki.util', function () {
  console.log("✅ [DEBUG] mediawiki.util geladen.");
  // Versuche Portlet-Link hinzuzufügen
  var link = mw.util.addPortletLink(
    'p-cactions',  // Portlet (z. B. Seitenaktionen)
    '#',            // Linkziel (Platzhalter)
    'Ersetzen',    // Linktext
    'ca-replace'    // ID
  );
  if (link) {
    console.log("✅ [DEBUG] Portlet-Link hinzugefügt.");
    $(link).on('click', function (e) {
      e.preventDefault();
      console.log("🚀 [DEBUG] Button wurde geklickt.");
      // Versuche Seiteninhalt zu ersetzen
      $.post(mw.util.wikiScript('api'), {
        action: 'edit',
        title: mw.config.get('wgPageName'),
        text: 'Mir geht es gut.',
        summary: 'Test: Inhalt ersetzt',
        token: mw.user.tokens.get('csrfToken'),
        format: 'json'
      }).done(function () {
        console.log("✅ [DEBUG] Inhalt erfolgreich ersetzt. Seite wird neu geladen.");
        location.reload();
      }).fail(function (err) {
        console.log("❌ [DEBUG] Fehler beim POST:", err);
      });
    });
  } else {
    console.log("❌ [DEBUG] Portlet-Link konnte nicht hinzugefügt werden.");
  }
});

Version vom 24. April 2025, 10:49 Uhr