Fork me on GitHub






Cache de module et exception : $ xoops[module_cache]
Newbie
Inscrit: 04/02/2003 11:56
Messages: 18
Bonjour à tous,

J'ai un module perso sur lequel j'utilise le cache de module (dans les préférences xoops).

Cependant, une page de mon module (la page d'accueil) ne doit pas être mise en cache, car elle utilise un petit script en AJAX (javascript dans le head de la page). Pour dire à xoops qu'il y a une exception, normalement j'utilisais :

// Disable cache
$xoopsConfig["module_cache"][$xoopsModule->getVar("mid")] = 0;


Mais depuis la version 2.0.14, cela ne fonctionne plus.

Qu'est ce que je dois modifier ?

Merci pour votre aide ...

Posté le : 08/08/2006 15:36
Partager Twitter Partagez cette article sur GG+
Re: Cache de module et exception : $ xoops[module_cache]
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
tu ne peux pas tout simplement dans les preferences desactiver le cache sur ce module ?

Posté le : 08/08/2006 16:27
Partager Twitter Partagez cette article sur GG+
Re: Cache de module et exception : $ xoops[module_cache]
Newbie
Inscrit: 04/02/2003 11:56
Messages: 18
Bonjour Philou,

non justement, je souhaite conserver le cache pour toutes les autres pages de ce module ( http://www.vetofish.com/modules/poissons/index.php ).

Le cache xoops est bien, mais il n'y a que ce moyen ($xoops[module_cache] ou autre) pour empêcher quelques pages d'un module d'être mis en cache.

Posté le : 08/08/2006 16:43
Partager Twitter Partagez cette article sur GG+
Re: Cache de module et exception : $ xoops[module_cache]
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Juste une piste, suis pas un spécialiste : le fichier class\smarty\Config_File.class.php comporte la fonction clear($file_name) documentée ainsi : Clear loaded config data for a certain file or all files.

Posté le : 08/08/2006 16:50
Partager Twitter Partagez cette article sur GG+
Re: Cache de module et exception : $ xoops[module_cache]
Admin Frxoops
Inscrit: 04/02/2003 16:46
De Blois
Messages: 3071
ok...
dans la 2.0.14 si tu regarde dans le header.php tu vas trouver ceci ligne 98 :
$xoTheme->contentCacheLifetime $xoopsConfig['module_cache'][ $xoopsModule->getVar('mid''n') ];


donc cela doit fonctionner ! le $xoopsConfig['module_cache'] est un tableau qui pour chaque module te renvoie la valeur

Posté le : 08/08/2006 17:09
Partager Twitter Partagez cette article sur GG+
Re: Cache de module et exception : $ xoops[module_cache]
Newbie
Inscrit: 04/02/2003 11:56
Messages: 18
Merci philou et Christian, je vais voir ce que je peux faire avec $xoTheme et la fonction clear.

C'est depuis xoops 2.0.14, donc cela doit provenir de l'introduction de $xoTheme.

Posté le : 08/08/2006 17:25
Partager Twitter Partagez cette article sur GG+
Re: Cache de module et exception : $ xoops[module_cache]
Newbie
Inscrit: 04/02/2003 11:56
Messages: 18
Merci à tous, cela refonctionne :

depuis la 2.0.14, il faut insérer :

// Disable cache
global $xoopsModule;
$xoopsConfig['module_cache'][ $xoopsModule->getVar('mid''n') ] = 0;


AVANT L'INSERTION DU HEADER

Posté le : 08/08/2006 18:43
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

23 Personne(s) en ligne (12 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 23 | Plus ...