[spip-dev] critère agenouv

suite à mon mail sur le raccourci #DATE_NOUVEAUTES

voici peut-être une solution pour le critère 'par rapport à la date d'envoi du mail des nouveautés' :

dans inc-calcul-squel.php3

vers lignes 405

                              else if ($col == 'age') {
                                   $col = "(LEAST((TO_DAYS(now())-TO_DAYS($table.$col_date)),(DAYOFMONTH(now())-DAYOFMONTH($table.$col_date))+30.4368*(MONTH(now())-MONTH($table.$col_date))
+365.2422*(YEAR(now())-YEAR($table.$col_date))))";
                                   $col_table = '';
                              }
                              else if ($col == 'agenouv') {
                                   $datenouv = strtodate(lire_meta_maj('majnouv'));
                                   $col = "(LEAST((TO_DAYS('$datenouv')-TO_DAYS($table.$col_date)),(DAYOFMONTH('$datenouv')-DAYOFMONTH($table.$col_date))+30.4368*(MONTH('$datenouv')-MONTH
($table.$col_date))+365.2422*(YEAR('$datenouv')-YEAR($table.$col_date))))";
                                   $col_table = '';
                              }
                              else if ($col == 'age_relatif') {
                                   $date_prec = "($"."date)";
                                   $col = "(LEAST((TO_DAYS('$date_prec')-TO_DAYS($table.$col_date)),(DAYOFMONTH('$date_prec')-DAYOFMONTH($col_date))+30.4368*(MONTH('$date_prec')-MONTH
($table.$col_date))+365.2422*(YEAR('$date_prec')-YEAR($table.$col_date))))";
                                   $col_table = '';
                              }

j'insère les lignes allant de "else if ($col == 'agenouv') {" à "else if ($col == 'age_relatif') {"

et lorsque j'utilise le critère suivant dans une boucle

<BOUCLE_liste_articles_depuis_envoi_nouveautes(ARTICLES){tout}{par date}{inverse}{agenouv<0}>
#TITRE<BR>
</BOUCLE_liste_articles_depuis_envoi_nouveautes>

j'obtiens la liste des articles publiés depuis l'envoi du mail des nouveautés

:slight_smile: