Afficher tous les événements de l'année par mois

Bonjour à tous,

j’ai un article Agenda auquel sont liés tous les événements de l’année (j’utilise SPIP 2.0 avec le plugin Agenda 2). Dans le squelette correspondant, j’aimerai tout d’abord afficher la liste des mois qui possèdent au moins un événement, avec un lien sur chaque mois qui pointe sur une ancre dans la même page et en dessous la liste des événements par mois.

Je n’arrive pas à trouver de boucles convenables pour faire ça. Quelqu’un pourrait m’aider?

Merci beaucoup d’avance!

Mathieu

Bonjour.

Vu un truc chez Sarka duquel tu pourrais t'inspirer:
     Agenda - Sarka-SPIP

Nathan

Mathieu GINOD wrote:

Bonjour à tous,

j'ai un article Agenda auquel sont liés tous les événements de l'année (j'utilise SPIP 2.0 avec le plugin Agenda 2). Dans le squelette correspondant, j'aimerai tout d'abord afficher la liste des mois qui possèdent au moins un événement, avec un lien sur chaque mois qui pointe sur une ancre dans la même page et en dessous la liste des événements par mois.

Je n'arrive pas à trouver de boucles convenables pour faire ça. Quelqu'un pourrait m'aider?

Merci beaucoup d'avance!

Mathieu

Salut, je fais à peu près la même chose sauf que j’appelle la même rubrique avec le mois dans l’URL.
Et j’ai une boucle qui prend le mois et affiche les évènements concernés.

Le menu :

La boucle qui affiche les résultats dans ma page rubrique :
<BOUCLE_events (EVENEMENTS) {id_secteur?} {mois} >

<BOUCLE_articlesEnf(ARTICLES) {id_article}>
#TITRE
</BOUCLE_articlesEnf>

</BOUCLE_events>

J’ai modifié vite fait pour ton cas de figure, il se peut qu’il y est des erreurs, mais je crois pas.

Merci Christophe.

En fait il y a un petit problème au niveau du menu. Dans mon article j’ai 3 événements au mois de janvier et 1 au mois de mars. J’obtiens l’affichage suivant :

  • Janvier
  • Mars
    Je n’arrive pas à supprimer les doublons éventuels…

2010/1/28 christophe - tractataire.com <creu@tractataire.com>

Salut, je fais à peu près la même chose sauf que j’appelle la même rubrique avec le mois dans l’URL.
Et j’ai une boucle qui prend le mois et affiche les évènements concernés.

Le menu :

La boucle qui affiche les résultats dans ma page rubrique :
<BOUCLE_events (EVENEMENTS) {id_secteur?} {mois} >

<BOUCLE_articlesEnf(ARTICLES) {id_article}>
#TITRE
</BOUCLE_articlesEnf>

</BOUCLE_events>

J’ai modifié vite fait pour ton cas de figure, il se peut qu’il y est des erreurs, mais je crois pas.

Christophe

Le 28/01/2010 10:39, Mathieu GINOD a écrit :

Bonjour à tous,

j’ai un article Agenda auquel sont liés tous les événements de l’année (j’utilise SPIP 2.0 avec le plugin Agenda 2). Dans le squelette correspondant, j’aimerai tout d’abord afficher la liste des mois qui possèdent au moins un événement, avec un lien sur chaque mois qui pointe sur une ancre dans la même page et en dessous la liste des événements par mois.

Je n’arrive pas à trouver de boucles convenables pour faire ça. Quelqu’un pourrait m’aider?

Merci beaucoup d’avance!

Mathieu


_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : envoyer un mail à  [spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)
[http://archives.rezo.net/spip.mbox/](http://archives.rezo.net/spip.mbox/)

Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)

Irc : de l'aide à toute heure : [http://spip.net/irc](http://spip.net/irc)

<ul>
<BOUCLE_mois(EVENEMENTS) {id_secteur?} {par date_debut}>
[(#DATE_DEBUT|affdate|unique|oui)<li>
<a href="#URL_SITE_SPIP/spip.php?page=rubrique&id_rubrique=#ID_RUBRIQUE&annee=[(#DATE_DEBUT|annee)]&mois=[(#DATE_DEBUT|mois)]&jour=[(#DATE_DEBUT|jour)]"> [(#DATE_DEBUT|nom_mois)]</a>
</li>]
</BOUCLE_mois>
</ul>

Christophe

Le 28/01/2010 11:27, Mathieu GINOD a écrit :

<ul>
<BOUCLE_mois(EVENEMENTS) {id_secteur?} {par date_debut}>
<li>
<a href="#URL_SITE_SPIP/spip.php?page=rubrique&id_rubrique=#ID_RUBRIQUE&mois=[(#DATE_DEBUT|mois)]">

[(#DATE_DEBUT|nom_mois|unique)]</a>
</li>
</BOUCLE_mois>
</ul>

Merci beaucoup c’est ok cette fois !
Par rapport à ton exemple, il faut juste remplacer affdate par nom_mois et tout marche!

2010/1/28 christophe - tractataire.com <creu@tractataire.com>

Christophe

Le 28/01/2010 11:27, Mathieu GINOD a écrit :

Oui et tu peux supprimer jour et année dans l’URL …

Le 28/01/2010 13:16, Mathieu GINOD a écrit :

Merci beaucoup c’est ok cette fois !
Par rapport à ton exemple, il faut juste remplacer affdate par nom_mois et tout marche!

2010/1/28 christophe - tractataire.com <creu@tractataire.com>

Christophe

Le 28/01/2010 11:27, Mathieu GINOD a écrit :

Peut-être que « affdate{Ym} » avant le « unique » serait plus sûr au cas où tu décides de mettre plusieurs années ensemble; sinon dans ta solution avec « nom_mois », janvier 2009 empêchera l’affichage de janvier 2010.

Nathan

Le 28 janv. 2010 à 13:16, Mathieu GINOD a écrit :

Merci beaucoup c’est ok cette fois !
Par rapport à ton exemple, il faut juste remplacer affdate par nom_mois et tout marche!

2010/1/28 christophe - tractataire.com <creu@tractataire.com>

Christophe

Le 28/01/2010 11:27, Mathieu GINOD a écrit :


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Bien vu !

Christophe