ich nutze private Nachrichten für Diskussionen zwischen Mitgliedern einer Gruppe. Ich erstelle als Administrator eine eindeutige Gruppen-Nachricht pro Gruppe, damit Mitglieder mit Vertrauensstufe 0 auf die private Nachricht antworten und eine Diskussion führen können.
Dies funktioniert auf der Discourse-Seite gut, aber es wäre wirklich schön, die private Diskussion im „Gruppen“-Post in WordPress anzuzeigen.
Idealszenario:
Erstellen Sie einen eindeutigen benutzerdefinierten Beitrag vom Typ „Gruppe“ in WordPress.
Erstellen Sie eine private Gruppen-Nachricht in Discourse (ich mache das manuell, aber kann dies programmatisch basierend auf dem Gruppen-Post in WordPress erfolgen?)
Betten Sie die private Gruppen-Nachricht in den Gruppen-Post ein.
Die kurze Antwort ist, dass dies nicht out-of-the-box möglich ist (d.h. Sie müssten selbst eine Lösung erstellen). Die längere Antwort beginnt mit ein paar Fragen:
Warum verwenden Sie PMs anstelle von Themen in einer Kategorie?
Wenn dies privat ist, warum (und wenn ja, wie?) möchten Sie sie in einem WordPress-Beitrag anzeigen?
Ich erstelle einen benutzerdefinierten Beitrag namens „Gruppe“ in WP, damit Leute an Projekten zusammenarbeiten können. Nur die Personen, die mit diesem Gruppenbeitrag verbunden sind, können den Beitrag sehen.
Diese Gruppe würde 2 Monate lang zusammenarbeiten und ich möchte ihnen ermöglichen, sich zu unterhalten. Ich möchte kein Chat-/Diskussionssystem nur dafür in WP erstellen, sondern stattdessen Discourse nutzen.
Themen vs. PMs in Discourse
Ich bin mir nicht sicher, wie ich für jeden „Gruppen“-Beitrag in WP ein privates Thema erstellen und dynamisch nur bestimmten Personen Lese- und Bearbeitungszugriff gewähren kann. Obwohl es ein manueller Prozess ist, weiß ich, wie man eine private Nachricht erstellt und sie als Stellvertreter für ein Thema verwendet. Gibt es eine Möglichkeit, beim Erstellen eines benutzerdefinierten Beitrags in WP ein privates Thema mit dynamischen Benutzerbeschränkungen zu erstellen?
Warum privat?
Da es sich um junge Berufstätige handelt, die ihre Fähigkeiten durch die Zusammenarbeit an einem Projekt aufbauen möchten. Ich möchte ihnen einen sicheren Raum bieten, um sich zu vernetzen, ohne von anderen Mitgliedern der Plattform beurteilt zu werden.
Ich möchte den Thread (Nachricht oder Thema) nur auf dem entsprechenden „Gruppen“-Benutzerbeitrag in WP anzeigen, d. h. ein Beitrag in WP hat einen privaten Thread, der für die Personen in der Gruppe sichtbar sein sollte.
Beschränken Sie die Berechtigungen in einer Kategorie für eine Gruppe (Kategorieeinstellungen > Sicherheit)
Warum brauchen Sie überhaupt einen Beitrag in WP? Warum nicht einfach die Projektdetails in Discourse posten?
Vielleicht könnten Sie diese Initiative starten, indem Sie einfach die Projektdetails auf Discourse posten (d. h. der einfachste Ansatz), und wenn Sie dann feststellen, dass Sie die Projektdetails wirklich auch in WordPress benötigen, können Sie über dieses Integrationsprojekt nachdenken?
Das ist mir bewusst, aber ich müsste viele Gruppen erstellen. Stellen Sie sich 100 verschiedene Gruppen vor, die Verwaltung wäre ein Albtraum. Wenn Discourse verschachtelte Gruppen hätte, wäre es einfach, dies zu tun, wie folgt:
Erstellen Sie eine Gruppe “Projekte Kategorie”.
Erstellen Sie eine Gruppe “Projekt-Arbeit” und weisen Sie sie der Kategorie “Projekte Kategorie” zu.
Fügen Sie Untergruppen hinzu - Gruppe 1, Gruppe 2, Gruppe 3,…
Erstellen Sie ein privates Thema und weisen Sie es der richtigen Untergruppe zu.
Auf diese Weise könnten Personen in der Untergruppe ein bestimmtes Projekt besprechen und gleichzeitig alle Diskussionen im Zusammenhang mit Gruppenprojekten innerhalb einer Kategorie führen. Gehe ich richtig in der Annahme, dass Discourse keine verschachtelten Gruppen hat?
Dies ist ein kompliziertes Produkt, bei dem der Beitragstyp “Gruppe” eine Eltern/Kind-Beziehung zu anderen Beitragstypen in WP hat. Diskussionen sind Teil eines viel größeren Funktionsumfangs, von dem die Mehrheit bereits in WordPress vorhanden ist. Daher ist die Integration wichtig.
Nein, Discourse hat keine verschachtelten Gruppen.
Sie werden dies nicht auf die von Ihnen vorgesehene Weise mit den Standardfunktionen ausführen können. Sie müssen entweder das Produktdesign ändern oder benutzerdefinierte Codierung in WordPress und Discourse vornehmen.
Ich würde Ihnen vorschlagen, dies zuerst mit nur einer Gruppe zu versuchen, um Ihre grundlegenden Annahmen zu validieren, auch wenn Sie denken, dass der anfängliche Ansatz nicht skalierbar ist. Möglicherweise stellen Sie fest, dass Sie Ihr Produktdesign ändern müssen, bevor Sie es skalieren.