mrgniarf Posted December 21, 2009 Share Posted December 21, 2009 Bonjour,Je cherche à masquer/afficher des éléments du design comme des modules selon le groupe du visiteur en ligne (par défaut ID1 pour les invités et les utilisateurs de base).Après la lecture de ce post : http://www.prestashop.com/forums/viewthread/30550/ j'ai souhaité aborder le sujet d'un autre point de vue.A l'aide de smarty, on peut afficher/masquer à peut prêt ce que l'on veux avec : {if logged} code {else} code {/if} Je sais qu'il existe une fonction "isMemberOfGroup" permettant de définir à quel groupe appartient l'utilisateur. Dans init.php à la racine du site on peux assigner des sortes de raccourcis de fonctions à smarty. /* Group */ $tmpCust = new Customer(intval($cookie->id_customer)); if(!$tmpCust->isMemberOfGroup(2)) $mafonction = 2; Puis 'usrgroup' => $mafonction, Et en théorie l'affichage dans le fichier .tpl {if usrgroup<2} TOTO {else} TATA {/if} J'ai essayer d'utiliser ces informations pour en faire quelque chose de fonctionnel : pour l'instant pas de message d'erreur ni de plantage... mais bloqué sur TOTO...Faut-il déclarer la fonction isMemberOfGroup avec $smarty->register_function ?Ce n'est que de la théorie, mais je suis certain que ça a un grand intérêt à être concrétisé, si une bonne âme veux bien me donner un coup de main. Link to comment Share on other sites More sharing options...
Yoya Posted December 21, 2009 Share Posted December 21, 2009 edit : double post Link to comment Share on other sites More sharing options...
Yoya Posted December 21, 2009 Share Posted December 21, 2009 helloessayes ... {if $usrgroup < 2 } ... le dollar $ est manquant. Link to comment Share on other sites More sharing options...
mrgniarf Posted December 21, 2009 Author Share Posted December 21, 2009 Super ça fonctionne !!!Comme un bleu que je suis... j'oublie le $...Merci Yoya ! J'espère que ça servira à d'autres. Voir en faire une fonction dans le BO pour les prochaines moutures ! Link to comment Share on other sites More sharing options...
lanski Posted June 3, 2014 Share Posted June 3, 2014 Ce sujet m'interesse grandement, pouvez vous recapitulez les etapes svp ? Dans mon cas, je cherche a afficher ou pas les codes promo sur la page shopping-cart.tpl selon le groupe. Link to comment Share on other sites More sharing options...
Recommended Posts