Humeurs, trucs, tutos...
Vous êtes ici : Accueil » SPIP » Une boucle en SPIP pour lister les évènements futurs

Une boucle en SPIP pour lister les évènements futurs

D 25 novembre 2009     H 22:34     A François Rygaert (aka Suske)     C 0 messages


En l’occurrence, cette boucle présente une simple liste de évènements planifiés dans les 93 jours qui suivent. Cette limitation permet de ne pas lister trop longtemps à l’avance des évènements dont la récurrence est permanente...

Les commentaires du code vous donnent quelques explications. Je précise que cette boucle est utilisée dans un site utilisant le plugin "Accès restreint" sur un secteur complet du site (rubrique n°123 située à la racine), ce qui explique deux choses complémentaires :

  1. la présence du critère {tout_voir}, pour afficher tous les évènements, même s’ils sont listés dans l’espace à accès restreint
  2. l’application conditionnelle d’une classe css .membres indiquant cette restriction d’accès
<B_prochains_evenements>

<div class="liste-articles">
<!-- Lister les evenements  des 93 prochains jours-->
  <BOUCLE_prochains_evenements(EVENEMENTS) {par date_debut} {age_fin<=0}{age_fin>-93}{tout_voir}>
<!-- des classes css adaptees pour rendez-vous reserves aux membres-->
        <div class="extrait <BOUCLE_even_esp_membres(RUBRIQUES){id_rubrique}>[(#ID_SECTEUR|=={123}|?{' membres',''})]</BOUCLE_even_esp_membres>">

                <div class="citation">
[<div class="logo_right">(#LOGO_ARTICLE||reduire_image{120})</div>]
<a name="#ID_ARTICLE[-(#DATE_DEBUT|affdate{'Y-m-d'})]"></a>
<h3>#PUCE [(#DATE_DEBUT|Agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE})]</h3>
<h2>#TITRE</h2>
[<h3>(#LIEU)</h3>]

<p>#DESCRIPTIF</p>
<BOUCLE_article_associe(ARTICLES){id_article}>
[<a href="#URL_ARTICLE">(#INTRODUCTION|?{"Plus d'infos...",""})</a>]</BOUCLE_article_associe>
</div>
        </div>
  </BOUCLE_prochains_evenements>
</div>

</B_prochains_evenements>
<h3> Repos ;-)</h3>

<//B_prochains_evenements>

Cette boucle est une application simple des quelques exemples proposés dans la rubrique du plugin "Agenda 2.0". Elle est en fonction au bout du lien ci-dessous.


Voir en ligne : Une boucle similaire, utilisée sur http://ecolo1070.be

Un message, un commentaire ?
Forum sur abonnement

Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d’indiquer ci-dessous l’identifiant personnel qui vous a été fourni. Si vous n’êtes pas enregistré, vous devez vous inscrire.

Connexions’inscriremot de passe oublié ?