web-dev-qa-db-fra.com

Accès refusé, qu'est-ce que je néglige?

Travailler avec Joomla 3.5.1 et avoir un problème avec les pages que je me suis limité à une certaine permission.

J'envoie un bulletin d'information d'environ 15 articles. Les 5 premiers sont toujours publics, mais le dernier numéro est généralement réservé aux "membres". J'aurai des liens dans ma lettre d'information vers des histoires publiques et privées. Malheureusement, lorsque quelqu'un qui n'est pas connecté clique sur des histoires privées, il reçoit un message très laid ACCESS DENIED, au lieu de "vous devez être connecté pour voir cette page".

Je n'ai pas beaucoup d'expérience dans l'utilisation de Joomla et je remplace un employé qui a récemment quitté l'organisation. Je réalise que cela pourrait être une opportunité d'apprentissage, donc si quelqu'un pouvait me diriger dans la bonne direction, je l'apprécierais. Je suppose que je dois désigner une sorte de page d'erreur pour ce type d'événement?

1
Jared Aqua Reece

Selon le Joomla! Documentation:

Joomla! utilise le fichier templates/system/error.php pour gérer plusieurs erreurs d'état HTTP, notamment les erreurs "403 Forbidden", "404 Not Found" et "500 Internal Server". Vous pouvez styliser les résultats d'erreur, si vous le souhaitez.

Vous trouverez plus de détails sur cette opération à l’adresse suivante: https://docs.joomla.org/Custom_error_pages#Customizing_Error_Messages Dans votre cas, l’erreur est une erreur 403.

Bonne chance!

2
PaxAnura

Vous pouvez résoudre votre problème en créant un menu "Caché". Supposons que vous ayez des choix de menu qui nécessitent la connexion d’un utilisateur, comme "Soumettre un article".

Vous voudriez que tous les utilisateurs puissent voir l'élément de menu restreint, qu'ils soient connectés ou non. Vous pouvez réaliser ci-dessous 3 cas possibles-

  1. Si l'utilisateur est connecté, il suffit d'aller directement à l'élément de menu restreint.

  2. Si l'utilisateur n'est pas connecté, le formulaire de connexion lui est présenté et, une fois la connexion établie, il passe à la page restreinte.

  3. S'ils ne sont pas enregistrés, ils ont la possibilité de s'inscrire ou de naviguer vers une autre page.

Pour plus de détails, voir: https://docs.joomla.org/Auto_redirect_guests_to_login

0
Ravi Ojha