MediaWiki:Common.js: Unterschied zwischen den Versionen
Aus ISMS-Ratgeber WiKi
Zur Navigation springenZur Suche springen
Dirk (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
Dirk (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 8: | Zeile 8: | ||
list: 'recentchanges', | list: 'recentchanges', | ||
rcprop: 'title|comment', | rcprop: 'title|comment', | ||
rclimit: | rclimit: 20, // Höheres Limit, falls MediaWiki-Seiten den Filter passieren | ||
rcshow: 'new', | rcshow: 'new', | ||
rcnamespace: 0, | rcnamespace: 0, | ||
format: 'json' | format: 'json' | ||
}, function(data) { | }, function(data) { | ||
var table = '<table class="wikitable"><tr><th>Titel</th><th>Zusammenfassung</th></tr>'; | var table = '<table class="wikitable"><tr><th>Titel</th><th>Zusammenfassung</th></tr>'; | ||
var count = 0; | |||
$.each(data.query.recentchanges, function(i, rc) { | $.each(data.query.recentchanges, function(i, rc) { | ||
// Filtere Titel, die mit "MediaWiki:" beginnen | |||
if (rc.title.startsWith('MediaWiki:')) return; | |||
if (count >= 10) return; // Begrenze auf 10 Einträge | |||
table += '<tr><td>' + mw.html.escape(rc.title) + '</td><td>' + mw.html.escape(rc.comment || '') + '</td></tr>'; | table += '<tr><td>' + mw.html.escape(rc.title) + '</td><td>' + mw.html.escape(rc.comment || '') + '</td></tr>'; | ||
count++; | |||
}); | }); | ||
table += '</table>'; | table += '</table>'; |
Version vom 12. Mai 2025, 17:50 Uhr
/* Das folgende JavaScript wird für alle Benutzer geladen. */ // Top 10 zuletzt geänderte Seiten: $(function() { if ($('#recentpages-table').length) { $.getJSON(mw.util.wikiScript('api'), { action: 'query', list: 'recentchanges', rcprop: 'title|comment', rclimit: 20, // Höheres Limit, falls MediaWiki-Seiten den Filter passieren rcshow: 'new', rcnamespace: 0, format: 'json' }, function(data) { var table = '<table class="wikitable"><tr><th>Titel</th><th>Zusammenfassung</th></tr>'; var count = 0; $.each(data.query.recentchanges, function(i, rc) { // Filtere Titel, die mit "MediaWiki:" beginnen if (rc.title.startsWith('MediaWiki:')) return; if (count >= 10) return; // Begrenze auf 10 Einträge table += '<tr><td>' + mw.html.escape(rc.title) + '</td><td>' + mw.html.escape(rc.comment || '') + '</td></tr>'; count++; }); table += '</table>'; $('#recentpages-table').html(table); }); } });