It seems that you need to develop a plugin to customize the 404 page.
Does anyone have an example of a plug-in that does that?
We’d love to (radically) change the 404 page, would be a shame if we’d develop a plugin if other have done so before ![]()
It seems that you need to develop a plugin to customize the 404 page.
Does anyone have an example of a plug-in that does that?
We’d love to (radically) change the 404 page, would be a shame if we’d develop a plugin if other have done so before ![]()
Bump! I’d like to hide some of the existing widgets and show a New Topic button.
I see that the 404 page title can be set via Settings > Customize > Text Content > [search for current 404 error text that is displayed] but more options would be nice!
Hello,
I am looking to personalize my 404 page due to the IPB to Discourse migration.
I would like to have a simple page with text.
What is the best option?
Thank you
Has anyone figured this out? The 404 template is handled by ruby, not by JS, which is weird.
Is there a way to make custom 404 hbs template and style it through theme?
Também estou procurando uma maneira de personalizar a página 404. Um problema que estou enfrentando é que algumas seções do fórum são privadas. Assim, quando eu linko para elas no chat ou em outro post, e os usuários não estão logados no fórum, parece para eles que eu linko para uma página que não existe. Os usuários, em geral, não gostam de pensar muito, então acho que muitos deles não prestam atenção na parte “ou é privada” da mensagem “Ops! Essa página não existe ou é privada”, porque parece que a página não existe.
O que eu gostaria de fazer é: se não estiver logado e a página for uma 404, então mostrar o formulário de cadastro ou login no topo da página 404 (sem redirecionar, já que isso pode confundir os mecanismos de busca). Se o usuário estiver logado e não tiver acesso, então a página 404 normal será exibida.
Alguém sabe se há uma maneira de fazer isso?
Ative a página 404 aprimorada, mas que vaza informações de sigilo, nas configurações do seu site.
A página deveria parecer diferente? Acabei de testar em dois sites e ainda vejo o que parece ser a mesma página de erro:
Reconstruí o fórum em um deles para ter certeza de que não era apenas um problema de cache, e testei tópicos privados e páginas que não foram encontradas.
Minhas configurações estão assim:
A quais “seções” você está linkando? Você está linkando para um tópico específico?
Sim, tentei carregar tópicos, posts, categorias e páginas que não existem enquanto não estava logado, e vejo a mesma página.
Vamos ver. Aqui está um tópico no meu Discourse auto-hospedado, na categoria Staff:
https://discourse.codinghorror.com/t/test-topic-for-close-states/3516
Quando o carrego com detailed 404 definido como false (o padrão), vejo
Ops! Essa página não existe ou é privada.
O que é o esperado. No entanto, quando altero detailed 404 para true, vejo a mesma coisa… houve uma regressão aqui @sam ou estou entendendo mal o recurso? ![]()
Até fiz um rebuild só para garantir, mas o resultado é o mesmo. Acredito que, com detailed 404 ativado, eu esperaria ver
Desculpe, você não tem acesso a este tópico.
Acho que a mensagem que você vê está correta, pois ‘staff’ é, em última análise, uma categoria privada, mas posso estar errado.
Não, a ideia é que você intencionalmente vaze informações neste caso com detailed 404; o tópico existe, mas você não pode acessá-lo por algum motivo.
Acho que o @dan trabalhou nessa funcionalidade. Talvez, Dan, você tenha algumas ideias sobre o que está acontecendo?
Mensagens detalhadas de erro #404 são exibidas apenas se o usuário puder fazer algo para visualizar o grupo, geralmente ingressando em um grupo (livremente ou enviando um pedido de adesão).
Neste caso, os usuários não podem ingressar ou enviar pedidos de adesão ao grupo @staff, o que explica por que a página de erro detalhada não é exibida. Estou pensando em adicionar um caso “else” quando o “404 detalhado” estiver habilitado, que exibiria
Oops! Essa página é privada.
em vez de
Oops! Essa página não existe ou é privada.
Sim, a cláusula else é preferível aqui.
Considere também adicionar um botão “Voltar” (window.history.back()) à versão do Ember da página 404, já que essa é a única ação sensata que as pessoas podem tomar neste caso.
Isso já foi implementado. Acontece que o servidor já retornava 403; a diferença estava apenas na mensagem de erro.
Excelente! Atualizei minha instância auto-hospedada e agora o tópico da equipe
https://discourse.codinghorror.com/t/test-topic-for-close-states/3516
retorna corretamente
Oops! Essa página é privada.
Com o 404 detalhado ativado, quando acessado no modo anônimo. Obrigado! ![]()
Uma solicitação que recebemos frequentemente é que essa página mostre um botão de login nesses casos, já que fazer login poderia tornar o tópico acessível.
Acho que é um pedido fantástico e sensato. @eviltrout, você poderia atribuir isso, se não for muito arriscado antes do lançamento?