ich bin dabei, eine neue Discourse-Plattform zu errichten und benötige Ihre Hilfe in einer bestimmten Angelegenheit. In der Discourse-Plattform, die ich entwickeln möchte, beabsichtige ich, eine Konfiguration zu implementieren, bei der nur der Ersteller des Themas und Administratoren den Inhalt einer bestimmten Kategorie einsehen können. Dieser Abschnitt soll im Wesentlichen nach dem Konzept „Bug Report“ funktionieren. Es ist entscheidend, dass die gemeldeten Fehler für andere Benutzer nicht sichtbar sind und somit nicht ausgenutzt werden können, sondern ausschließlich für den Melder und die Administratoren sichtbar sind. Wie kann ich eine solche Einstellung genau umsetzen?
Sie können eine Gruppe für Bug-Reporter erstellen und dann die Sicherheitseinstellungen in der Kategorie, die Sie sichern möchten, verwenden, um nur dieser Gruppe und Administratoren den Zugriff zu gestatten (oder Mitarbeitern, wenn Sie möchten, dass Moderatoren Zugriff haben).
Admin – Gruppen – +Neue Gruppe
Klicken Sie auf der Kategorieseite für die zu sichernde Kategorie auf das Schraubenschlüsselsymbol oben rechts und Sie können auf die Einstellungen der jeweiligen Kategorie zugreifen, einschließlich der Sicherheit. Dort sollten Sie die neue Gruppe mit den gewünschten Berechtigungen hinzufügen können.
Hallo @Lillinator, ich danke Ihnen für Ihre Antwort. Wenn ich Ihren Vorschlag teste, können die Mitglieder der Gruppe alle Beiträge sehen. Tatsächlich ist es mein Ziel, dass das Thema nur für die Person sichtbar ist, die es erstellt hat. Andere Benutzer sollten keinen Einblick in die von anderen Benutzern erstellten Themen haben und von jeglicher Interaktion absehen.
Zum Beispiel: Benutzer A hat ein wichtiges Thema in der Kategorie „Fehlerbericht“ erstellt, um ein Problem zu melden. Dieses Thema sollte für die Benutzer B, C oder D im selben Forum nicht sichtbar sein. Nur Benutzer A, der das Thema erstellt hat, zusammen mit Moderatoren und Administratoren, sollte in der Lage sein, das von Benutzer A eröffnete Thema zu sehen.
aha, ich verstehe. hmmm, ich bin mir nicht sicher, ob das möglich ist. Vielleicht weiß jemand anderes Bescheid. Ich frage mich, ob ein Plugin möglich ist. Entschuldigen Sie, ich habe missverstanden, dass nur der Poster des Fehlerberichts und nicht eine Gruppe von Fehlerberichterstattern Zugriff haben sollte.
Ich denke, eine Gruppen-Inbox wäre hierfür wahrscheinlich gut geeignet. Benutzer A würde eine Nachricht an @bug-report senden und sie würde in der Gruppen-Inbox von @bug-report erscheinen, wo jeder in der Gruppe sie sehen könnte, aber nur diejenigen, die an der Nachricht teilgenommen haben, könnten ihre individuellen Nachrichten sehen. Würde so etwas funktionieren?
Ich verstehe Ihren Vorschlag, doch er muss als Thema ähnlich einer Forum-Plattform aufgebaut sein. Dieses Thema hat eine spezifische Vorlage, und es wird erwartet, dass Benutzer Fehler gemäß dieser Vorlage melden.
Eingehende Fehlermeldungen werden dann von Moderatoren überprüft und anschließend an die Administratoren weitergeleitet. Die Person, die das Thema initiiert hat, erhält ebenfalls Antworten bezüglich ihres Berichts direkt über das Thema von den Administratoren. Obwohl es genau wie ein herkömmliches Forum funktioniert, liegt der einzige Unterschied darin, dass das Thema nur von demjenigen eingesehen werden kann, der es erstellt hat.
Ich glaube, Gruppen-Posteingänge sind aus einer Reihe von Gründen von Natur aus fehlerhaft (wie dies).
Es sollte mit einem Plugin machbar sein, obwohl es einige Zeit dauern könnte, bis es richtig funktioniert. Ich habe bisher weder die Zeit noch die Rechtfertigung für den Aufwand gefunden (wenn Sie ein Budget und/oder Entwicklungsfähigkeiten haben, lassen Sie uns reden).
Ich bin überzeugt.\n\nUnd es sind keine themenbezogenen Berechtigungen, sondern nur eine weitere Kategorieberechtigung. Ich kann mir vorstellen, wie einige Teile funktionieren würden, aber es gibt eine Reihe von Kleinigkeiten, bei denen ich mir nicht sicher bin, wie ich sie machen soll.\n\nEs scheint ein interessantes Projekt zu sein. Ich kann im Moment nicht helfen, aber wenn Sie in ein oder zwei Monaten etwas Zeit haben, melden Sie sich bei mir und vielleicht können wir gemeinsam daran arbeiten. Natürlich wäre es einfacher, Zeit zu finden, wenn jemand bezahlen würde!
Ehrlich gesagt sollte diese Funktion, ähnlich wie in anderen Forenplattformen, auch hier vorhanden sein. Da sie einen allgemeinen Bedarf abdeckt, finde ich ihre Abwesenheit eher verwunderlich. Daher habe ich einige Recherchen angestellt, aber leider haben meine Bemühungen nicht die gewünschten Ergebnisse erzielt. Die Anforderung bezieht sich speziell auf die Erstellungs-/Antwortberechtigung, obwohl nur der Autor des Themas und die Administratoren die Ansichtsberechtigung besitzen werden.
Rechts. Es gäbe eine Erstellungsberechtigung, die kein Lesen beinhaltet, aber das Lesen von vom Benutzer erstellten Themen erlauben würde. Hier würde also ein neuer Typ hinzugefügt werden:
Und dann müsste eine ganze Menge Code, der sich auf diese Typen bezieht, geändert werden. Oder für ein Plugin wäre es vielleicht sinnvoller, CategoryCustomField hinzuzufügen, das die Erstellungsbeschränkungen umgeht und Kategorie- und Themen-Serialisierer aktualisiert, um die nun verfügbaren Themen einzuschließen.
Vielleicht würden Sie ein Thema in einer Kategorie mit Erstellungsberechtigungen erstellen und das Plugin würde es (oder ähnliches) in eine Unterkategorie verschieben, die nur das Personal sehen kann. Und dann könnte der Kategorie-Serialisierer geändert werden, um vom Benutzer erstellte Themen aus der versteckten Unterkategorie in die Kategorie zu ziehen. Dies würde überhaupt keine neue Kategorieberechtigung erfordern, und wenn das Plugin entfernt würde, wären die Themen einfach reguläre Themen in einer nur für das Personal zugänglichen Kategorie. Ein Proof-of-Concept davon (ohne ordnungsgemäße Spezifikationen usw.) würde nicht zu lange dauern. Ich werde das vielleicht später heute untersuchen (obwohl ich befürchte, dass ich andere Arbeit zu erledigen habe.)