Ho un forum integrato con il mio sito web tramite DiscourseConnect.
Quando un utente crea un account sul mio sito e clicca sul link del forum, ottiene un account forum ed è automaticamente loggato (tutto funziona alla perfezione!)
Ho bisogno di un modo per far sì che tutti gli utenti accettino i termini di servizio quando entrano per la prima volta nel forum o dopo che i TOS sono stati modificati.
La mia idea è mostrare una finestra modale a tutti coloro che non hanno accettato i TOS. Vorrei mostrare un dialogo simile al consenso ai cookie visualizzato su molte pagine web:
Ho cercato un plugin che offra questa funzionalità, ma purtroppo non ne ho trovato uno.
Qualcuno può consigliarmi un plugin o un componente del tema che possa fornire tale funzionalità?
Se non esiste, è tecnicamente possibile creare un simile plugin o componente del tema (non so quale dovrebbe essere, dato che sono ancora nuovo a Discourse)?
Dovrebbe aggiungere un nuovo campo all’utente con l’ultima versione dei TOS accettata, fornire anche un’interfaccia per aggiungere/modified i TOS e specificarne la versione e, naturalmente, mostrare una modale a tutti gli utenti che non hanno accettato l’ultima versione dei TOS, bloccando tutte le azioni fino all’accettazione.
Se ciò è possibile, vorrei provare a realizzarlo, ma avrei bisogno di alcune indicazioni.
Grazie per i vostri consigli.
