Ich habe ein Forum, das über DiscourseConnect mit meiner Website integriert ist.
Wenn ein Benutzer auf meiner Website ein Konto erstellt und auf den Forenlink klickt, erhält er ein Forenkonto und wird automatisch im Forum angemeldet (alles funktioniert hervorragend!).
Ich benötige eine Möglichkeit, alle Benutzer dazu zu bringen, den Nutzungsbedingungen (TOS) zuzustimmen, wenn sie das Forum zum ersten Mal betreten oder wenn sich die TOS geändert haben.
Meine Idee ist es, allen Benutzern, die die TOS noch nicht akzeptiert haben, ein Modal-Fenster anzuzeigen. Ich möchte einen Dialog ähnlich der Cookie-Einwilligung zeigen, wie sie auf vielen Webseiten zu sehen ist:
Ich habe nach einem Plugin gesucht, das eine solche Funktionalität bietet, konnte jedoch leider keines finden.
Kann mir jemand ein Plugin oder eine Theme-Komponente empfehlen, die diese Funktionalität bereitstellt?
Falls nicht: Ist es technisch möglich, ein solches Plugin oder eine solche Theme-Komponente zu erstellen? (Ich weiß noch nicht genau, welche Art von Komponente es sein sollte, da ich noch neu bei Discourse bin.)
Es sollte ein neues Feld für den Benutzer hinzufügen, das die zuletzt akzeptierte TOS-Version speichert. Außerdem sollte es eine Benutzeroberfläche bieten, um die TOS hinzuzufügen oder zu bearbeiten, einschließlich der Angabe der Version. Natürlich sollte es auch allen Benutzern, die der neuesten TOS-Version noch nicht zugestimmt haben, ein Modal anzeigen und alle Aktionen blockieren, bis sie die TOS akzeptieren.
Falls dies möglich ist, möchte ich es gerne selbst versuchen, benötige jedoch einige Anleitung.
Vielen Dank für Ihren Rat.
