Ich versuche, Benutzer zu zwingen, Gruppen beizutreten, um Beiträge und Antworten zu veröffentlichen. Ich habe meine Recherche durchgeführt und die Gruppierungen bereits konfiguriert. In jeder einzelnen Gruppe habe ich im Abschnitt Sicherheit alles so konfiguriert, dass Antworten und Beiträge nicht für alle, sondern nur für Mitglieder zugelassen werden. Dieser Teil funktioniert also.
Es ist den Benutzern jedoch nicht klar, wie oder wo sie der Gruppe beitreten können. Gibt es eine Schaltfläche, die ich hinzufügen kann, vielleicht „Gruppe beitreten“, mit der sie der Gruppe beitreten können? Fehlt mir die Schaltfläche irgendwo? Ich sehe nichts.
Ich kann technisch gesehen eine Schaltfläche erstellen und sie einfach mit /g verknüpfen, aber das ist keine optimale Benutzererfahrung. Jede Einsicht und Hilfe wäre willkommen!
Damit jeder die Kategorie sehen kann? Nur nicht erstellen/antworten, wenn man nicht in der Gruppe ist? Wenn das der Fall ist, denke ich, wäre eine funktionierende Lösung diese:
Scrollen Sie in den Kategorieeinstellungen nach unten und finden Sie dies
Gibt es nicht einfach eine Schaltfläche „+ Gruppe beitreten“, die ich verwenden kann? Das scheint eine ziemlich Standardfunktion zu sein, die verfügbar sein sollte, oder?
Um dies zu konfigurieren, gehen Sie zum Tab Verwalten in der Gruppe, dann Mitgliedschaft und aktivieren Sie Benutzern erlauben, der Gruppe frei beizutreten.
Ich kann das technisch gesehen ja tun. Allerdings wird dieser Button auch dann angezeigt, wenn Sie bereits Mitglied der Gruppe sind, was verwirrend sein kann.
Wenn Sie beispielsweise bereits Mitglied von Gruppe A sind, aber immer noch einen Button sehen, auf dem „+ Gruppe beitreten“ steht. Ich brauche eine dynamischere Lösung. Ich kann kaum glauben, dass es in Discourse keine native Lösung dafür gibt.
Der Button ändert sich zu „Verlassen“, wenn Sie bereits Mitglied der Gruppe sind, falls Ihnen das weiterhilft? (vorausgesetzt, Sie haben auch „Benutzern erlauben, die Gruppe frei zu verlassen“ eingestellt. Wenn nicht, ist der Beitritts-Button nicht vorhanden, wenn Sie bereits Mitglied der Gruppe sind)
Das wird nicht funktionieren. Ich habe über 30 Gruppen. Eine Sache, die ich tun möchte, ist, oben auf jeder Gruppe eine Schaltfläche zum Beitreten hinzuzufügen. Ich kann eine statische „Beitreten“-Schaltfläche hinzufügen, die zur Gruppenseite führt, aber das ist nicht die Erfahrung, die ich suche. Ich möchte, dass Benutzer der Gruppe, der sie angehören, beitreten, indem sie einfach eine Schaltfläche auf der Seite drücken, ohne die /g-Gruppenseite unnötigerweise laden zu müssen. Es gibt einfach so viele Gruppen auf dieser /g-Gruppenseite, dass es verwirrend ist. Es sei denn, es gibt eine Möglichkeit, die Schaltfläche dynamisch mit Handlebars oder etwas Ähnlichem einzufügen, vielleicht kann mir jemand dabei helfen?
Dies ist eine gute Übergangslösung, aber ich hätte lieber die dynamische Schaltfläche, die „Gruppe beitreten“ anzeigt, wenn ein Benutzer keiner Gruppe angehört, oder „Gruppe verlassen“, wenn er dazu gehört. Ich frage mich, warum dies bei Discourse nicht nativ ist.
Ich nehme an, dass dies kein gängiger Anwendungsfall ist und daher nicht als Kernfunktion angesehen wurde. Ich glaube, man könnte theoretisch etwas mit Reverse Engineering der Discourse API machen, aber ich bin mir nicht sicher.
Auf Ihrer Gruppenseite, wenn Ihre Gruppeneinstellungen kostenlose öffentliche Beitritte zulassen und auch das Verlassen der Gruppe aktiviert ist. Dort sollten Sie etwas Ähnliches sehen.