Zum Inhalt springen

„Benutzer:Klaus/common.js“ – Versionsunterschied

aus AufEinWort, der freien Forschung
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
mw.loader.using('mediawiki.util', function () {
mw.loader.using('mediawiki.util', function () {
   if (mw.config.get('wgNamespaceNumber') < 0) return; // Keine Spezialseiten
   mw.util.addPortletLink('p-cactions', '#', 'Ersetzen', 'ca-replace');
  if (!mw.config.get('wgIsArticle')) return; // Nur echte Artikel


   mw.util.addPortletLink(
   $('#ca-replace').on('click', function (e) {
    'p-cactions',
    '#',
    'Ersetzen',
    'ca-replace',
    'Ersetzt den Seiteninhalt',
    '',
    '#ca-edit'
  );
 
  $('#ca-replace').click(function (e) {
     e.preventDefault();
     e.preventDefault();
    var newText = "Mir geht es gut."; // Hier steht der zu ersetzende Inhalt
    var summary = "Automatisch ersetzt";
     $.post(mw.util.wikiScript('api'), {
     $.post(mw.util.wikiScript('api'), {
       action: 'edit',
       action: 'edit',
       title: mw.config.get('wgPageName'),
       title: mw.config.get('wgPageName'),
       text: newText,
       text: 'Mir geht es gut.',
       summary: summary,
       summary: 'Test: Inhalt ersetzt',
       token: mw.user.tokens.get('csrfToken'),
       token: mw.user.tokens.get('csrfToken'),
       format: 'json'
       format: 'json'
     }).done(function (data) {
     }).done(function () {
       if (data && data.edit && data.edit.result == 'Success') {
       location.reload();
        location.reload(); // Seite neu laden, um das Ergebnis zu sehen
      } else {
        alert("Bearbeitung fehlgeschlagen");
      }
     });
     });
   });
   });
});
});

Version vom 24. April 2025, 10:47 Uhr

mw.loader.using('mediawiki.util', function () {
  mw.util.addPortletLink('p-cactions', '#', 'Ersetzen', 'ca-replace');

  $('#ca-replace').on('click', function (e) {
    e.preventDefault();
    $.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 () {
      location.reload();
    });
  });
});