Páginas de erro diferentes para 404 (não encontrado) e 401 (privado)

(context: Estou com um fórum que possui muitos grupos/categorias privadas para grupos de trabalho)

Quando um visitante acessa uma categoria privada, ele recebe uma mensagem:

Ops! Essa página não existe ou é privada

com recursos adicionais (ver os principais tópicos…) que são adaptados para uma página não encontrada.

Meus usuários me dizem que isso é confuso e a maioria não percebe o “ou é privada”.

É possível para categorias (ou tópicos) que são privados:

  1. Exibir o título ou a descrição
  2. Ter um link de “login” mais visível
  3. Ter um fluxo de trabalho mais simples de “registro + solicitação de entrada no grupo”?

Vi uma pergunta anterior/relacionada e não me importo em escrever um plugin, mas não está claro se seria possível fazer isso por meio de um plugin… ou o que tornaria algo genérico o suficiente para ser útil para outros

https://meta.discourse.org/t/custom-wizard-plugin/73345/531

É possível ter uma página ou mensagens de erro diferentes se um usuário acessar um item privado?

1 curtida

Também tenho pensado em como melhorar esta página. Eu administro um site de membros e é confuso para os usuários clicarem em um link para uma discussão em um grupo privado e serem recebidos por uma página que parece um erro 404.

Qualquer possibilidade de adicionar conteúdo personalizado a esta página seria muito bem-vinda. Também estaria disposto a pagar alguém para ajudar na personalização, se possível.

Você ativou a página de erro 404 detalhada nas configurações do seu site?

3 curtidas

Ooooooh, muito melhor de fato, obrigado!

image

Ainda há algo um pouco estranho no fluxo de trabalho: quando (como visitante anônimo) clico em “Solicitar associação”, acabo na página do grupo

e então posso usar o botão no canto superior direito para entrar
image

Qual é o sentido de mostrar a página vazia do grupo (eu não exibo os membros, mas mesmo que a lista fosse pública, não vejo por que mostrar os membros do grupo seria útil quando clico em solicitar associação)?

Duas coisas poderiam melhorar a experiência do usuário, na minha opinião:

  1. Adicionar um botão “Entrar” ao lado de “Solicitar associação” (para usuários anônimos)
  2. Pular a página do grupo e ir diretamente para a solicitação de associação

Faz sentido?

4 curtidas

Adicionei um botão de login próximo aos botões “Solicitar Membro” ou “Entrar”.

4 curtidas

Ativei o 404, mas ao tentar acessar uma página sem estar logado, não vejo um botão como no print do Xavier. Apenas aparece “Essa página é privada.” Estou perdendo algo?

1 curtida

Qual página você está tentando acessar? Essa página geralmente é exibida quando o usuário precisa realizar alguma ação para obter acesso (ou seja, fazer login, entrar em um grupo).

2 curtidas

Estou tentando acessar, por exemplo, um tópico na categoria de equipe.

Nesse caso, não há nada que o usuário possa fazer para se tornar um membro da equipe.

Ainda há uma pequena mudança de:

Oops! Essa página não existe ou é privada.

para

Oops! Essa página é privada.

o que informa ao usuário que a página existe, mas é privada.

Certo, mas se o usuário for anônimo e tiver uma conta de membro da equipe, faria sentido ter um botão de login, na minha opinião.

Então, atualmente, isso funciona para categorias às quais é possível solicitar associação?

Ah, entendi seu ponto agora. Acredito que posso adicionar um botão Entrar para qualquer tipo de erro, desde que o usuário não esteja logado. Não tenho certeza se deve ser sempre ou apenas se erros detalhados 404 estiverem habilitados.

4 curtidas

Isso seria incrível!

Eu diria que sempre, mas essa é uma decisão da equipe do Discourse (acho que a equipe preferiria manter isso quando detailed 404 errors estiver habilitado) :slight_smile:

2 curtidas

Oi equipe, há um plano para adicionar isso?
Também tentei adicionar um link na personalização de texto, mas não funcionou.
Queria fazer isso também por meio de um componente de tema, mas o template parece não ter nenhum plugin-outlet.

1 curtida