jbnet Posted July 26, 2013 Share Posted July 26, 2013 Bonjour, Je cherche un moyen pour rendre public certaines pages CMS (CGV, présentation du site, etc..), mais obliger les clients à se connecter pour avoir accès au catalogue. J'ai bien trouver ceci pour obliger la connexion, mais c'est valable pour tout le site : http://www.prestashop.com/forums/topic/194959-resolu-forcer-lidentification-client/ Je pense qu'effectivement la surcharge serait un bon moyen mais je manque de ressource pour y arriver. Mais je n'arrive pas à trouver le bout de code qui compléterait pour spécifier les pages avec authentification (ou sans). Est-ce que qq'un aurait un exemple, une idée, n'importe quoi qui pourrait m'orienter dans mon développement ? Merci de votre aide. Link to comment Share on other sites More sharing options...
jbnet Posted July 26, 2013 Author Share Posted July 26, 2013 (edited) J'ai pu améliorer le code : /* OVERRIDE ACCES PRIVEE */ $pos = strpos($_SERVER['REQUEST_URI'], "content"); if (!$this->context->customer->isLogged() && $_SERVER['REQUEST_URI']=="/") { $pos = true; } if ($pos === false) { if (!$this->context->customer->isLogged() && $this->php_self != 'authentication') Tools::redirect('index.php?controller=authentication?back=my-account'); } /* OVERRIDE ACCES PRIVEE */ Si quelqu'un à mieux, je suis preneur. En ce qui concerne l'affichage, j'ai trouvé une variable globale Smarty : $logged {if $logged} ... ... ... {/if} A insérer donc dans le template. Edited July 26, 2013 by jbnet (see edit history) Link to comment Share on other sites More sharing options...
coeos.pro Posted July 26, 2013 Share Posted July 26, 2013 Bonjour, j'ai un module de ventes privées qui permet justement d'obliger les visiteurs à se connecter mais peut aussi autoriser l'affichage des pages CMS aux non inscrits. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now