-
Les sessions et Mambo
Hello!
Alors voili...
Je travaille avec Mambo et j'ai un petit problème que je n'arrive pas à résoudre.
La page d'index est une page centralisée et tout passe par-là. J'ai créé un annuaire et chaque résultat affiché donne la possibilité d'ouvrir un mini-site interne (nouvelle fenêtre type popup). Ce mini-site est en fait le même site mais avec une template différente. Pour pouvoir afficher cette template, en cliquant sur le site désiré, j'envoie une variable d'URL (...&template=perso) que je récupère ensuite et l'insère dans une variable de session.
Le problème est qu'une fois cette nouvelle fenêtre fermée (pour revenir au site ou choisir un autre résultat), cette variable de session est toujours présente, ce qui m'affiche toujours cette template "perso" (car c'est sur la page d'index qu'est traité la template à sélectionner)! C'est clair que je pourrais faire ça avec une variable d'URL que je passerais à chaque page et qu'une fois qu'elle n'existe plus je sélectionne la template par défaut (celle du site principal), mais ça complique bien les choses et c'est pas très... sécurisant!
Est-ce que quelqu'un aurait une idée de la façon dont il faudrait que je procède (si ce que je viens de dire est assez compréhensible!!)?
Merci d'avance!
-
pourquoi ne pas creer une variable de session comme tu le fais, mais avec un nom different pour chaque minisite
-
Merci pour ta réponse mais ça ne fonctionnera pas!
Etant donné que c'est cette page "index" qui fait le traitement et qui est utilisée aussi bien dans le site principal que dans les sites internes, cette variable déclarée sera toujours présente et la template par défaut ne sera pas affichée!...
En fait, ce qu'il faudrait c'est que cette variable de session soit détruite dès que l'on quitte ce site interne (fermeture de la fenêtre ou lien "retour au site")... Ou alors que l'on puisse distinguer que le visiteur a cliqué sur un lien du site interne ou principal!.........