Différentes pages d'erreur pour 404 (non trouvé) et 401 (privé)

(context : Je gère un forum avec de nombreux groupes/catégories privés dédiés à des groupes de travail)

Lorsqu’un visiteur accède à une catégorie privée, il obtient :

Oups ! Cette page n’existe pas ou est privée

avec des fonctionnalités supplémentaires (voir les meilleurs messages, etc.) adaptées à une page introuvable.

Mes utilisateurs me disent que c’est confusant et que la plupart ne remarquent pas la mention « ou est privée ».

Est-il possible pour les catégories (ou les sujets) privés de :

  1. afficher le titre ou la description,
  2. proposer un lien « Se connecter » plus visible,
  3. offrir un flux de travail plus simple pour « s’inscrire + demander à rejoindre le groupe » ?

J’ai vu une question précédente/connexe et je n’hésite pas à écrire un plugin, mais je ne suis pas certain que cela soit réalisable via un plugin… ou ce qui rendrait cela suffisamment générique pour être utile à d’autres.

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

Est-il possible d’afficher une page ou des messages d’erreur différents lorsqu’un utilisateur atterrit sur un élément privé ?

1 « J'aime »

J’ai également cherché à trouver un moyen d’améliorer cette page. Je gère un site d’adhésion et il est déroutant pour les utilisateurs de cliquer sur un lien vers une discussion dans un groupe privé et de se retrouver sur une page qui ressemble à une erreur 404.

Toute possibilité d’ajouter du contenu personnalisé à cette page serait la bienvenue. Je serais également disposé à payer quelqu’un pour aider à la personnalisation, si possible.

Avez-vous activé la page 404 détaillée dans les paramètres de votre site ?

3 « J'aime »

Ooooooh, c’est beaucoup mieux en effet, merci !

image

Il y a encore quelque chose de bizarre dans le flux : lorsque (en tant que visiteur anonyme), je clique sur « Demander une adhésion », je me retrouve sur la page du groupe

et ensuite je peux utiliser le bouton en haut à droite pour rejoindre
image

Quel est l’intérêt d’afficher la page du groupe vide (je n’affiche pas les membres, mais même si la liste était publique, je ne vois pas pourquoi montrer les membres du groupe serait utile quand je clique sur « Demander une adhésion »)

Deux choses pourraient améliorer l’expérience utilisateur, à mon avis :

  1. Ajouter un bouton « Connexion » à côté de « Demander une adhésion » (pour les utilisateurs anonymes)
  2. Passer la page du groupe et aller directement à la demande d’adhésion

Est-ce que cela a du sens ?

4 « J'aime »

J’ai ajouté un bouton de connexion à proximité des boutons « Demander une adhésion » ou « Rejoindre ». UX: Add Login button on 403 error page if user is not logged in by udan11 · Pull Request #10154 · discourse/discourse · GitHub

4 « J'aime »

J’ai activé les pages 404, mais lorsque j’essaie d’accéder à une page sans être connecté, je ne vois pas de bouton comme sur la capture d’écran de Xavier.
Juste « Cette page est privée. »
Est-ce que j’oublie quelque chose ?

1 « J'aime »

Quelle page essayez-vous d’accéder ? Cette page est généralement affichée si l’utilisateur peut effectuer une action pour obtenir un accès (par exemple, se connecter, rejoindre un groupe).

2 « J'aime »

J’essaie d’accéder, par exemple, à un sujet dans la catégorie du personnel.

Dans ce cas, l’utilisateur ne peut rien faire pour devenir membre du personnel.

Il y a tout de même une légère différence entre :

Oups ! Cette page n’existe pas ou est privée.

et

Oups ! Cette page est privée.

ce qui permet à l’utilisateur de savoir que la page existe mais qu’elle est privée.

Bon, mais si l’utilisateur est anonyme et possède un compte membre du personnel, il serait logique d’avoir un bouton de connexion, à mon avis.

Donc, actuellement, cela fonctionne-t-il pour les catégories dont l’adhésion peut être demandée ?

Ah, je comprends ton point maintenant. Je pense pouvoir ajouter un bouton Se connecter pour tout type d’erreur tant que l’utilisateur n’est pas connecté. Je ne suis pas sûr si cela doit toujours être le cas ou seulement si les erreurs 404 détaillées sont activées.

4 « J'aime »

Ce serait génial !

Je dirais toujours, mais c’est une décision de l’équipe de Discourse (je suppose que l’équipe préfère le garder lorsque les erreurs 404 détaillées sont activées) :slight_smile:

2 « J'aime »

Salut l’équipe, y a-t-il un prévu pour ajouter cela ?
J’ai aussi essayé d’ajouter un lien dans la personnalisation du texte, mais cela n’a pas fonctionné.
Je voulais le faire également via un composant de thème, mais il semble que le modèle n’ait aucun plugin-outlet.

1 « J'aime »