Benutzern erlauben, eigene Unterforen zu erstellen (wie Slack-Kanäle)?

Ich möchte, dass Benutzer ihre eigenen „Mini-Foren

2 „Gefällt mir“

Ich lege Leuten ihre eigenen Kategorien an, wenn sie danach fragen und erklären, wie sie es eingerichtet haben möchten, und dann setze ich das um. Wir haben nur sehr wenige, hochwertige Unterforen, die als Blogs genutzt werden. :slight_smile:

3 „Gefällt mir“

Danke. Das könnte ein guter Start sein, aber die Idee ist, dass sich am Ende viele Benutzer ihre eigenen Kategorien einrichten können, ähnlich wie Slack-Kanäle. Mit dem Wachstum könnten es am Ende hunderte von Kategorien und mehr werden.

1 „Gefällt mir“

Sie sollten dies mithilfe von Gruppen lösen können. Informieren Sie sich über Gruppen, in denen Nutzer beitreten und sich innerhalb der Gruppe austauschen können – das ist oft flexibler als Kategorien.

5 „Gefällt mir“

Können Gruppen genau wie ein Slack-Kanal funktionieren, aber mit Diskussionsbeiträgen im Discourse-Forum anstelle von Slack-Nachrichten?

Ich habe mich durch diesen Leitfaden zu Gruppen sowie diese Diskussion über Gruppen versus Kategorien gearbeitet.

Mein bestes Verständnis ist, dass Gruppen lediglich eine Ansammlung von Personen sind, bei der andere Mitglieder der Gruppe benachrichtigt werden, sobald ein Mitglied etwas sagt? Das wäre jedoch anders als das, wonach ich suche.

Aus den von mir verlinkten Beiträgen scheint es, als könnte man eine Gruppe erstellen und dieser Gruppe dann erlauben, eine bestimmte Kategorie zu lesen und dort Beiträge zu verfassen – aber das scheint lediglich auf Kategorien zurückzugreifen, was die alten Probleme mit sich bringt: Benutzer können keine Kategorien erstellen, man sollte nur wenige Kategorien haben usw.

1 „Gefällt mir“

Warum keine Tags verwenden? Tags kann jeder erstellen, und wenn man auf einen Tag klickt, gelangt man effektiv zu einem Unterforum, das aus den Beiträgen dieses Tags besteht. Zudem ermöglicht es dir, benachrichtigungen speziell für diesen Tag einzurichten und neue Themen mit diesem Tag bereits angehängt zu erstellen. Ein Beispiel dafür findest du hier mit unserem Tag „Fantasy".

Aus persönlicher Erfahrung: Wenn man Hunderte von Kategorien hat, leidet die Leistung. Das Discourse-Team hat hervorragende Arbeit geleistet, um dies zu mildern, seit unsere Community das System überlastet hat, aber es ist ein Punkt, den man berücksichtigen sollte.

2 „Gefällt mir“

Danke für den Vorschlag. Das ist wahrscheinlich tatsächlich das Nächste an dem, was ich im Sinn habe, unter der Annahme, dass Gruppen nicht funktionieren.

Glaubst du, ich könnte es so einrichten, dass jeder Beitrag in diesem „Unterforum

1 „Gefällt mir“

Eine weitere Überlegung: Kann ich die API nutzen, um das zu erreichen, was ich im Sinn habe – einen Slack-ähnlichen, eingeschränkten Kanal?

EDIT: Ich werde versuchen, meinen früheren Beitrag zu vereinfachen:

Ich verstehe, wie ich die Tag-Funktionalität nutzen kann, um eine Seite zu erstellen, die weitgehend wie ein Unterforum wirkt.

Ich könnte etwas HTML oben auf der Seite hinzufügen, um dem Unterforum einen Namen und eine Beschreibung zu geben. Außerdem sehe ich, wie ich eine App vor das Forum stellen könnte, bei der ein Benutzer auf einen Button klickt mit der Aufschrift: „Unterforum erstellen“. Diese App würde dann über die API ein Tag erstellen und den Benutzer zur Seite dieses Tags weiterleiten.

Bisher alles gut. ABER: Selbst wenn ich bereit bin, kreativ mit einer separaten App zu sein, die mit der Discourse-API kommuniziert, ist es möglich, folgende Kernanforderungen zu erfüllen:

  1. Wenn der Ersteller eines Unterforums ein Thema in diesem Unterforum erstellt, wird dieses Thema oben im Unterforum angepinnt. Und am wichtigsten:

  2. Die Möglichkeit, in diesem Unterforum zu posten, ist auf Personen beschränkt, die vom Ersteller genehmigt wurden.

Es ist mir recht, wenn der Genehmigungsprozess in einer separaten App stattfindet, die ich selbst programmiere (falls Discourse dies nicht bietet). Gibt es jedoch eine Möglichkeit, entweder mit „reinem Discourse“ oder mit „Discourse + einer App, die in die API integriert ist“, sicherzustellen, dass nur eine bestimmte Gruppe von Benutzern in das Unterforum posten kann?

Dabei ist zu bedenken, dass es für jedes Unterforum eine andere Gruppe zugelassener Benutzer geben wird. Und es muss wie ein Unterforum mit eigener Seite funktionieren (genau wie Slack-Kanäle) – die Verwendung privater Nachrichten wäre also unzureichend.

Vielleicht ist das genau der Zweck von Gruppen (Verknüpfung von Gruppen mit einem spezifischen und einzigartigen Tag?), aber ich habe es bisher noch nicht ganz durchschaut.

Oder gibt es vielleicht eine Möglichkeit, einen Beitrag abzufangen, bevor er veröffentlicht wird, ihn gegen eine externe Datenbank zu prüfen, die ich erstellt habe, und ihn nur dann im Unterforum zu veröffentlichen, wenn die erforderlichen Berechtigungen vorliegen?

1 „Gefällt mir“

Hallo @Heather_Dudley, ich beginne zu verstehen, wie ich Tags nutzen kann, um diesem Ziel näherzukommen. Vielen Dank also nochmals für deine Antwort.

Ich sehe, dass auf der Tag-Zusammenfassungsseite beim Erstellen eines neuen Beitrags das Tag automatisch vorhanden ist. Unternehms du etwas, um sicherzustellen, dass Benutzer das Tag bei einem neuen Thema nicht versehentlich löschen?

Mit anderen Worten: Ich versuche herauszufinden, wie man verhindern kann, dass Benutzer das erste Tag löschen, das angezeigt wird, wenn sie ein Thema von der Tag-Seite aus erstellen (während sie gleichzeitig andere Tags hinzufügen oder entfernen können).

Nicht wirklich. Der Versuch, fast alles zu tun, um „Nutzer davon abzuhalten, X zu tun“, ist zum Scheitern verurteilt. Bilden Sie sie auf. Entfernen Sie Beiträge, für die keine Tags gesetzt sind, und erklären Sie warum.

Auf Kategorienebene können Sie Tags erzwingen:

Vielen Dank. Das ist gut zu hören.