Benutzer:DerHexer/rollback

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Auf den Button „Spezial-Zurücksetzen“ klicken, um das kleine Fenster für den Rollback-Kommentar zu erhalten. Hier die Ansicht für rollbacktype=3. (Die Buttons „Sperren“ und „Schnellsperren“ haben nur Administratoren.)

Dieses Script verwandelt bei Benutzern mit aktiven Sichterrechten in der Diff-Ansicht [kommentarlos zurücksetzen] in [Spezial-Zurücksetzen | kommentarlos zurücksetzen]. Damit kann man die Vorteile der Rollback-Funktion nutzen, kann aber – im Unterschied zur Standardfunktion – eine Begründung eingeben. Zudem kann für Standardbegründungen eine Reihe von Shortcuts verwendet werden. Je nachdem wird dem revertierten Benutzer automatisch eine Nachricht auf die Diskussionsseite gepostet.

Einbindung[Bearbeiten | Quelltext bearbeiten]

Das Script kann in der eigenen common.js eingebunden werden mit:

mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:DerHexer/rollback.js&action=raw&ctype=text/javascript'); //[[Benutzer:DerHexer/rollback.js]]

Den vollen Funktionsumfang bietet das Skript bei einer umfassenderen Definition in der common.js wie in folgendem Abschnitt dargestellt.

Erweiterte Konfiguration[Bearbeiten | Quelltext bearbeiten]

Erweiterten Rollback aktivieren

var newrollback = true;

Rollback mit Ansprache und VM-Meldung bzw. Block aktivieren? Dafür bitte Pop-ups für de.wikipedia.org aktivieren.

var allowmessage = true;

Wenn die ergänzte Vorlage bzw. der Sperrdialog automatisch gespeichert werden soll, ändere false auf true.

var autowarning = true;

Adminonly: Standard-Sperrdauer

var standardblocktime = '6 hours';

Wenn du zwei Warnungen vor einer VM oder Sperre setzen möchtest, gib true ein, um einen Standardkommentar zu ergänzen. Ansonsten ersetze false/true durch eine zweite Vorlage inklusive Unterschrift.

var leveltwowarning = false;

Hier bitte alle Bezeichnungen der Rollbacks angeben, falls man mit den Standards nicht zufrieden ist (Bsp.: new Array("ZS-TEST");)

var optionnames = false;

Hier bitte die zu verwendenden Vorlagen angeben. Genauso viele wie darüber, dies ist eine 1:1-Zuordnung! (Bsp.: new Array("{{subst:Test}}");)

var templatenames = false;

Rollback-Typ auswählen:

1: Die zuvor definierten Ansprachen werden mit den zugehörigen Beschreibungstexten hinter den normalen Zurücksetzenbutton als weitere Buttons gesetzt.
2: Die zuvor definierten Ansprachen werden mit den zugehörigen Beschreibungstexten als Drop-down-Menü hinzugefügt.
3: Es wird ein Button ergänzt, der ein Popup-Fenster öffnet, in dem eine beliebige Gründung oder auch die unten genannten Shortcuts als Zurücksetzengrund angegeben werden können.
4: Adminonly: Es wird ein Button ergänzt, mit dem der Benutzer, der im Diff rechts steht, automatisch für die oben definierte Sperrdauer gesperrt wird.
var rollbacktype = '3';

Sofern man obige Optionen nutzt, erfolgt die Einbindung des Scripts mit:

if (newrollback) { mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:DerHexer/rollback.js&action=raw&ctype=text/javascript'); } //[[Benutzer:DerHexer/rollback.js]]

Shortcuts[Bearbeiten | Quelltext bearbeiten]

Popup-Fenster mit eingegebenem Shortcut (Ansicht für rollbacktype=3)
Shortcut Begründungstext Nachricht auf Benutzerdisk.
[Default] [Eingegebener Text] {{subst:Test}}
web Link bietet keine weiterführenden lexikographischen Informationen. {{subst:Benutzer:Complex/Greetings/WP-WEB}} ~~~~
pop Link führte zu Website mit bevormundender Navigation (siehe auch WP:WEB).
dis Bitte Diskussionsseite beachten.
rere Bitte zunächst auf der Diskussionsseite einen Konsens herstellen.
va Grund: Vandalismus. {{subst:Test}}
ba Grund: Barbarismus.
er Eigenrevert! (Ich muss wohl mal wieder zum Optiker …)
unt Nicht unterschriebenen Diskussionsbeitrag entfernt (siehe auch WP:SIG).
unf Grund: Unfall in der Editbox
twl Bitte keine externen Links (Weblinks) im Artikeltext selbst angeben (siehe auch WP:WEB).
blau Bitte keine extreme Überverlinkung (siehe auch WP:BLAU).
blau2 Bitte keine Links ohne Bezug zum Thema reinsetzen. Danke.
komm Kommentare gehören nicht in den Artikel, sondern auf die Diskussionsseite.
qa Bitte inhaltliche Änderungen mit Fundstellen/Belegen/Quellen begründen (siehe auch WP:BLG) und künftig die Zeile „Zusammenfassung und Quellen“ nutzen. {{subst:Benutzer:TheWolf/Quellen}}
rl Relevanz fraglich. Bei Beispielaufzählungen mit mehreren "blauen" Links keine "roten" Links hinzufügen. Relevanz durch Anlegen der entsprechenden Artikel klären (siehe WP:VL).
pov Beitrag widerspricht dem Grundsatz des Neutralen Standpunktes. Lob und Kritik müssen durch relevante Quellen belegt werden. Bitte WP:NPOV beachten.
wl Nicht begründete/nachvollziehbare Ver-/Entlinkung. Bitte begründen! (Zusammenfassung und Quellen oder ggf. Diskussionsseite nutzen.)
loe Nicht begründete/nachvollziehbare Löschung. Bitte begründen! (Zusammenfassung und Quellen oder ggf. Diskussionsseite nutzen.)
wwni Form des Beitrages vermittelt kein enzyklopädisches Wissen. Bitte die Grundsätze in Was Wikipedia nicht ist beachten. {{subst:Benutzer:TheWolf/WWNI}}
enz Beitrag nicht von enzyklopädischer Textqualität. Bitte "Wie schreibe ich einen guten Artikel" beachten.
otrs OTRS-Freigabe ist eingetroffen, bitte siehe die Diskussionsseite des Artikels.
man Bitte keine fremden Diskussionsbeiträge verändern.

Code[Bearbeiten | Quelltext bearbeiten]

Der Javascript-Code befindet sich unter Benutzer:DerHexer/rollback.js.

Hinweis: Du darfst diese Seite editieren!
Ja, wirklich. Es ist schön, wenn jemand vorbeikommt und Fehler oder Links korrigiert und diese Seite verbessert. Sollten deine Änderungen aber der innehabenden Person dieser Benutzerseite nicht gefallen, sei bitte nicht traurig oder verärgert, wenn sie rückgängig gemacht werden.
Wikipedia ist ein Wiki, sei mutig!