critère mal compilé
Le critère
{date_debut < #ENV{date_debut_max, DATE_ADD(#ENV{date_debut_min,NOW()}, INTERVAL 31 DAY)}}est indigeste pour le compilateur SPIP.
Il signifie : les dates de début doivent être inférieure à date_debut_max si cette dernière est précisée, et sinon elles doivent être inférieures à la date de début minimale plus un mois.
Dans le debug, l'affichage de la boucle montre ce critère comme
{date_debut < #ENV{date_debut_max,DATE_ADD#ENV{date_debut_min,NOW()}INTERVAL 31 DAY)}}
ce qui est différent du source.
Et l'erreur de squelette le présente différemment encore :
(annonces.date_debut < DATE_ADD( NOW())
Par contre, la boucle simplifiée suivante est correctement compilée :
{date_debut < DATE_ADD(#ENV{date_debut_min,NOW()},INTERVAL 31 DAY)}