Problèmes et solutions sur DirectoryPress

Listing inaccessible

Lors de l'accès à une fiche postée par un membre (non depuis le backoffice), impossible d'afficher la fiche en question sur le front-office, avec ce message d'erreur :

No Access
Sorry your membership level prevents access to this listing.
Please upgrade your membership to gain access to this page.

Le problème vient de la fonction MEMBERSHIPACCESS contenue dans le fichier class_core.php.
Dans mon cas, j'ai remplacé les deux lignes :

if(in_array($current_membership,$current_access) || in_array(99,$current_access) ){ return true; }else{ return false; }
par
if(in_array($current_membership,$current_access) || in_array(1,$current_access) ){ return true; }else{ return false; }
ET

if(in_array(99,$current_access)){ return true; }else{ return false; }
par
if(in_array(1,$current_access)){ return true; }else{ return false; }
Je suis conscient que c'est probablement pas la meilleure façon de faire et que dans le cas de multiples niveaux d'accès, il est possible que cela pose problème, mais dans la majorité des cas je pense que cela fonctionne.

Merci de tester et de me tenir informé !

Afin d'être plus autonome sur le dev' , je vous renvoie vers ces ouvrages :

Si un des produits listés dans l'article n'est plus disponible, envoyez-moi un message afin que je le mette à jour.
Cet article vous a plu ? Merci de le partager sur les réseaux sociaux :
image
Qui est l'auteur ?

Passionné de nouvelles technologies, je propose mes services de développement Web, principalement dans l'élaboration de scripts et d'algorithmes sur mesure, ainsi que plus généralement dans la réalisation de sites internet évolués (e-commerce, etc...) et du référencement (SEO).
N'hésitez pas à me contacter pour toute demande !

Abonnez-vous à ce blog par email

Rentrez votre adresse email pour vous abonner au blog et recevoir un e-mail à chaque nouvel article :

ou suivez nous sur Facebook :

Écrire un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec une *

Quelle est la dernière lettre du mot gmsk ? :