Site_setting.tos_url não funciona

Como não há uma maneira de fazer os usuários aceitarem os Termos de Serviço, preciso redirecioná-los para outro local. Mas isso também não funciona.

Defini site_settings.tos_url = https://www.google.com (ou qualquer outra URL - tentei URLs dentro e fora do fórum). https://forum.example.com/tos ainda exibe o conteúdo de https://forum.example.com/t/terms-of-service/4. Clicar em “Editar esta página” ainda me leva para https://forum.example.com/t/terms-of-service/4.

Existe uma maneira de adicionar uma caixa de seleção ao formulário de inscrição, um exemplo está em How to make users to explicitly agree to ToS - #4 by neil, se você estiver interessado nessa abordagem. :slight_smile:

Não consigo reproduzir este bug. Quando defino o tos_url, o /tos redireciona para a URL que defini (no meu caso, redireciona para https://discourse.org). Você talvez estivesse olhando para uma página que não havia sido atualizada e ainda estava vinculada ao tópico original? :thinking:

1 curtida

Eu deveria ter dito que não há como fazer os usuários aceitarem os Termos de Serviço atualizados, após o processo de inscrição.

Eu atualizei, incluindo Shift-F5 e Ctrl-F5, muitas vezes, e sempre falhou no meu computador de casa. Mas como você disse que funcionou para você, tentei agora no meu computador de trabalho e agora funciona. Tentarei em casa novamente esta noite.

1 curtida

Eu estava alterando o texto para a configuração em vez de alterar a configuração em si:

em vez da configuração tos_url.

Afinal, diz “Se você tiver um documento de Termos de Serviço hospedado em outro lugar que deseja usar, forneça o URL completo aqui”, então essa é minha desculpa :rofl:

2 curtidas