Site_setting.tos_url non funziona

Poiché non c’è un modo per far accettare agli utenti i Termini di servizio, devo reindirizzarli in un’altra posizione. Ma nemmeno questo funziona.

Ho impostato site_settings.tos_url = https://www.google.com (o qualsiasi altro URL, ho provato URL sia all’interno che all’esterno del forum). https://forum.example.com/tos visualizza ancora il contenuto di https://forum.example.com/t/terms-of-service/4. Fare clic su “Modifica questa pagina” mi porta ancora a https://forum.example.com/t/terms-of-service/4.

C’è un modo per aggiungere una casella di controllo al modulo di registrazione, un esempio è su How to make users to explicitly agree to ToS - #4 by neil, se sei interessato a quell’approccio. :slight_smile:

Non sono in grado di riprodurre questo bug. Quando imposto tos_url, /tos reindirizza all’URL che ho impostato (nel mio caso reindirizza a https://discourse.org). Forse stavi guardando una pagina che non era stata aggiornata e che era ancora collegata all’argomento originale? :thinking:

1 Mi Piace

Avrei dovuto dire che non c’è modo di far accettare agli utenti i Termini di Servizio aggiornati, dopo il processo di iscrizione.

Ho aggiornato, inclusi Shift-F5 e Ctrl-F5, molte volte, e ha sempre fallito sul mio computer di casa. Ma dato che hai detto che ha funzionato per te, l’ho provato ora sul mio computer di lavoro e ora funziona. Ci riproverò a casa stasera.

1 Mi Piace

Stavo modificando il testo per l’impostazione invece di modificare l’impostazione stessa:

invece dell’impostazione tos_url.

Dopotutto dice “Se hai un documento dei Termini di servizio ospitato altrove che desideri utilizzare, fornisci qui l’URL completo.” quindi questa è la mia scusa :rofl:

2 Mi Piace