THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


On a souvent besoin d'utiliser les sessions au niveau d'une page, par exemple pour une redirection, ou, dans le cas d'utilisation de template, pour affecter tel ou tel template en fonction de la valeur d'une variable session.
Cette astuce peut aider.

Au niveau de /fonctions/moteur.php, juste après session_start(), ajouter :


//Condition permettant d'executer une action après l'ouverture de session
if(!empty($postSessionStartEval)) eval($postSessionStartEval);


Sur votre page php, avant l'inclusion de moteur.php, ex :

$fond="azerty.html";
$postSessionStartEval='if($_SESSION["truc"]==1) $fond="querty.html";';


Comme il faut ruser pour effectuer des tâches habituellement si simples en PHP !!!


I don't know what I want, but I know how to get it

Offline


Bonjour Zorg,

Sinon tu peux utiliser le plugin de Roadster31 nommé multisquelette.
Cela présente de nombreux avantages par rapport à ta solution.

Nyro

Last edited by Nyro (22-12-2010 11:33:58)


Nytro Nytropeu !

Multi-squelettes <= all
Connexionauto <= all

Offline


Ou le plugin "Templates à la spip", super pratique pour associer une page HTML spécifique à un contenu, un dossier, une rubrique ou un produit smile


OpenStudio Toulouse