MediaWiki:Common.js
Aus ISMS-Ratgeber WiKi
Zur Navigation springenZur 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. */
// Top 10 zuletzt geänderte Seiten:
$(function() {
if ($('#recentpages-table').length) {
$.getJSON(mw.util.wikiScript('api'), {
action: 'query',
list: 'recentchanges',
rcprop: 'title|comment|redirect',
rclimit: 30, // Höheres Limit, um nach dem Filtern 10 Ergebnisse zu erhalten
rcshow: 'new|!redirect', // Nur neue Seiten, keine Weiterleitungen
rcnamespace: 0, // Nur Hauptnamensraum (Inhaltsseiten)
format: 'json'
}, function(data) {
var table = '<table class="wikitable"><tr><th>Titel</th><th>Zusammenfassung</th></tr>';
var count = 0;
if (data.query && data.query.recentchanges && data.query.recentchanges.length > 0) {
$.each(data.query.recentchanges, function(i, rc) {
// Zusätzlicher Schutz: keine Titel mit Doppelpunkt (Systemseiten)
if (rc.title.indexOf(':') !== -1) return;
if (count >= 10) return false;
table += '<tr><td>' + mw.html.escape(rc.title) + '</td><td>' + mw.html.escape(rc.comment || '') + '</td></tr>';
count++;
});
if (count === 0) {
table += '<tr><td colspan="2">Keine neuen Inhaltsseiten gefunden.</td></tr>';
}
} else {
table += '<tr><td colspan="2">Keine neuen Inhaltsseiten gefunden.</td></tr>';
}
table += '</table>';
$('#recentpages-table').html(table);
}).fail(function() {
$('#recentpages-table').html('Fehler beim Laden der neuesten Seiten.');
});
}
});