Wie kann man den Besitzer von Einladungslinks ändern?

Reading your use-case:

…I wanted to share a similar experience I had, where we needed to leave a link in documentation that got people to the correct, private category when they followed it. And given how the system works…

…didn’t work for us, since it was a call to action for the residents of a city, making it unreasonable for us, per city guidelines.

I combined two features of Discourse:

  1. User groups for permissions
  2. Permalinks

When one links directly to a group they may request to join (per settings of that group), there is a “Request” button. If you visit https://meta.discourse.org/g/chat-testers you’ll see something similar:

Pressing the “Request” button will take the users into the process of signing up/joining that group.

Because we didn’t want to send links that looked like https://example.org/g/neighborhood, we opted to send redirects. And because we wanted both control over them (city privacy policies, which are great!), as well as being able to update the link if needed, we used the native permalink settings in Discourse, available at /admin/customize/permalinks.

Then in our docs we leave a message such as:

Thanks for you interest in this course, to complete the lessons, please join Course 1 at https://forums.example.edu/student-invite.

Which with the permalink redirection in the screenshot would load https://forums.example.edu/g/Students, and proceed to onboard the student.


I enjoyed this method, as it gave our mods similar tools to onboard groups, while keeping the invite system flexible. :slight_smile:
Lesen Sie Ihren Anwendungsfall:

…Ich wollte eine ähnliche Erfahrung teilen, die ich gemacht habe, bei der wir einen Link in der Dokumentation hinterlassen mussten, der die Leute zur richtigen, privaten Kategorie führte, wenn sie ihm folgten. Und angesichts der Funktionsweise des Systems…

…hat für uns nicht funktioniert, da es ein Aufruf zum Handeln für die Bewohner einer Stadt war, was für uns gemäß den Stadtrichtlinien unangemessen war.

Ich habe zwei Funktionen von Discourse kombiniert:

  1. Benutzergruppen für Berechtigungen
  2. Permalinks

Wenn man direkt auf eine Gruppe verlinkt, die man beantragen kann (gemäß den Einstellungen dieser Gruppe), gibt es eine Schaltfläche „Anfordern“. Wenn Sie https://meta.discourse.org/g/chat-testers besuchen, sehen Sie etwas Ähnliches:

Durch Drücken der Schaltfläche „Anfordern“ gelangen die Benutzer in den Prozess der Anmeldung/Beitritt zu dieser Gruppe.

Da wir keine Links senden wollten, die wie https://example.org/g/neighborhood aussehen, haben wir uns für Weiterleitungen entschieden. Und da wir sowohl die Kontrolle darüber haben wollten (städtische Datenschutzrichtlinien, die großartig sind!) als auch den Link bei Bedarf aktualisieren konnten, haben wir die nativen Permalink-Einstellungen in Discourse verwendet, die unter /admin/customize/permalinks verfügbar sind.

Dann hinterlassen wir in unseren Dokumenten eine Nachricht wie:

Vielen Dank für Ihr Interesse an diesem Kurs. Um die Lektionen abzuschließen, treten Sie bitte Kurs 1 unter https://forums.example.edu/student-invite bei.

Was mit der Permalink-Weiterleitung im Screenshot https://forums.example.edu/g/Students laden und mit der Onboarding des Studenten fortfahren würde.


Ich habe diese Methode genossen, da sie unseren Mods ähnliche Werkzeuge zum Onboarding von Gruppen gab und gleichzeitig das Einladungssystem flexibel hielt. :slight_smile:

4 „Gefällt mir“