Hilfe:Gadget-UserMessages
This is the documentation for UserMessages, a JavaScript gadget which can be enabled or disabled in your Preferences. The script itself is located at MediaWiki:Gadget-UserMessages.js. |
If you need more help, please ask at the discussion page or at Commons:Help desk. Documentation: Deutsch ∙ English ∙ русский ∙ Tiếng Việt ∙ 中文 |
User Messages ist ein Helferlein, das Links bietet, mit denen einfach über häufig verwendete Nachrichtenvorlagen standardisierte Nachrichten an Benutzer gesendet werden können. Es bietet auf Benutzerdiskussionsseiten eine Reihe von Links in der Werkzeugbox. Das Helferlein kann in den Einstellungen aktiviert werden, indem man das Kästchen „User Messages“ anklickt. Das Skript selbst befindet sich auf MediaWiki:Gadget-UserMessages.js.
Was ist das Helferlein?
AxUserMsg fügt in der Werkzeugbox einen Link „Notify this user“ ein. Wenn du diesen Link anklickst, kannst du in einem Auswahl-Dialog Vorlagen auswählen, um diese auf der Diskussionsseite des Benutzers zu hinterlassen.
Was wurde verbessert?
- Bequemere Bearbeitung. Wer die alte Methode kennt, bei der die Navigation des Browsers verwendet wurde, um eine Bearbeitung zu „fälschen“, wird überzeugt sein.
- Kein doppeltes Hinzufügen von Nachrichten, wenn du auf die Zurück-Schaltfläche klickst, wie es beim alten Skript passiert ist.
- Das Hinzufügen einer Vorlage erfolgt etwas schneller. Es wird Load-On-Demand genutzt, um das Laden der Seite zu beschleunigen.
- Keine Überfüllung deiner Werkzeugbox. Nur ein Link mit allen Funktionen.
- Automatische Erkennung des Namensraums. Du kannst Dateien und Benutzer mit oder ohne Namensräume eingeben - wie du es bevorzugst.
- Keine modalen Dialogfelder, die das Wechseln zwischen Reitern während des Ausführens verhindern.
- Verbesserte Bearbeitungszusammenfassungen, die nun häufig den Benutzer ansprechen, an den du dich wendest.
- Sprich nicht mit Benutzern, die es nicht gibt. Deine Eingabe wird überprüft.
- Schließung einer Sicherheitslücke des alten Skriptes. Beispiel eines vorbereiteten Links (funktioniert nur bei denjenigen, die es installiert haben).
- Sofortiges Vorschaufenster. Hast du die Vorlage ausgewählt, die du auswählen wolltest? Hast du deinen Text korrekt formatiert? - Du wirst es sehen.
Dokumentation
- Wähle die einzufügende Vorlage aus
- Fülle dann die erforderlichen Felder aus
Entwicklung und Finden und Beheben von Fehlern
Abhängigkeiten:
Benutzerdefinierte Einstellungen
Entweder in deine common.js oder skin.js
- 0. Please link images
- Copyvionote
- Derivativenote
- No fair use
- Please name images
- Please tag images
- Please describe images
- Project scope
- No comments
- Welcome
- End of copyvios
- Off topic
- No re-uploading
- Test
- Test2
- Test3
- Test4
- Inappropriate imagenotes
- Dont remove delete
- Dont remove nsd or nld
- Dont remove speedy
- Dont remove warnings
- Be civil
- Be civil final
- Blocked user
- Inappropriate username
- Copyviouploadindefblock
- Indefblockeduser
- Imposter
- Sockpuppet
- Please register
- Provide better quality
- Please use SVG
- No scaled down dupes
- Unfree
- Attackimage
- Attackpage
- Dont overwrite
- Dont recreate
- Speedywhat
- No advertising
- Sign
- empty option
- Blocked
- Sockpuppeteer
- Anonblock
- Blocked proxy
- IPsock
- Geocoding
- Sourcefield
- Dateformat
- Do not upload thumbnails
- Flickrvionote
- Speedynote
Um eine Standard-Vorlage festzulegen, füge z.B.
window.AxUserMsgPreSelect = 5; // For registered users, selects "Please tag images" window.AxUserMsgPreSelectIP = 13; // For IPs, selects "No sandboxing"
in deine common.js ein.
Liste möglicher Werte: siehe rechte Seite.
Wenn du deine Werkzeugbox lieber wie beim alten Skript überfüllst, füge folgendes ein:
window.installOldLinks = true;
Um das Verhalten wiederherzustellen, dass eine Nachricht sofort nach dem Anklicken eines Links abgeschickt wird (und die alten Links zu installieren), füge folgendes ein:
window.AxUserMsgFireAsYouClick = true;
Du kannst den standardmäßigen zusätzlichen Benutzerdiskussionshinweis anpassen:
window.AxUserMsgCustomText = 'Sincerely -+-';
Um die Sofort-Vorschau zu deaktivieren, füge folgendes ein:
window.AxUserMsgNoParse = true;
Um die Filterbox zu deaktivieren und eine einfache Auswahlsteuerung zu erhalten, füge folgendes ein:
window.AxUserMsgUseSelect = true;
Wenn du nur die von der Filterbox angebotenen maximalen Listenobjekte setzen möchtest, füge folgendes ein:
window.AxUserMsgMaxSelect = 10;
Um benutzerdefinierte Vorlagen hinzuzufügen, nutze die folgende Syntax:
$(document).bind('scriptLoaded', function(evt, st, o) {
if (st) {
if ('AxUserMsg' === st && o) {
o.umTemplate.push(['Template', "Display", "Summary and display", number-Type, "talk-Summary"]);
// Example
o.umTemplate.push(['Nopenis', "No penises", "Commons doesn't need excessive amount of images depicting genitalia", 128]);
}
}
});
- Template: Die Vorlage, die substituiert wird
- Display: Der Link, der in der Werkzeugbox (sofern aktiviert) und in der Auswahl angezeigt werden soll
- Summary and display: Der Text wird als Zusammenfassung genutzt, wenn der optionale Zusammenfassungsparameter nicht genutzt wird
- number-Type: Kombinationen wie diese sind möglich: (1|2|16)
- 1: Medien-Abfrage
- 2: Benutzername erforderlich
- 4: Medium muss angegeben werden
- 8: Namensraum hinzufügen
- 16: Universalparameter 1
- 32: Universalparameter 2
- 64: Nachricht nur für IPs
- 128: Nachricht nur für angemeldete Benutzer
- talk-Summary: Dieser Parameter ist optional.
Entweder in deine common.css oder skin.css
Um die Bearbeitungszusammenfassung zu verstecken, füge folgendes ein:
#umSummaryWrapper { display:none; };