Wie kann man den Besitzer von Einladungslinks ändern?

Bitte ich möchte wissen, wie ich den Benutzer „Sie wurden eingeladen von:“ ändern kann. Ich möchte, dass es eine Einladung vom System ist, da es keine Einzelperson darstellt. Die Einladung kommt von der Community. Das ist sehr wichtig. Danke! (:

2 „Gefällt mir“

Sie können system von der Seite /admin/user nachahmen.

2 „Gefällt mir“

Es verbirgt tatsächlich die Nachahmung für das System, und das Einzige, was Sie sehen können, ist:

Vielleicht kann ich etwas in den Einstellungen ändern, danke!

2 „Gefällt mir“

Hmm. Wo werden Sie gehostet? Wenn es mit Discourse.org ist, können Sie sich vielleicht an den Support wenden. Ich habe auf einer kürzlich aktualisierten selbst gehosteten Installation getestet, bevor ich die Empfehlung ausgesprochen habe, und mein Bildschirm sieht so aus:

Und dann habe ich darauf geklickt und wurde zum System. Ich habe jedoch keine Einladung erstellt.

3 „Gefällt mir“

Danke! Ich werde die zuständige Person für diese Website-Einstellungen kontaktieren. :+1:

2 „Gefällt mir“

Wenn Sie ein Moderator und kein Administrator sind, erklärt das einiges. Natürlich können Sie keinen Benutzer mit mehr Berechtigungen als Sie selbst vortäuschen.

3 „Gefällt mir“

Ich glaube, nur die E-Mail des Systemadministrators/Entwicklers in der app.yml kann das System imitieren? Ich habe gerade einem Testbenutzer Administratorrechte gegeben, und er erhält nicht die Option, das System zu imitieren.

4 „Gefällt mir“

Das klingt richtig. Ich vergesse, dass Entwickler anders ist, da es meistens der Weg ist, wie ich Admin-Zugriff erhalte.

4 „Gefällt mir“

Okay, danke, ich werde mir das ansehen! Ich schätze deine Hilfe! :folded_hands:

Wenn ich also System impersonieren kann, kann ich dann den Besitzer der Einladungslinks ändern? Das ist besser, als die Links neu zu erstellen und sie wieder zum Kontext hinzuzufügen!

Vielen Dank im Voraus!

2 „Gefällt mir“

Nein. Sie könnten Links als System erstellen. Ich glaube nicht, dass Sie deren Besitzer einfach ändern können. Wenn ich richtig liege, müssten Sie dies in der Rails-Konsole tun. Wenn es viele davon gibt, müssten Sie sich Administrative Bulk Operations ansehen, um Hinweise zu erhalten, wie Sie einige Dinge in großen Mengen erledigen können. Ich bezweifle jedoch, dass es ein genaues Beispiel gibt.

4 „Gefällt mir“

Danke! (:

Ich denke, es wäre eine gute und nützliche #Funktion, wenn wir den Besitzer ändern könnten (genauso wie wir den Beitragseigentümer ändern können).

1 „Gefällt mir“

Hallo Gassim! Können Sie uns mehr über Ihren Anwendungsfall erzählen? Wie teilen Sie diese Einladungen? Die Idee hinter dem „Besitz“ von Einladungen ist, dass Vertrauen zwischen dem Einladenden und der Person, die er einlädt, besteht, was zum Aufbau der Community beiträgt. Der Einladende kann auch seine ausstehenden Einladungen überwachen und Einladungen nach Bedarf erneut senden, wird benachrichtigt, wenn seine Einladungen angenommen werden, und erhält auch Gutschriften für angenommene Einladungen.

Wenn Sie all dies nicht möchten, schlage ich vor, dass Sie Ihre Admin-Einstellungen ändern, um neuen Benutzern die direkte Anmeldung zu ermöglichen. Oder Sie könnten sich als Benutzer anmelden, der die Community vertritt, die Sie zu imitieren berechtigt sind und die nicht system ist.

3 „Gefällt mir“

Danke @tobiaseigen! Ich habe mich schließlich für diese Option entschieden.

Vielen Dank für Ihre Fragen! Ich habe weitere Details zum Anwendungsfall im Thema erläutert: Invite limit to unlimited!; Die Option zur Änderung des Besitzers besteht jedoch darin, dass wir Kursteilnehmer in das Diskussionsforum einladen und die Community/den Kurs usw. nicht eine Einzelperson repräsentiert, sodass „Person hat Sie eingeladen, dem Diskussionsforum beizutreten“ nicht den Zweck der Einladung darstellt.

Kurz gesagt, ich wusste nicht, dass dort stehen würde „Person hat Sie eingeladen“, weil ich Admin verwendet habe, also dachte ich, dort würde stehen, dass die Seite Sie eingeladen hat … und dann, als ich testete, sah ich diese Nachricht und jetzt möchte ich den Besitz der Links ändern, anstatt Links erstellen und sie überall im Kursinhalt ersetzen zu müssen! (:

Ich hoffe, ich habe den Anwendungsfall gut geklärt! Es wird noch getestet und vielen Dank für Ihre Unterstützung.

2 „Gefällt mir“

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“

Vielen Dank @maiki fürs Teilen! Ich finde deine Idee sehr gut; ~aber meine Frage ist, ob die „Beitrittsanfrage“ für einen Benutzer angezeigt wird, der sich noch nicht im Forum angemeldet hat (anonyme Benutzer)? Und wenn sie angezeigt wird, leitet sie sie nach der Beitrittsanfrage zum Thema weiter? Update: Ich habe es getestet, aber es leitet Benutzer nicht zum spezifischen Thema weiter.
Das andere Problem ist, dass die Teilnehmer warten müssen, bis ihre Anfrage angenommen wird. Hast du das automatisiert? (Ich denke, das ist in den Einstellungen gültig, oder?) Bearbeitung: Ich habe nachgesehen und es gibt keine Möglichkeit, die Annahme zur Gruppe zu automatisieren (auf die gleiche Weise wie bei den Einladungslinks), und das bedeutet, dass die Teilnehmer warten müssen, bis ein Gruppenbesitzer ihre Anfrage annimmt, aber für Kurse, die international sind, können wir nicht garantieren, dass wir 24 Stunden lang anwesend sind, um Anfragen sofort anzunehmen, und es gibt keine Möglichkeit, die Teilnehmer warten zu lassen!

2 „Gefällt mir“

Es gibt eine Option, die so etwas wie „Benutzern erlauben, der Gruppe frei beizutreten und sie zu verlassen“ ist. Aber es ist nicht verfügbar, wenn die Gruppe verborgen ist.

2 „Gefällt mir“

Danke, aber nicht nur, dass die Gruppe sichtbar sein muss, sondern sie funktioniert auch nicht mit der Option „Beitrittsanfrage“.

Es ist immer noch eine Option, die man sich ansehen kann, aber das Problem ist, dass dies nur funktionieren würde, wenn wir garantieren können, dass sich die Kursteilnehmer frühzeitig und mit der ersten Einladung im Forum anmelden!

Danke!

2 „Gefällt mir“

Wir haben informative Themen in den jeweiligen Kategorien angepinnt; in meinem Anwendungsfall hatten wir komplexe Sachverhalte zu diskutieren, daher haben wir sie in separate Themen aufgeteilt, um sie leichter verdaulich und diskutierbar zu machen.

Korrekt, die von mir vorgeschlagene Methode funktioniert auch nicht mit privaten Gruppen…

:thinking:

Alles in allem… vielleicht könnten Sie diesen Workflow automatisieren, über Discourse Automation. Richten Sie es so ein, dass, wenn ein Benutzer einer Gruppe beitritt, ihm eine PM mit einem Link zu dem Thema gesendet wird, das Sie ihn lesen lassen möchten…?

2 „Gefällt mir“

Deshalb verwende ich Einladungslinks, weil das die Funktion ist:

  1. Benutzer zur privaten Gruppe hinzufügen
  2. Benutzer zum Thema-Post weiterleiten
3 „Gefällt mir“