Einladungssystem zur Einladung von Kursteilnehmern zu Themen in sicheren Kategorien

Fortsetzung der Diskussion von How to send, configure, and accept invites to a Discourse site:

@tobiaseigen:

Hallo - danke!
Eigentlich ist das Forum keine Invite-Only-Seite; es gibt jedoch Kategorien, die Invite-Only sind, da sie für Kursteilnehmer bestimmt sind. Jeder Kurs hat eine private Kategorie, in die die Teilnehmer eingeladen werden, um an den Forendiskussionen teilzunehmen. Die Kurse finden auf einer anderen Plattform als Discourse statt; die Idee ist jedoch, Einladungslinks zu verwenden, wenn Benutzer eingeladen werden, dem Diskussionsforum beizutreten und das kursspezifische Thema zu besprechen.

Ein Problem bei der Erstellung des Einladungslinks ist, dass er eine begrenzte Anzahl von Verwendungen haben muss. In diesem Anwendungsfall müssen wir die Einladungslinks so erstellen, dass sie unbegrenzt funktionieren, da es keine Begrenzung für die Anzahl der Teilnehmer gibt, die sich für den Kurs anmelden. Darüber hinaus war dies der beste Weg, um sicherzustellen, dass der Teilnehmer ein Konto hat, zur privaten Kategorie hinzugefügt wird und zum zugehörigen Thema weitergeleitet wird. Tolle Funktionen!! :blush::+1:

  1. Der Student meldet sich für den Kurs an.
  2. In der Kurs-Einführung werden sie im Forum vorgestellt (Einladungslink, damit sie dem Forum beitreten können).
  3. Nach dem Beitritt über den Einladungslink werden sie zur kurs-spezifischen privaten Kategorie-‘Gruppe’ hinzugefügt (um die private Kategorie für Diskussionsthemen sehen zu können) und zum zugehörigen Diskussionsthema weitergeleitet.
  4. Kapitel 2, Kapitel 3 usw. haben jeweils Einladungslinks, die die Teilnehmer zu einem zugehörigen Thema in der privaten Kategorie weiterleiten. Wenn sie kein Konto haben oder abgemeldet sind, werden sie aufgefordert, sich zuerst anzumelden/einzuloggen, d. h. so, wie Einladungslinks funktionieren, und das ist gut, da wir nicht davon ausgehen können, dass sich alle Teilnehmer unbedingt von der Einführung aus anmelden, aber diese Methode stellt sicher, dass der Prozess zum Beitritt zum Diskussionsforum in jeder Phase des Kurses möglich ist, weshalb Einladungslinks überall im Kurs verwendet werden.
4 „Gefällt mir“

Dann lassen Sie diese Plattform sie der Gruppe hinzufügen, wenn sie bezahlen, oder was auch immer sie dazu bringt, beizutreten.

2 „Gefällt mir“

Ich denke, das würde bedeuten, die API zu verwenden, oder?

Als ich versuchte, die API-Anfrage PUT ‘{{base-url}}/groups/{{groupName}}/members.json’ mit der Anfrage zu testen:

{
"emails": "email1,email2",
"notify": "true"
}

Unter der Annahme, dass email1 bereits ein registrierter Benutzer ist, erhält email1 erfolgreich eine Benachrichtigung und wird zur privaten Gruppe hinzugefügt; unter der Annahme, dass email2 kein registrierter Benutzer ist, wird jedoch eine Einladungs-E-Mail gesendet, aber wenn email2 ein Konto registriert, wird das Konto nicht zur Gruppe hinzugefügt.

Selbst wenn wir sagen, dass dieser Schritt perfekt funktioniert hat, leitet er diese Benutzer nicht zum angegebenen Thema weiter. Einladungslink-Funktionen sind großartig:

  1. Kursteilnehmer ist in Kapitel 3, hat sich aber nicht im Forum registriert.
  2. Klickt auf den Einladungslink, der zur Registrierungsseite gesendet wird,
  3. Nach der Registrierung oder Anmeldung des Teilnehmers wird der Eingeladene zur privaten Gruppe hinzugefügt und zum entsprechenden Thema (Kapitel 3) weitergeleitet. [Wir möchten es den Teilnehmern erleichtern, dem Diskussionsforum beizutreten, und es ist nicht zwingend erforderlich, was bedeutet, dass nicht alle Teilnehmer zwangsläufig von der Einleitung oder Kapitel 1 beitreten werden; wenn sie sich jedoch später im Kurs entscheiden, beizutreten, soll es einfach sein]

Einladungslinks sind eine perfekte Lösung, wenn sie funktionieren würden! Ich weiß nicht, wie sie für @JammyDodger gut funktionieren, aber @tobiaseigen und ich haben ein Problem, wenn wir die Schritte reproduzieren, dass neue Benutzer nicht zum Thema-Post weitergeleitet werden (https://meta.discourse.org/t/invite-links-to-topic-send-user-to-home-page-not-to-topic/221078).

3 „Gefällt mir“

Hallo Gassim,

Das ist eine interessante Art, das Einladungssystem zu nutzen. Ich habe den Thema-Titel geändert, um den Inhalt widerzuspiegeln, in der Hoffnung, mehr Leute anzuziehen, die vielleicht dasselbe tun wollen.

@dan wird sich das ansehen. Ich stimme zu, dass wir keine maximale Anzahl von Einlösungen zulassen sollten. Die Standardeinstellung sollte jedoch immer noch 1 sein.

Das ist ebenfalls ein Fehler, an dem @dan arbeitet. Bleiben Sie in diesem Thema auf dem Laufenden.

3 „Gefällt mir“

Danke! Ich freue mich, dass der Fehler behoben wurde! :+1:

2 „Gefällt mir“

Hallo! Ich habe dieses Thema aufgrund dessen gefunden, also danke :slight_smile:

Ich möchte mein Forum im Grunde auf die gleiche Weise nutzen. Es ist ein öffentliches Forum, aber es gibt eine Kategorie (und Unterkategorien), die für Personen privat ist, die an einem Online-Kurs/Abonnement teilnehmen, das auf meiner Website gehostet wird.

Diese Nutzung des Einladungslink-Systems scheint für meine Bedürfnisse zu funktionieren, aber theoretisch werde ich auf das Problem der maximalen Anzahl von Nutzungen/Einlösungen stoßen.

Gab es hierzu Neuigkeiten bezüglich der Abschaffung eines maximalen Einlösungslimits @tobiaseigen @dan?

1 „Gefällt mir“

Hallo,
Ich hatte die gleiche Antwort und habe hier auf Meta eine Lösung gefunden. 1000000 kann maximal verwendet werden und wenn Sie eine Million Verwendungsmöglichkeiten für den Link haben, ist es vielleicht an der Zeit, die Links zu aktualisieren?

Danke!

3 „Gefällt mir“