Benutzer auf den Zugriff auf nur ein Thema beschränken

Ich weiß, dass man Benutzer nach Benutzerlevel einschränken kann (standardmäßig oder durch manuelles Sperren), aber ich frage mich, ob es eine Möglichkeit gibt, einen einzelnen Benutzer so einzuschränken, dass er nur auf einen bestimmten Thread zugreifen kann? Und ich nehme in diesem Fall an, dass sie dann nur diesen Thread und die Profile aller anderen Benutzer sehen könnten, aber nichts weiter.

Mir ist bewusst, dass dies sehr restriktiv ist, aber es ist absichtlich so vorgesehen. Da ich mehrere Benutzer habe, die ich nur auf einzelne Threads beschränken möchte, denke ich, dass die einzige derzeitige Option folgende ist:

Die Hauptbenutzer als Level 1 auflisten und alle Threads und Kategorien auf mindestens Level 1 beschränken. Standardmäßig wären alle eingeschränkten Benutzer Level 0 und könnten technisch gesehen keine Threads sehen. Für die einzelnen geteilten Threads dann den Zugriff über Gruppen gewähren und alle Level-1-Benutzer in diese Gruppe aufnehmen, einschließlich des einen Level-0-Benutzers (wäre der eine Level-0-Benutzer, der Teil der Gruppe mit Zugang zu diesem Thread ist, in der Lage, einen Thread auf Level 1 zu lesen?). Meine andere Sorge ist, dass ich nicht möchte, dass die verschiedenen eingeschränkten Level-0-Benutzer die Threads anderer Level-0-Benutzer sehen. Also hat Level-0-Benutzer A Zugang zu Thread A, auf den auch alle Level-1-Benutzer Zugriff haben, aber keine anderen Level-0-Benutzer, genauso für Level-0-Benutzer B usw. Mein einziges Problem dabei ist, dass ich alle Level-1-Benutzer daran erinnern müsste, neue Inhalte immer nur auf mindestens Level 1 zu veröffentlichen. Weiß jemand, ob es eine Möglichkeit gibt, ein Level 0 (oder ein beliebiges anderes Level) manuell so einzuschränken, dass es tatsächlich nur auf einen bestimmten Thread und sonst nichts auf dem Forum zugreifen kann (mein Forum ist ohnehin privat, sodass nur eingeladene Benutzer Zugang haben)?

Außerdem: Weiß jemand, ob es eine Möglichkeit gibt, einen Benutzer daran zu hindern, die Profile anderer Mitglieder zu sehen?

Wenn dieses Thema eine persönliche Nachricht ist, lautet die Antwort ja.

Es gibt keine Berechtigungen pro Thema.

Dafür gibt es eine Site-Einstellung. Versuchen Sie, in den Site-Einstellungen nach „Profil“ zu suchen.

Ich meine keine privaten Nachrichten, sondern tatsächliche Threads. Ich weiß, dass man den Zugriff auf einzelne Threads nur für ausgewählte Gruppen einschränken kann. Eine Möglichkeit wäre also, eine Person der Ebene 0 in eine bestimmte Gruppe aufzunehmen und gleichzeitig alle Benutzer der Ebene 1 hinzuzufügen. Dadurch wäre der Benutzer der Ebene 0 nur auf diesen Thread beschränkt (vorausgesetzt, alle anderen Threads sind entweder mindestens Ebene 1 oder, falls Ebene 0, nur für Mitglieder einer bestimmten Gruppe zugänglich).

Ich habe etwas namens „Benutzerprofile vor der Öffentlichkeit ausblenden“ gefunden, das sie jedoch nur für anonyme Benutzer oder nicht angemeldete Benutzer ausblendet. Ich möchte den Zugriff jedoch nach Benutzern einer bestimmten Ebene einschränken, sodass beispielsweise alle Benutzer der Ebene 0 die Profile anderer Benutzer nicht sehen können.

Es würde uns wahrscheinlich helfen, Ihnen besser zu helfen, wenn Sie uns etwas mehr darüber erzählen, was Sie mit dieser ungewöhnlichen Einrichtung erreichen möchten.

FWIW: Private Nachrichten sind fast identisch mit Themen (der Begriff „Thema“ wird dem Begriff „Thread“ vorgezogen). Der Hauptunterschied besteht darin, dass der Zugriff auf eine Nachricht pro Benutzer erfolgt. Es klingt also ein bisschen so, als ob das genau das ist, wonach Sie suchen. In meiner Community habe ich beispielsweise eine Gruppe für das Helpdesk-Team, und wenn wir Mitglieder anschreiben, fügen wir diese Gruppe hinzu, damit sie Zugriff haben. Der Einzelne sieht nur seine eigenen Nachrichten.

Wenn Sie nicht planen, viele Benutzer mit dieser speziellen Zugriffseinschränkung zu haben, könnten Sie für jeden Benutzer eine Kategorie erstellen und sein Thema darin ablegen. Geben Sie dem Einzelnen Zugriff auf seine Kategorie und sein Thema sowie auf alle anderen, die Zugriff haben sollten.

Ja, das werde ich wahrscheinlich tun müssen. Ich verstehe, dass dies ein sehr einzigartiger Zugriff ist. Im Grunde betreibe ich einen privaten Chat für 100 meiner Kunden, die alle miteinander kommunizieren möchten. Zusätzlich möchte ich externen „Anbietern

Es gibt keine Berechtigungen auf Themen-Ebene. Sie müssten für jeden Anbieter eine Kategorie und eine Gruppe erstellen.

Es gibt eine Profil-Einstellung, um Ihr Profil auszublenden. Es sieht so aus, als bräuchten Sie dafür ein Plugin, um dies standardmäßig zu aktivieren, obwohl ich schwöre, dass ich mich erinnere, dieses Plugin nicht geschrieben zu haben.

Sie könnten es mit CSS ausblenden, ich schätze.

Danke! Weißt du, ob es eine Hauptkategorie sein muss oder ob es auch eine Unterkategorie sein kann? Könnte ich zum Beispiel eine Kategorie „Anbieter“ mit Zugriff auf Ebene 0 erstellen und dann für jeden Anbieter eine Unterkategorie anlegen, für die ich eine spezifische Gruppe erstelle?

Aber ist es möglich, es nur für bestimmte Benutzer/Gruppen/Benutzer einer bestimmten Ebene auszublenden? Ich möchte das Profil nicht vollständig ausblenden, sondern nur für die Anbieter oder beispielsweise Benutzer der Ebene 0.

Ich denke, das von dir vorgeschlagene Gruppen-/Kategorienschema wird funktionieren. Ein benutzerdefiniertes Plugin könnte den Prozess des Hinzufügens von Anbietern automatisieren.

Um Profile nur für bestimmte Benutzer auszublenden, benötigst du ein benutzerdefiniertes Plugin.

Ich bin neu in der Verwaltung eines Discourse-Forums. Wie gehe ich vor, um ein solches benutzerdefiniertes Plugin zu erhalten?

Wenn Sie ein Budget haben, können Sie im Marketplace posten.