IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Variable Cookie personnalisée


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Variable Cookie personnalisée
    Bonjour,

    Je travaille actuellement sur un module qui permette de changer le thème de mon site prestashop à partir d'un choix de menu déroulant.
    Pour cela je créé un menu déroulant, qui renvoi le choix de couleur dans un fichier "color.php" dont le code est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    include('../../config/config.inc.php');
    include('../../header.php');
    global $smarty;
    global $cookie;
    $themecolor = 'default';
    if (isset($_POST['choix1'])){
    $themecolor = $_POST['choix1'];
    }
    else {
    echo "pas de couleur définie";
    }
    $cookie->choixcouleur = $themecolor;
    $cookie->write();
    echo $cookie->choixcouleur;
    include('../../footer.php');
    ?>
    Puis je modifie dans config.inc.php (je n'ai pas trouvé d'autre solution pour l'instant) la ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define('_THEME_NAME_', 'prestashop');
    et la remplace par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    global $cookie;
    $couleurtheme = $cookie->choixcouleur;
    if (isset ($couleurtheme)){
    $templatename = $couleurtheme ;
    }
    else {
    $templatename = Context::getContext()->shop->getTheme();
    }
    define('_THEME_NAME_', $templatename);
    Mon problème est le suivant, la variable est bien affichée par le echo $cookie->choixcouleur, mais la variable n'est pas récupérée par le fichier config.inc.php, et elle ne semble pas stockée (elle revient sur default lorsque j'actualise ma page).
    Je tourne un peu en rond, et espère sincèrement que quelqu'un pourra me venir en aide.

    Merci d'avance à celles et ceux qui prêteront attention à ce post.

    Bonne journée.

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Re-Bonjour, quelqu'un à-t-il la solution?
    Je patauge toujours sur ce problème.

    Merci d'avance.

Discussions similaires

  1. [Cookies] personnalisation de pages internet
    Par lumycaan dans le forum Langage
    Réponses: 4
    Dernier message: 21/04/2009, 12h58
  2. [Cookies] passage de variable d'une page a l'autre
    Par BernardT dans le forum Langage
    Réponses: 1
    Dernier message: 15/11/2005, 01h50
  3. [Cookies] Passage de variables en GET
    Par Caille Rotie dans le forum Langage
    Réponses: 5
    Dernier message: 03/11/2005, 22h48
  4. [Cookies] passage de variable vbs à php
    Par Sheraf dans le forum Langage
    Réponses: 4
    Dernier message: 25/10/2005, 23h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo