Benutzer:WikiBayer/Skripte/LogsonUserContributions
Dieses Skript ermöglicht die Anzeige der Logbucheinträge auf der Spezialseite "Spezial:Beiträge", ohne das Logbuch in der Mediawiki-Oberfläche aufzurufen.
Bei jedem Aufruf der Spezialseite wird der jeweils letzte Eintrag aus dem Spamblacklist-Logbuch und dem Missbrauchsfilter-Logbuch geladen, weitere können mit einem Klick auf den Button nachgeladen werden.
Sollten weitere Logbücher benötigt werden, können diese ebenfalls durch Anklicken des entsprechenden Buttons geladen werden.
Die Anzahl der vorhandenen Logbucheinträge wird immer, im Button zum nachladen von weiteren Einträgen (dies geschieht in 10er Schritten) angezeigt.
(Achtung: Bei Logbüchern, in denen ein Benutzer mehr als 500 Einträge hat, wird 500 angezeigt, da es sich hier um das Apilimit handelt. Administratoren haben ein höheres API-Limit, aber auch hier ist bei 5000 Schluss).
Sprachen
[Bearbeiten | Quelltext bearbeiten]Derzeit ist das Script als deutsche und englisch, sowie in einer mehrsprachigen Version. Die einsprachigen Versionen sind keiner und verkürzen die Ladezeit, des halb ist es ratsam die einsprachige Version zu nehmen. Die Übersetzungen der mehrsprachigen Version sind Maschinenübersetzungen, deshalb kann ich nicht garantieren das diese zu 100% korrekt sind. Verfügbare Sprachen: Ukrainisch, Deutsch, Englisch, Französich, Spanisch.
Installation
[Bearbeiten | Quelltext bearbeiten]Der Script kann entweder über die eigene common.js oder global.js hinzugefügt werden. Benutzeroberflächenadministratoren haben auch die Möglichkeit, den Script als Gadget einzurichten.
Deutsch (Original)
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:WikiBayer/LogsonUserContribution.js&action=raw&ctype=text/javascript');
Englisch (Übersetzung)
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:WikiBayer/LogsonUserContribution_en.js&action=raw&ctype=text/javascript');
Mehrsprachig
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:WikiBayer/LogsonUserContribution_ml.js&action=raw&ctype=text/javascript');