Hilfe:Gadget-UserMessages

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
This page is a translated version of a page Help:Gadget-UserMessages and the translation is 100% complete. Changes to the translation template, respectively the source language can be submitted through Help:Gadget-UserMessages and have to be approved by a translation administrator.

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

Liste der Werte
0. Please link images
  1. Copyvionote
  2. Derivativenote
  3. No fair use
  4. Please name images
  5. Please tag images
  6. Please describe images
  7. Project scope
  8. No comments
  9. Welcome
  10. End of copyvios
  11. Off topic
  12. No re-uploading
  13. Test
  14. Test2
  15. Test3
  16. Test4
  17. Inappropriate imagenotes
  18. Dont remove delete
  19. Dont remove nsd or nld
  20. Dont remove speedy
  21. Dont remove warnings
  22. Be civil
  23. Be civil final
  24. Blocked user
  25. Inappropriate username
  26. Copyviouploadindefblock
  27. Indefblockeduser
  28. Imposter
  29. Sockpuppet
  30. Please register
  31. Provide better quality
  32. Please use SVG
  33. No scaled down dupes
  34. Unfree
  35. Attackimage
  36. Attackpage
  37. Dont overwrite
  38. Dont recreate
  39. Speedywhat
  40. No advertising
  41. Sign
  42. empty option
  43. Blocked
  44. Sockpuppeteer
  45. Anonblock
  46. Blocked proxy
  47. IPsock
  48. Geocoding
  49. Sourcefield
  50. Dateformat
  51. Do not upload thumbnails
  52. Flickrvionote
  53. 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; };