Modifier la fonctionnalité doesnt-exist-not-found pour inciter les utilisateurs à rejoindre ?

J’ai une communauté Discourse qui contient à la fois du contenu public et du contenu privé. Je souhaite modifier le comportement lorsqu’un utilisateur non connecté tente d’accéder à une page qui existe, mais à laquelle il n’a pas accès.

Il s’agit d’afficher un message du type « cette page est privée » — c’est-à-dire supprimer le concept de « page introuvable », révéler que la page existe bien (en indiquant « cette page est privée »), puis encourager les visiteurs à s’inscrire.

Nous utilisons SSO pour la gestion des utilisateurs.

Cela constitue un obstacle majeur pour les personnes qui ne sont pas membres de la communauté : elles rebondissent sur des liens profonds que nous partageons, au lieu d’être encouragées à s’inscrire pour continuer.

2 « J'aime »

Jusqu’à présent, la seule chose à laquelle je puisse penser pour « ajuster » le texte page_not_found.title dans la section Admin > Personnaliser est de le modifier comme suit :

Vous devez être connecté pour consulter cette page — ou peut-être qu’elle n’existe tout simplement pas. Pour en savoir plus, consultez le sujet VISITE RAPIDE ci-dessous.

Nous avons un sujet intitulé « Bienvenue — Visite rapide » qui est accessible au public. Nous dirigeons beaucoup de trafic vers cette page (par exemple, nous utilisons des URL courtes comme example.com/community pour rediriger vers le lien profond de ce sujet de visite rapide). Il a donc tendance à apparaître dans la liste des sujets affichés sur la page d’erreur 404.

Malheureusement, ce changement de titre est peu convaincant.

Puis-je injecter du contenu statique dans cette page ?

Le DOM de cette page contient de nombreuses propriétés sélectionnables : des identifiants et des classes.

Existe-t-il un moyen de modifier mon thème pour injecter quelque chose sur cette page spécifique ? Un bloc de contenu où je pourrais expliquer comment rejoindre la communauté ?

Oui, il y a un bouton SE CONNECTER en haut. Non, les utilisateurs ne cliquent pas dessus lorsqu’ils arrivent sur le site via un lien profond. Et même s’ils le faisaient, notre fournisseur SSO (je vous regarde, memberful.com) n’inclut pas d’option du type « pas de compte ? inscrivez-vous ici » sur leur page de connexion. Le bouton de connexion est donc une impasse.

J’ai besoin d’ajouter du texte et des liens.

1 « J'aime »

Il existe un nouveau paramètre de site permettant d’activer une erreur 404 plus détaillée qui révèle des informations confidentielles, comme « vous avez tenté de charger un MP auquel vous n’avez pas accès », plutôt qu’une erreur 404 générique.

4 « J'aime »

Merci.

Oui, cela a été abordé dans le sujet public où j’ai lancé cette discussion, avant de la transférer dans un message privé de support. J’ai essayé, mais ce n’est pas assez puissant pour « attraper » les personnes qui, comme je le dis, rebondissent sur un sujet existant et qui seraient visibles s’ils se connectaient.

2 « J'aime »