Benutzer auf den Beitritt zu einer privaten Gruppe beschränken

Hallo,

Ich betreibe ein privates Forum für Bildungszwecke, das ausschließlich für unsere eingeschriebenen Studenten bestimmt ist.

Im Forum gibt es viele private Kategorien, auf die Studenten je nach ihrem Einschreibungsfach Zugriff haben. Zum Beispiel erhalten Studenten, die sich für Mathematik eingeschrieben haben, nur Zugriff auf die Mathematik-Kategorie, nicht auf die Wissenschafts-Kategorie. Derzeit haben wir private Gruppen für jede private Kategorie und genehmigen Mitgliedschaftsanfragen manuell für Gruppen, um ihnen Zugriff auf eine primäre Kategorie zu gewähren.

Ich möchte dies automatisieren. Der Student sollte einer privaten Gruppe beitreten können, wenn ihm ein bestimmtes Abzeichen zugewiesen wurde. Ich habe das Abzeichen bereits erstellt. Wie kann ich die Anzahl der benutzerdefinierten Gruppen, denen sich ein Benutzer anschließen kann, einschränken?

2 „Gefällt mir“

Dafür benötigen Sie ein Plugin.

2 „Gefällt mir“

Ja, können Sie mir einige Hinweise zur Plugin-Entwicklung geben, die ich an meinen Entwickler weitergeben kann?

Ich verstehe, dass Entwicklung erforderlich ist, deshalb habe ich im Entwicklerbereich gepostet.

2 „Gefällt mir“

Sind Sie sich der Einladungen zu Gruppen bewusst?

Wenn Sie eine Methode haben, eine Gruppe von Studenten außerhalb des Diskurses zu erreichen, könnten Sie ihnen über diesen Kanal einen Einladungslink mitteilen.

Treffen Sie Studenten im echten Leben?
Dann könnten Sie ihnen eine Einladung über einen QR-Code präsentieren.

2 „Gefällt mir“

Könnten Jay, das Automatisierungs-Plugin oder Pavilions Zauberer-Plugin hierfür funktionieren?

2 „Gefällt mir“

Ich stimme @thoka zu. Wenn Sie ein Abzeichen manuell zuweisen möchten, um den Zugriff auf eine Gruppe zu gewähren, dann kann eine Einladung genauso schnell sein.
Wenn Sie ein Abzeichen für jede Gruppe benötigen/wünschen, könnten Sie neue Abzeichen-SQL-Abfragen erstellen, um Benutzern Abzeichen basierend auf den Gruppen zu geben, denen sie angehören: Creating triggered custom badge queries

Mit dieser Kombination können Sie Schüler in Gruppen einteilen und ihnen ein Abzeichen geben, und das alles, ohne ein benutzerdefiniertes Plugin erstellen zu müssen.


Als Alternative könnten Sie, wie @Heliosurge vorschlug, vielleicht das offizielle Automation Plugin verwenden, um Benutzer basierend auf dem Wert eines benutzerdefinierten Feldes einer Gruppe zuzuweisen. Dafür gibt es ein Skript:


Ich weiß nicht, wie es funktioniert, aber ich glaube, es würde etwas benutzerdefinierten Code erfordern, um es zum Laufen zu bringen.

2 „Gefällt mir“

Wenn Sie eine Art von Schülerverwaltungssystem verwenden und anderswo SSO nutzen, können Sie die Gruppenmitgliedschaft wahrscheinlich in Ihrer SSO-Nutzlast verwalten. Kein Plugin oder etwas anderes erforderlich.

4 „Gefällt mir“

Hallo, ich wollte das Gleiche auch implementieren. Zum Beispiel haben wir zwei benutzerdefinierte Abzeichen und zwei private Gruppen, d. h. Abzeichen A, Abzeichen B, Gruppe A und Gruppe B. Je nach Abzeichen, wenn dem Benutzer Abzeichen A zugewiesen wurde, sollte er nur Gruppe A, aber nicht Gruppe B beitreten können und umgekehrt.
Wie kann ich das auch für mein System implementieren?
Bitte erläutern Sie mir das.