PrestaShop Forum

The best place in the world to ask questions about PrestaShop and get advice from our passionate community!

PrestaShop Forum

Jump to content

 

[résolu] Revenir à la page d'accueil à la déconnexion

2 replies to this topic
#1
lionhell

    PrestaShop Apprentice

  • Members
  • PipPip
  • 122 posts
bonsoir !

Je souhaiterais que mon site revienne à la page d'accueil lorsque les visiteurs se déconnectent .... est-ce possible ? comment ?

J'utilise v1.2.4
signé: LionHell

#2
lionhell

    PrestaShop Apprentice

  • Members
  • PipPip
  • 122 posts
Pas de réponse ?

En fait j'ai vu que dans blockuserinfo le lien pour la déconnexion appelait la fonction mylogout, qui ne fait qu'effacer les paramètres de connexion, sans faire de redirection ( href={$base_dir}?mylogout ).

Comment puis-je transformer ce lien pour qu'il fasse une redirection sur la page d'accueil tout en effaçant toujours les paramètres de connexion ?

Mais peut-être y a t'il une solution plus simple ?
signé: LionHell

#3
lionhell

    PrestaShop Apprentice

  • Members
  • PipPip
  • 122 posts
Bon j'ai trouvé une solution, je ne sais si elle est très ortodoxe mais la voici:

dans le fichier classes/Cookie.php , fonction mylogout , ajouter ceci (en rouge):


function mylogout()

{

unset($this->_content['id_customer']);

unset($this->_content['id_guest']);

unset($this->_content['id_connections']);

unset($this->_content['customer_lastname']);

unset($this->_content['customer_firstname']);

unset($this->_content['passwd']);

unset($this->_content['logged']);

unset($this->_content['email']);

unset($this->_content['id_cart']);

unset($this->_content['id_address_invoice']);

unset($this->_content['id_address_delivery']);

$this->write();

/* Solution temporaire retourner en page d'accueil */

Tools::redirect('index.php');

}
signé: LionHell