ich habe einige Probleme mit meinem Discourse-Forum und würde mich über eure Hilfe freuen.
Meine Anforderungen:
Anonyme Benutzergruppe: Ich habe eine anonyme Benutzergruppe erstellt und alle anonymen Benutzer werden automatisch zu dieser Gruppe hinzugefügt.
Kategorieberechtigungseinstellungen: Ich möchte, dass anonyme Benutzer nur in bestimmten Kategorien posten können, während sie in anderen Kategorien nur Inhalte anzeigen und keine Beiträge erstellen können.
Was ich versucht habe:
Erstellung einer anonymen Benutzergruppe:
Ich habe eine anonyme Benutzergruppe erstellt und die E-Mail-Domäne für anonyme Benutzer zur automatischen Domänenliste hinzugefügt, um sicherzustellen, dass anonyme Benutzer automatisch zu dieser Gruppe hinzugefügt werden.
Konfiguration der Kategorieberechtigungen:
In Kategorien, in denen anonyme Benutzer posten dürfen, habe ich die Berechtigungen für die anonyme Benutzergruppe auf „Erstellen/Antworten/Sehen“ gesetzt.
In Kategorien, in denen anonyme Benutzer am Posten gehindert werden, habe ich die Berechtigungen für die anonyme Benutzergruppe auf „Sehen“ gesetzt.
Aufgetretene Probleme:
Berechtigungskonflikt: Die Vertrauensstufe anonymer Benutzer ist dieselbe wie die von regulären Benutzern (z. B. beide haben Vertrauensstufe 1). In diesem Fall können anonyme Benutzer immer noch in Kategorien posten, in denen anonymes Posten verboten ist.
Benötigte Hilfe:
Bestätigung der Konfigurationsschritte: Gibt es bessere Möglichkeiten, Kategorieberechtigungen zu konfigurieren, um sicherzustellen, dass anonyme Benutzer nur in bestimmten Kategorien posten können?
Zusätzliche Vorschläge: Gibt es andere Methoden oder Best Practices, um meine Anforderungen zu erfüllen?
Wenn ich das richtig verstehe, antworten/erstellen anonyme Benutzer per E-Mail auf Themen?
Im Tab „Kategorieeinstellungen“ gibt es eine Einstellung für E-Mail-Beiträge. Ich kann die Optionen nicht sehen, da ich keine E-Mail-Antwort eingerichtet habe. Hier ist ein Bild
Bei meinem Problem geht es nicht um das Posten per E-Mail, sondern darum, wie man anonymen Benutzern das Posten in bestimmten Kategorien verbieten kann. Ich habe diesen Beitrag konsultiert, aber ich stoße immer noch auf einige Schwierigkeiten. Nachfolgend finden Sie Details zu meiner Situation und den Problemen, auf die ich stoße:
Meine Ziele
Anonymen Benutzern das Posten verbieten: Ich möchte, dass anonyme Benutzer nur in bestimmten Kategorien posten können und in anderen Kategorien nur Inhalte anzeigen, aber nicht posten dürfen.
Berechtigungskonflikte verhindern: Auch wenn die Vertrauensstufe anonymer Benutzer die gleiche ist wie die von regulären Benutzern (z. B. beide auf Vertrauensstufe 0), möchte ich sicherstellen, dass anonyme Benutzer in eingeschränkten Kategorien nicht posten können.
Aufgetretene Probleme
Berechtigungskonflikte: Obwohl ich die Berechtigungen so eingestellt habe, dass der anonyme Benutzergruppe das Posten in bestimmten Kategorien verboten ist, entsteht das Problem, weil anonyme Benutzer die gleiche Vertrauensstufe wie reguläre Benutzer haben (z. B. beide auf Vertrauensstufe 0). Aufgrund dieser Überschneidung können anonyme Benutzer immer noch in Kategorien posten, in denen nur Benutzer der Vertrauensstufe 0 posten dürfen. Dies führt zu einem Konflikt, bei dem anonyme Benutzer die Einschränkung umgehen, da sie die gleiche Vertrauensstufe wie reguläre Benutzer haben.
Okay, die anonyme Benutzergruppe sind auch Vollbenutzer.
In diesem Fall müssen Sie eine Gruppe für Ihre nicht-anonymen Benutzer erstellen.
Vertrauensstufen werden unter allen Mitgliedern geteilt, während benutzerdefinierte Gruppen nur eine Liste von Mitgliedern sind.
Kategorieeinstellung
Sicherheit
+Anonyme Gruppe sehen
(löschen)Alle sehen/erstellen/antworten
+Nicht-anonyme Gruppe sehen/erstellen/antworten
Löschen Sie auch die Einstellung, wenn Sie eine Gruppe vom Typ „trust_level_#“ verwendet haben. Wenn das Mitglied Teil einer Gruppe ist, die erstellen/antworten kann, hat es die Möglichkeit dazu, auch wenn es Teil von Gruppe(n) ist, die nicht die Berechtigungen haben.
Ich habe Ihre vorgeschlagene Lösung implementiert und sie hat mir geholfen, mein Ziel zu erreichen. Ich habe jedoch noch ein paar weiterführende Fragen:
Gibt es eine Möglichkeit, Benutzer bei ihrem ersten Login automatisch zur Gruppe der Nicht-Anonymen hinzuzufügen? Dies würde den Prozess optimieren und sicherstellen, dass alle neuen Benutzer richtig kategorisiert werden.
Ist es möglich, das Standard-Benutzernamenformat für anonyme Benutzer zu ändern? Derzeit wird standardmäßig „anonymous“ gefolgt von einer Zahl verwendet, und ich würde dieses Format gerne anpassen.
Ansonsten bin ich mir nicht sicher. Vielleicht geht es auch über benutzerdefinierte Benutzerfelder (?). Möglicherweise ist auch ein Plugin erforderlich.
Wie bestimmen Sie Benutzergruppen?
Zu Nummer 2 bin ich mir nicht sicher. Vermutlich mit einem Plugin? Es sei denn, es gibt eine Website-Einstellung dafür unter “Anonymes Posten zulassen”.
Ihre Vorschläge waren sehr hilfreich und mein Problem ist nun gelöst. Ich schätze Ihre Unterstützung und die Zeit, die Sie sich genommen haben, um mir zu helfen.