Indiquez l’intérêt que vous portez à cette question
0

Boucle DATA : problème pour afficher des donnés ics sur une durée

Bonjour à tous,
J’utilise Spip 3.2 et voici le soucis, j’ai un script qui m’affiche tous les événements (ics) provenant d’un site extérieur avec une boucle Data.

Je souhaite afficher les données sur une période de 15 jours par exemple.
Voici la boucle pour un affichage complet

#SET{today,#DATE} 

<B_calendrier>
<BOUCLE_calendrier(DATA)
  {source ics, https://indico.math.cnrs.fr/export/categ/310.ics?from=-31d}
  {datacache 3600} {par dtstart/str}>
    
  [(#VALEUR{dtend/str}|strtotime|>={#GET{today}|strtotime}|oui) 
       [(#VALEUR{dtstart/value/hour}|>{00}|?{
       [(#VALEUR{dtstart/value/month}|=={#VALEUR{dtend/value/month}}|?{
       [(#VALEUR{dtstart/value/day}|=={#VALEUR{dtend/value/day}}|?{ 
    <dt> <h1>#SET{today,#DATE}</h1>
    <a href="[(#VALEUR{url/value}|replace{- Zone.*$})]"><img src="squelettes/img/icones/icone_calendat_mini.png"></a>  &nbsp;
          [(#SET{date_debut,#VALEUR{dtstart/str}})]
    [(#SET{date_fin,#VALEUR{dtend/str}})]
    Le [(#GET{date_debut}|jour) ][(#GET{date_debut}|nom_mois) ][(#GET{date_debut}|annee) ]<span> de [(#GET{date_debut}|affdate{'G'})]:[(#GET{date_debut}|minutes )] &agrave;  [(#GET{date_fin}|heures)]:[(#GET{date_fin}|minutes )]</span>
    
  </dt>
    <dd>[(#VALEUR{summary/value}|replace{- Zone.*$})<p>#VALEUR{description/1/value}]</p></dd>
  ,
       <dt><h1>#SET{today,#DATE}</h1>
<a href="[(#VALEUR{url/value}|replace{- Zone.*$})]"><img src="squelettes/img/icones/icone_calendat_mini.png"></a>  &nbsp;
          [(#SET{date_debut,#VALEUR{dtstart/str}})]
    [(#SET{date_fin,#VALEUR{dtend/str}})]
   Du [(#GET{date_debut}|jour) ][(#GET{date_debut}|nom_mois) ][(#GET{date_debut}|annee) ]
     au [(#GET{date_fin}|jour) ][(#GET{date_fin}|nom_mois) ][(#GET{date_fin}|annee)]<span> de [(#GET{date_debut}|affdate{'G'})]:[(#GET{date_debut}|minutes )] &agrave;  [(#GET{date_fin}|affdate{'G'})]:[(#GET{date_fin}|minutes)]</span>
  </a>
  </dt>
  <dd>[(#VALEUR{summary/value}|replace{- Zone.*$})<p>#VALEUR{description/1/value}]</p></dd>
 
  ,
       <dt>
          [(#SET{date_debut,#VALEUR{dtstart/str}})])
    Du [(#GET{date_debut}|jour) ][(#GET{date_debut}|nom_mois)]
    [(#SET{date_fin,#VALEUR{dtend/str}})]
    [ au (#GET{date_fin}|jour) ][(#GET{date_fin}|nom_mois) ][(#GET{date_fin}|annee)] <span> [(#GET{date_debut}|heures)]:[(#GET{date_debut}|minutes )]</span>
  </dt>
  <dd> [(#VALEUR{summary/value}|replace{- Zone.*$})<p>#VALEUR{spekers/value}]</p></dd>})]})]
    
  ,
  <dt>[(#SET{date_debut,#VALEUR{dtstart/str}})]
    Le [(#GET{date_debut}|jour) ][(#GET{date_debut}|nom_mois) ][(#GET{date_debut}|annee)]
  </dt>
  <dd>[(#VALEUR{summary/value}|replace{- Zone.*$})<p>#VALEUR{description/1/value}]</p></dd>})]
   
  ]
    
</BOUCLE_calendrier>
</B_calendrier>

En modifiant #SETtoday,#DATE , je n’arrive pas à filtrer
Pouvez-vous m’aider ?
Merci d’avance
Francis