[spip-dev] du php dans un squelette

Bonjour, je suis tout "neuf" sur cette liste, et encore débutant dans spip, mais pas dans php ... Je bute sur un problème depuis des semaines, et malgré mes recherches, ne trouve rien ni chez spip, ni chez uzine, ni ailleurs : voilà ...

Dans mes_fonctions.php3 j'ai une fonction ss_an($an) qui retourne le montant du plafond de la sécurité sociale pour 2004 en allant chercher la valeur dans une table que j'ai ajoutée à la base spip ... Jusque là, tout va bien, et les valeurs s'affichent correctement dans mon squelette grâce à ce bout de code :

<? echo ss_an(date("Y")); ?>

MAIS, v'la l'Cache qui s'en mêle !! En me connectant pour la première fois, tout est ok, mais, tant que la page reste dans le cache, ensuite, rien ne va plus !!! Et je n'arrive pas à trouver la solution ... Rien de précis (à ma connaissance) là-dessus dans la doc ...

Si une bonne âme, dans la lancée de la nouvelle année, voulait m'aider, ce serait super ...

Et bonne année à tous ...

Dans mes_fonctions.php3 j'ai une fonction ss_an($an) qui retourne le
montant du plafond de la sécurité sociale pour 2004 en allant chercher
la valeur dans une table que j'ai ajoutée à la base spip ... Jusque là,
tout va bien, et les valeurs s'affichent correctement dans mon
squelette grâce à ce bout de code :

Peux-tu donner ici le code de cette fonction ? A priori c'est dû à la
méthode qu'elle utilise pour aller dans la base (puisque SPIP ne s'y
connecte pas quand ce n'est pas nécessaire).

<? echo ss_an(date("Y")); ?>

Pourquoi ne pas mettre le résultat de cette fonction dans le fichier cache ?
Ca ne change pas toutes les 10 minutes, je suppose... Tu pourrais donc faire
un truc du genre :

[(#DATE|annee|ss_an)],

-- Fil