Jump to content

[Résolu] Affichage de module selon authentification


Recommended Posts

Bonjour!

Je suis actuellement en train de développer une boutique sur prestashop et mon client me demande deux pages d'accueil. Une page d'accueil pour les utilisateurs anonymes et une autre pour les utilisateurs connectés.

J'ai donc prit le problème sous cette forme: une page d'accueil avec des modules s'affichant ou non en fonction du statu de l'utilisateur.

Je décide donc de mettre une petite condition dans mes fichiers php et tpl pour afficher ou non le module:

monmodule.php

function hookHome($params)
   {
       global $smarty;
       if($cookie->isLogged())
           $connect = 1;
       else
           $connect = 0;
       $smarty->assign("connect", $connect);
       $smarty->assign("html",$this->_html);
       $smarty->assign("contenu",Configuration::get($this->name . '_contenu'));
       $smarty->assign("titre",Configuration::get($this->name . '_pres_titre'));
       return $this->display(__FILE__, 'blockpresentation.tpl');
   }



monmodule.tpl

{if $connect == 0}

{$titre}

       {$contenu}


{/if}




Mais lorsque que je met cette condition plus aucun module de la colonne droite, gauche et centrale ne s'affichent. J'ai essayé de tourner ça différemment mais pas moyen de le faire marcher...

Une idée? Vous voyez d'où vient le problème?

Merci d'avance

Link to comment
Share on other sites

J'ai essayé de les activer/désactiver plusieurs fois sans succès. Par contre en tatillonnant un peu, j'ai remarqué que le lien été en https ce qui me parait normal car j'ai activé le SSL sur le site mais lorsque j'essaye d'atteindre la page en http ça passe sans problème...

Le problème viendrai donc du SSL. Je peux le désactivé pendant le développement mais ça ne serai sécurisé en production.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...