Site_setting.tos_url ne fonctionne pas

Puisqu’il n’y a pas de moyen de faire accepter les Conditions d’utilisation aux utilisateurs, je dois les rediriger vers un autre endroit. Mais cela ne fonctionne pas non plus.

J’ai défini site_settings.tos_url = https://www.google.com (ou toute autre URL - j’ai essayé des URL à l’intérieur et à l’extérieur du forum). https://forum.example.com/tos affiche toujours le contenu de https://forum.example.com/t/terms-of-service/4. Cliquer sur « Modifier cette page » me redirige toujours vers https://forum.example.com/t/terms-of-service/4.

Il existe un moyen d’ajouter une case à cocher au formulaire d’inscription, un exemple est disponible sur How to make users to explicitly agree to ToS - #4 by neil, si cette approche vous intéresse. :slight_smile:

Je ne parviens pas à reproduire ce bug. Lorsque je définis tos_url, /tos redirige vers l’URL que j’ai définie (dans mon cas, cela redirige vers https://discourse.org). Regardiez-vous peut-être une page qui n’avait pas été rafraîchie et qui était toujours liée au sujet d’origine ? :thinking:

1 « J'aime »

J’aurais dû dire qu’il n’y a aucun moyen de faire accepter aux utilisateurs les Conditions d’utilisation mises à jour, après le processus d’inscription.

J’ai actualisé, y compris avec Shift-F5 et Ctrl-F5, plusieurs fois, et cela a toujours échoué sur mon ordinateur personnel. Mais comme vous avez dit que cela avait fonctionné pour vous, je l’ai essayé tout à l’heure sur mon ordinateur de travail et maintenant cela fonctionne. J’essaierai à la maison à nouveau ce soir.

1 « J'aime »

J’avais modifié le texte du paramètre au lieu de modifier le paramètre lui-même :

plutôt que le paramètre tos_url.

Après tout, il est dit : « Si vous avez un document de conditions d’utilisation hébergé ailleurs que vous souhaitez utiliser, fournissez l’URL complète ici », c’est donc mon excuse :rofl :

2 « J'aime »