Diskussionsrichtlinien

||||
-|-|
:discourse2: | Zusammenfassung | Discourse Policy ermöglicht es, zu bestätigen, dass deine Benutzer etwas gesehen oder getan haben, mit optionalen Erinnerungen.
:open_book: | Installationsanleitung | Dieses Plugin ist im Discourse-Kern enthalten. Es ist nicht notwendig, das Plugin separat zu installieren.

Funktionen

Discourse Policy teilt sich viel ihrer DNA mit Umfragen; ihr Ziel ist es, sicherzustellen, dass Mitglieder einer Gruppe bestimmte Richtlinien durch Klicken auf eine Schaltfläche akzeptieren.

Es hat einige spezifische Funktionen, die es von Umfragen abheben:

  1. Es muss auf eine Gruppe anwendbar sein.

  2. Es kann optional Mitglieder einer Gruppe entweder wöchentlich oder täglich naggen (erinnern), auf Akzeptieren zu klicken.

  3. Die Benutzeroberfläche macht es sehr einfach zu sehen, wer eine Richtlinie akzeptiert hat und wer nicht.

Konfiguration

Screenshots

Vor dem Klicken auf Akzeptieren

Nachdem auf die „graue“ Person oben rechts geklickt wurde

Nach dem Klicken auf Akzeptieren

Erstellen einer Richtlinie

Discourse Policy registriert ein benutzerdefiniertes [policy] BBCode-Element. Das bedeutet, dass du diesen Codeblock in deinem Beitrag schreiben musst, wo du diese Richtlinie anzeigen möchtest.

[policy group=founders reminder=daily]
Ich akzeptiere, dass diese Richtlinie mich täglich nervt, bis ich auf Akzeptieren klicke
[/policy]

In diesem Fall gilt die Richtlinie für die Gruppe founders und eine Erinnerung wird täglich an alle Benutzer gesendet, die die Richtlinie noch nicht akzeptiert haben.

Website-Einstellungen

policy_enabled : Aktiviert das Discourse-Policy-Plugin auf der Website.

policy_restrict_to_staff_posts: Richtlinien dürfen nur in Beiträgen von Mitarbeitern erscheinen.

policy easy revoke: Zeigt die Schaltflächen „Akzeptieren“ und „Widerrufen“ gleichzeitig an.

BBCode-Attribute

Das [policy]-Element kann die folgenden Attribute akzeptieren.

  • group: der Gruppenname, auf den die Richtlinie anwendbar ist erforderlich
  • version: die Versionsnummer der Richtlinie, erhöhe die Nummer, um alle Benutzer zur erneuten Akzeptanz der Richtlinie zu verpflichten
  • reminder: erinnert die Benutzer der Gruppe an die Akzeptanz der Richtlinie (wöchentlich oder täglich), optional, standardmäßig deaktiviert
  • accept: Text, der für die Akzeptieren-Schaltfläche verwendet wird, Standard ist „Richtlinie akzeptieren“
  • revoke: Text, der für die Widerrufen-Schaltfläche verwendet wird, Standard ist „Richtlinie widerrufen“
  • renew: Anzahl der Tage oder Text, der den Zeitraum beschreibt (monatlich, vierteljährlich oder jährlich), nach dem ein Benutzer die Richtlinie erneut akzeptieren muss
  • renew-start: das erste Datum, an dem Erneuerungen beginnen, z. B. 17-10-2017, nützlich, wenn du die Erneuerungsrate so einstellen möchtest, dass sie alle halben Jahre (Jan, Juni) stattfindet
  • add-users-to-group: akzeptiert eine einzelne Gruppe als Eingabe; Benutzer, die die Richtlinie akzeptieren, werden automatisch zu dieser Gruppe hinzugefügt (wenn die Richtlinie manuell widerrufen wird oder wenn die Richtlinienversion aktualisiert wird, werden Benutzer(n) aus der Gruppe entfernt)
  • private: versteckt Benutzer, die die Richtlinie akzeptiert/nicht akzeptiert haben

:information_source: Der Backend-Job zum Überprüfen auf Richtlinien-Erinnerungen läuft alle 6 Stunden. Wenn das Element reminder auf wöchentlich oder täglich gesetzt ist, erhalten Benutzer, die eine Richtlinie nicht akzeptiert haben, Benachrichtigungserinnerungen zur Akzeptanz der Richtlinie nur dann, wenn sie in der vergangenen Woche oder dem vergangenen Tag keine Erinnerungsnachricht für diese Richtlinie erhalten haben.

Anwendungsbeispiele

Grundlegende Richtlinie:

[policy group="team" reminder="daily" accept="Akzeptieren" revoke="Ignorieren" version="1"]
Ich habe diese Richtlinie gelesen, verstanden und anerkannt.
[/policy]

Erhöhung der Revisionsnummer, um zu verlangen, dass jeder die Aktualisierung liest:

[policy group="team" reminder="daily" accept="Akzeptieren" revoke="Ignorieren" version="2"]
Ich habe diese Richtlinie gelesen, verstanden und anerkannt. (Zuletzt aktualisiert [date=2020-04-23 timezone="America/Los_Angeles"])
[/policy]

Periodische Audit-Aufgabe:

[policy group="audit_committee" reminder="weekly" renew="90" renew-start="01-07-2019" version="1" accept="Aufgabe abgeschlossen"] 
Ich habe sichergestellt, dass jemand mit dieser vierteljährlichen Audit-Aufgabe betraut ist.
[/policy]

ÄNDERUNGSPROTOKOLL

TODO

  • Optionale sofortige Erinnerung für neue Richtlinien
  • Möglicherweise bestimmte Gruppen zulassen, um Richtlinien anzuwenden (Erweiterung der Mitarbeiterrolle)
65 „Gefällt mir“
How to make users to explicitly agree to ToS
Have-to-read topics? (or RSVP topics)
Plugin to maintain group membership based on accepting a Policy
Ability to view if PM has been read (Moderation ability?)
Group Membership base on accepting a Discourse Policy
Force existing users to accept ToS
How to get email notifications when new users have signed up?
Improving Discourse Policy for large groups
Dashboard Report - Unaccepted Policies
Is there a plugin that helps with Age Verification on the site?
Restrict posting in a category until they "like" a topic
Restrict posting in a category until they "like" a topic
Topic should be a notification
Plugin or other option to require a post and a like?
Watching category mandatory
Policy reminder cannot be left empty
Bundling more popular plugins with Discourse core
Age prompt for NSFW catagories
Button to join group on post
Bump topic with API
Publish group read state
Delivered and read notifications?
Habit tracking within Discourse...is it possible?
Changing policy texts
Agree to additional terms before joining group
Know who has viewed your post
How can I compare arbitrary revisions of a post?
Require accepting new terms (after changes) as a modal inside forum
Tips into building a community aside a variety of already existing tools
How to force existing users to accept ToS
Plugin to gather approvals / signatures on an initiative?
Recommnded plugins for supporting a tech community run by a big enterprise?
AUP location
I can't display my policy
Best practices for communicating to user base