Benutzer:DerHexer/massendiskus

Massendiskus – Diskussionsbeiträge gleichzeitig an mehrere Personen versenden

Benutzer:DerHexer/massendiskus.js ermöglicht die Ansprache diverser Konten auf ihren jeweiligen Diskussionsseiten mithilfe eines einfachen Eingabesystems. Dies ergänzt das Tool zur Ansprache diverser Konten via Wikimail (siehe massenmail).

Implementierung

Füge diesen Code zu deinen individuellen Skripten auf Special:MyPage/common.js ein:
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:DerHexer/massendiskus.js&action=raw&ctype=text/javascript');

Bedienung

1.

Auf jeder Benutzerinnen- oder Benutzerseite sowie -unterseite bzw. den jeweiligen Diskussionsseiten wird im Abschnitt „Werkzeuge“ eine Zeile mit dem Namen „Massendiskus“ ergänzt. Der Klick darauf führt zu einem kleinen Fenster, in dem die weiteren Schritte erklärt werden. Diese Erklärungen folgen hier ausführlicher hier an dieser Stelle, mit vereinzelten Kommentaren.

2.

Im kleinen Fenster muss zunächst angegeben werden, wer angeschrieben werden soll. Die Namen müssen exakt eingegeben werden und werden mit ; voneinander getrennt, ohne Leerzeichen darum – also beispielsweise: DerHexer;DerHexer2;DerHexerTestSichter. Dies lässt sich auf diversen Wegen realisieren; in Suchmaschinen hilft die Angabe zeilenumbruch durch semikolon ersetzen, sofern die Liste der Namen in Zeilenumbrüchen vorliegt.[1]

3.

Nach Bestätigung der Eingabe ist im nächsten Fenster die Abschnittsüberschrift einzugeben.

4.

Nach Bestätigung auch dieser Eingabe ist im nächsten Fenster der Text einzufügen. Absätze können nicht einfach durch die Eingabetaste (Enter/Return) eingefügt werden, da dadurch das nächste Fenster aufgerufen würde. Den Text damit bitte vorher in einem anderen Textbearbeitungsprogramm der eigenen Wahl vorbereiten und dann kopieren und einfügen. Wie in Wikipedia üblich sollten Absätze durch eine Leerzeile getrennt werden. Darüber hinaus kann mit Eingabe von $$$ auch der jeweilige Name im Text verarbeitet werden. Dies kann hilfreich sein, wenn man die Person direkt mit Nickname ansprechen oder eine Seite von ihr verlinken will. Beispiel: Hallo $$$! würde gemäß dem obigen Beispiel ergeben: Hallo DerHexer!, Hallo DerHexer2! und Hallo DerHexerTestSichter!

Problem: Auch wenn dies alles berücksichtigt wurde, gestatten es manche Browser nicht, die Sonderzeichen für die Eingabetaste an das Skript weiterzugeben. Bisher funktioniert: Mozilla Firefox, Probleme gibt es beispielsweise in Opera. Um dies zu umgehen, kann beispielsweise auf einer Unterseite der Text vorbereitet und anschließend die Vorlage substituiert verschickt werden, Beispiel: {{subst:Benutzer:DerHexer/Regensburg}}. Empfohlen wird generell, den gewünschten Text erst einmal sich selbst zum Test zuzuschicken. Nicht die Signatur mit vier Tilden vergessen!

5.

Das war’s auch schon. Es wird angezeigt: Versand erfolgreich. Sämtliche Bearbeitungen können selbstverständlich unter Special:MyContributions eingesehen werden.

Verbesserungsmöglichkeiten

  • Name wird automatisch vervollständigt
    • ließe sich wohl nur mit graphischer Oberfläche und Zugang zu den Autovervollständigtools von MediaWiki selbst realisieren
  • Mehrzeilige Eingabe: Bisher sind nur Einzeiler möglich und Absätze müssen mit <br /> erzeugt werden. Mit der Entertaste wird die Nachricht abgesendet statt eine neue Quelltextzeile erzeugt. Alternativ den Text in einem Textverarbeitungsprogramm erstellen und kopieren, da beim Übertrag die Zeilenumbrüche mitkopiert werden sollten — dies funktioniert jedoch nur in manchen Browsern, in anderen werden daraus Leerzeichen. Unbedingt (wie bei jedem Versand) vorher testen, was passiert und ggf. anpassen. – Empfohlen wird der Versand einer substituierten Unterseite.

Entwickler

Code

Der Javascript-Code befindet sich unter Benutzer:DerHexer/massendiskus.js, ist aber leider nicht gut beschrieben.

Alternatives Werkzeug

  • Hilfe:Massennachricht und weitere
    • Nachteile: Versand wird nicht durch einen selbst durchgeführt, sondern einen Bot; kann nur von Admins und nicht wie hier von jeder Person verschickt werden

Anmerkungen

  1. Hier ein Beispiel.