Bin mir nicht sicher, ob dies die beste Kategorie für dieses Thema ist.
Ich habe niemanden gesehen, der darüber gepostet hat, aber ich möchte nur sagen, dass ich denke, dass die SiteSetting personal message enabled groups (Gruppen, für die persönliche Nachrichten aktiviert sind) irreführend beschriftet ist.
Discourse hat eine globale Option personal message enabled groups, die die minimale Vertrauensstufe ist, die ein Benutzer haben muss, bevor er Direktnachrichten erstellen kann.
Benutzer haben eine separate Option (Kontrollkästchen), um Direktnachrichten zu senden oder zu empfangen: user_option.allow_private_messages.
Was wir uns wünschen, ist, dass alle Nicht-Mitarbeiter/Moderatoren/Admins keine Nachrichten an Benutzer in trust_level_1 senden können, was hoffentlich durch das Setzen von personal_message_enabled_groups auf trust_level_2 erreicht würde. Aber es scheint, dass die beiden oben genannten Optionen getrennt behandelt werden und die Benutzeroption Vorrang hat. D. h., ein Benutzer in trust_level_1 kann sicherlich keine DMs STARTEN, aber wenn allow_private_messages aktiviert ist, ist der Wert can_send_private_message_to_user wahr.
Da die globale Option die Checkbox nicht überschreibt, scheint es ungenau zu sein, personal message enabled groups zu sagen, da ein Benutzer, der nicht in der von diesem Wert festgelegten Gruppe ist, immer noch für eine PM aktiviert ist (er kann sie nur nicht starten). Ich kann den Wunsch verstehen, dass die Benutzeroption diese SiteSetting immer noch überschreibt, daher denke ich, dass diese Einstellung anders benannt werden könnte, möglicherweise personal message initiating groups (Gruppen, die persönliche Nachrichten initiieren)?
Ich verstehe, dass das verwirrend sein kann, aber ich denke, wenn man das liest, sucht man nach einer anderen neuen Einstellung, die diesen Anwendungsfall abdeckt. Sie würde etwa disallow_personal_message_groups heißen, und alle Benutzer in den ausgewählten Gruppen könnten keine PMs von anderen als dem Personal (Moderatoren und Administratoren) empfangen.
Die Einstellung personal_message_enabled_groups ist nicht dazu gedacht, als Sperrliste verwendet zu werden. Es ist ein kleines Dilemma; vielleicht könnten wir das bestehende Verhalten ändern, sodass Personen, die nicht in personal_message_enabled_groups sind, auch keine Nachrichten von anderen als dem Personal erhalten können? Ich bin mir nicht sicher, wie viele Erwartungen das brechen würde.
Ich überlasse es @tobiaseigen, sich ebenfalls zu äußern.
Vielen Dank für Ihre Eingabe. Ich stelle nur fest, dass personal_message_enabled_groups impliziert, dass das Deaktivieren des Kontrollkästchens personal_message_DISABLED_groups bedeutet, was tatsächlich nicht der Fall ist.
Ich schätze die aktive Community hier und Discourse selbst. Vielen Dank!
Ich habe einen Test mit Testbenutzern durchgeführt und ein paar Dinge bemerkt:
Benutzer, die sich in den hier angegebenen Gruppen befinden, haben vollen Zugriff auf das PM-System. Sie sehen den Nachrichtenbereich in der Seitenleiste, den Nachrichtenlink im Menü ihres Benutzerprofils und das Nachrichtensymbol im Benachrichtigungsmenü. Sie können auch PMs starten und darauf antworten.
Benutzer, die NICHT in den hier angegebenen Gruppen sind, können PMs nur von anderen empfangen, die PMs starten dürfen. Sie können keine PMs starten, dürfen aber auf PMs antworten, die von anderen gestartet wurden. Sie sehen das Nachrichtensystem überhaupt nicht in der Benutzeroberfläche, außer dass sie über empfangene PMs benachrichtigt werden und auf diese Weise darauf zugreifen können. Sie können auch direkt zu ihrem Nachrichten-Posteingang gelangen, indem sie z. B. Discourse Meta - The Official Support Forum for Discourse aufrufen, aber die Option zum Starten einer Nachricht nicht sehen. Sie können sich selbst aus einer Nachricht entfernen, die sie erhalten haben.
Moderatoren und Administratoren können hier entfernt werden, haben aber weiterhin vollen Zugriff auf die Funktion, als ob sie angegeben wären.
Ich glaube, die Absicht ist hier, es den Websites zu ermöglichen, das Nachrichtensystem für die meisten Benutzer herunterzuspielen/zu deaktivieren, damit die Diskussion in Themen stattfindet und nicht versteckt wird, wo sie schwer zu moderieren ist. In der Zwischenzeit dürfen Administratoren und Mods immer noch Nachrichten starten, was ein integraler Bestandteil des Meldesystems ist.
Meiner Meinung nach ist die Einstellung und das, was sie tut, in Ordnung, aber die Beschreibung kann klarer gemacht werden. Ich bin mir nicht sicher, ob wir erklären müssen, wie die Vertrauensstufen-Gruppenmitgliedschaften funktionieren. Sie können auf der Benutzeradministrationsseite sehen, in welchen Vertrauensstufen-Gruppen sich der Benutzer befindet.
Wie gefällt Ihnen diese Änderung?
Benutzer in diesen Gruppen können vollständig am persönlichen Nachrichtensystem teilnehmen. Sie sehen ihre Nachrichten im Navigationsmenü und können Nachrichten an jeden auf der Website starten, der dann antworten kann, einschließlich Benutzern, die sich nicht in den hier angegebenen Gruppen befinden. Hinweis: Moderatoren und Administratoren haben immer vollen Zugriff.
Ich denke auch, dass wir tatsächlich einen Hintertürzugang zu den Nachrichten bereitstellen sollten, wenn ein Benutzer hier nicht angegeben ist, aber eine oder mehrere Nachrichten von jemand anderem erhalten hat. Es fühlt sich für mich kaputt an, dass man keinen Weg zurückfindet. Am sinnvollsten wäre es meiner Meinung nach, den Abschnitt NACHRICHTEN im Benutzerprofil und die vollständige Benutzer > Nachrichten-Horizontalnavigation beim Betrachten einer Nachricht wieder einzuführen. Ich denke, wir müssten sie nicht wieder in die Seitenleiste einfügen, aber vielleicht sollten wir das auch tun?
Ich denke, wir können das Verhalten dieser bestehenden Einstellung wahrscheinlich nicht ändern, da sie, wie Sie sagen, Erwartungen bricht. Aber wie Sie sagen, können wir eine weitere Einstellung hinzufügen, um bestimmten Gruppen den Empfang von PMs zu untersagen. Ich könnte mir vorstellen, dass das für bestimmte Communities eine wertvolle Funktion ist - hat das jemals jemand anderes gefragt?
Zusammenfassend, was wir hier tun könnten:
Verbesserung der Beschreibung der Admin-Einstellung personal_message_enabled_groups
Anzeige der Benutzer > Nachrichten-Navigation, sobald ein Benutzer eine PM erhalten hat, auch wenn er keine PMs senden darf
Hinzufügen der neuen Einstellung disallow_personal_message_groups
Vielen Dank für Ihre ausführliche Antwort @tobiaseigen. Ich denke, das, was Sie vorschlagen, geht über das hinaus, was ich mir vorgestellt hatte. Allein die Änderung der Beschreibung von personal_message_enabled_groups, um zu verdeutlichen, was sie tut, wäre eine Hilfe. Vielen Dank!