[assez urgent] dossier_squelette et cache

Salut la liste,
  j'ai un problème assez mystérieux avec la variable dossier_squelette :
- dans mes_options je fais un test pour fixer dossier_squelette à une
  valeur différente selon une variable de session.
- avec un cache vide, ça marche au poil
- si je navigue avec une valeur de dossier_squelette, puis que je
  choisi une autre valeur, je continue à obtenir des pages du look
  précédent.

  En fait, dans le cache, les fichiers générés ne contiennent rien à
propos de la valeur de dossier_squelette, c'est donc pas trop étonnant.
  Pourtant, ça marchait au poil en 1.5.1, on dirait que c'est depuis mon
passage en 1.6 que ça déconne.

  Une idée ?

À+, Pif.

  PS: si je me permet de mettre "urgent" dans le subject, c'est que j'ai
une démo à faire après-demain, c'est donc un peu les boules :wink:

Salut,

- dans mes_options je fais un test pour fixer dossier_squelette à une
  valeur différente selon une variable de session.

Depuis la 1.6, dans le fichier ecrire/inc-version.php3, il existe les fonctions que l'on activer/desactiver.
Essaie d'utiliser ce fichier au lieu de mes_options.

--
Steph

- dans mes_options je fais un test pour fixer dossier_squelette à une
  valeur différente selon une variable de session.
- avec un cache vide, ça marche au poil
- si je navigue avec une valeur de dossier_squelette, puis que je
  choisi une autre valeur, je continue à obtenir des pages du look
  précédent.

  En fait, dans le cache, les fichiers générés ne contiennent rien à
propos de la valeur de dossier_squelette, c'est donc pas trop étonnant.

Non, dossier_squelettes n'est utilisée QUE lors de la génération du cache,
donc ça ne peut pas marcher

  Pourtant, ça marchait au poil en 1.5.1, on dirait que c'est depuis mon
passage en 1.6 que ça déconne.

Je ne pense pas que ça pouvait marcher en 1.5.1 ;... sauf si tu avais patché
l'endroit où est calculé le nom du fichier cache, pour qu'il soit différent
en fonction de la variable que tu regardes :wink: Genre, dans
inc-public-global.php3

Sinon, $delais = 0 (c'est une démo!)

  PS: si je me permet de mettre "urgent" dans le subject, c'est que j'ai
une démo à faire après-demain, c'est donc un peu les boules :wink:

Ah ça ! chacun ses problèmes !

-- Fil

Le mer 25/06/2003 à 19:07, Fil a écrit :

> En fait, dans le cache, les fichiers générés ne contiennent rien à
> propos de la valeur de dossier_squelette, c'est donc pas trop étonnant.

Non, dossier_squelettes n'est utilisée QUE lors de la génération du cache,
donc ça ne peut pas marcher

  Je me suis mal expliqué : contrairement au nom des fichier skel_...,
le nom du fichier généré en cache ne contient pas le nom du squelette.
  Du coup, si je génère une page avec dossier_squelette=machin, puis une
autre avec dossier_squelette=truc, il écrase la première version.

  Entre temps, j'ai bricolé inc-public pour ajouter systématiquement
&dossier_squelette=$dossier_squelette en fin d'url. Du coup, ça marche
au poil, mais je me souviens pas avoir fait ça quand j'étais en 1.5.1
(en fait, c'est sur un truc que j'ai mis au placard pendant 3 semaines,
du coup, j'ai plus trop les idées claires dessus :slight_smile:

> Pourtant, ça marchait au poil en 1.5.1, on dirait que c'est depuis mon
> passage en 1.6 que ça déconne.
Je ne pense pas que ça pouvait marcher en 1.5.1 ;... sauf si tu avais patché
l'endroit où est calculé le nom du fichier cache, pour qu'il soit différent
en fonction de la variable que tu regardes :wink: Genre, dans
inc-public-global.php3

  Entre temps, j'ai bricolé inc-public pour ajouter systématiquement
&dossier_squelette=$dossier_squelette en fin d'url. Du coup, ça marche
au poil, mais je me souviens pas avoir fait ça quand j'étais en 1.5.1
(en fait, c'est sur un truc que j'ai mis au placard pendant 3 semaines,
du coup, j'ai plus trop les idées claires dessus :slight_smile:

Sinon, $delais = 0 (c'est une démo!)

  Pour l'instant oui, mais c'est pas "satisfaisant pour l'esprit" comme
solution :slight_smile:

> PS: si je me permet de mettre "urgent" dans le subject, c'est que j'ai
> une démo à faire après-demain, c'est donc un peu les boules :wink:
Ah ça ! chacun ses problèmes !

  Ouaip, mais si c'est concluant, ça pourrait devenir une référence de
plus pour spip, et techniquement parlant, celle là serait assez exotique
je pense.

À+, Pif.

  Entre temps, j'ai bricolé inc-public pour ajouter systématiquement
&dossier_squelette=$dossier_squelette en fin d'url. Du coup, ça marche
au poil, mais je me souviens pas avoir fait ça quand j'étais en 1.5.1

Je pense que tu avais fait ça, je ne vois pas d'autre explication

> Ah ça ! chacun ses problèmes !
  Ouaip, mais si c'est concluant, ça pourrait devenir une référence de
plus pour spip, et techniquement parlant, celle là serait assez exotique
je pense.

Surtout que les références, c'est bon pour le Croissance, notre nouvelle
raison sociale. - http://rezo.net/

-- Fil