filtre |saison & squelettes

Hello spip est bien foutu, trop de la balle

|saisons qui existe depuis spip 1.2 permet de jouer avec Les saisons qui sont définies comme suit :

du 21-03 au 20-06 : printemps
du 21-06 au 20-09 : été
du 21-09 au 20-12 : automne
du 21-12 au 20-03 : hiver

mais voilà si je voulais une saison qui soit comprise entre le 13 Décembre et le 5 Janvier
saison : noelan

je pourrais modifié quel fichier pour faire ça ?
les dates de saisosn sont quelque part ?

C’est assez surréaliste comme question car tu ne sembles même pas avoir regardé le code du filtre ou en tout cas tu n’en dis rien.
Alors plus simplement tu peux définir un nouveau filtre spipfactory_saison qui fait ce que tu veux et faire un remplacement global de |saison par |spipfactory_saison.

Tu peux t’inspirer du code existant pour ta fonction perso : spip/filtres_dates.php at master - spip - SPIP on GIT

Pour retrouver des fonctions ou des extraits de code, il y a par exemple l’outil en ligne code.spip.net. Une trouvé ce que tu cherchais, il y a des liens vers le code source.

Merci a vous ,
on a donc dorénavant le site qu change en fonction des saisons, heures et évenement du calendrier (paques, noel, etc …)

#SET{saison,#DATE|saison}
#SET{saison,#DATE|jour}
#SET{saison,#DATE|heures}

Ou plutôt

#SET{saison,#DATE|saison}
#SET{heure,#DATE|heures}
#SET{jour,#DATE|affdate{‹ md ›}}