Plugin AGENDA répétition des événements

PLUGIN "AGENDA" et SPIP 1.9
Salut à tous,
Un événement et tous ses champs sont répétés à l'affichage lorsque l'on utilise les répétitions de dates.
Ne serait-il pas possible de ne l'afficher qu'une seule fois et d'afficher simplement les dates supp de cet événements.

EXEMPLE:
aujourd'hui j'affiche ça:
L'AGENDA

     *Les relations avec la banque - 3 juillet 06 :
       le vendredi 18 août 2006 de 14:00 à 19:00

     *Charte de partenariat Signée ! :
       le jeudi 31 août 2006 - lieu : carpentras

     *Charte de partenariat Signée ! :
       le mardi 5 septembre 2006 - lieu : carpentras

     *Charte de partenariat Signée ! :
       le jeudi 14 septembre 2006 - lieu : carpentras

     *Charte de partenariat Signée ! :
       le samedi 23 septembre 2006 - lieu : carpentras

ET je voudrais afficher ça

     *Les relations avec la banque - 3 juillet 06 :
       le vendredi 18 août 2006 de 14:00 à 19:00

     *Charte de partenariat Signée ! :
       le jeudi 31 août 2006 - lieu : carpentras
       le mardi 5 septembre 2006 - lieu : carpentras
       le jeudi 14 septembre 2006 - lieu : carpentras
       le samedi 23 septembre 2006 - lieu : carpentras

a+

Gabriel

Gabriel Henry a écrit :

PLUGIN "AGENDA" et SPIP 1.9
Salut à tous,

Bonjour,

Un événement et tous ses champs sont répétés à l'affichage lorsque l'on utilise les répétitions de dates.
Ne serait-il pas possible de ne l'afficher qu'une seule fois et d'afficher simplement les dates supp de cet événements.

EXEMPLE:
aujourd'hui j'affiche ça:
L'AGENDA

     *Les relations avec la banque - 3 juillet 06 :
       le vendredi 18 août 2006 de 14:00 à 19:00

     *Charte de partenariat Signée ! :
       le jeudi 31 août 2006 - lieu : carpentras

     *Charte de partenariat Signée ! :
       le mardi 5 septembre 2006 - lieu : carpentras

     *Charte de partenariat Signée ! :
       le jeudi 14 septembre 2006 - lieu : carpentras

     *Charte de partenariat Signée ! :
       le samedi 23 septembre 2006 - lieu : carpentras

ET je voudrais afficher ça

     *Les relations avec la banque - 3 juillet 06 :
       le vendredi 18 août 2006 de 14:00 à 19:00

     *Charte de partenariat Signée ! :
       le jeudi 31 août 2006 - lieu : carpentras
       le mardi 5 septembre 2006 - lieu : carpentras
       le jeudi 14 septembre 2006 - lieu : carpentras
       le samedi 23 septembre 2006 - lieu : carpentras

a+

Gabriel

Essaye d'imbriquer la boucle evenement dans la boucle articles et je pense que ca réalisera ce que tu veux

<BOUCLE_article(ARTICLES)>
#TITRE<br />
<BOUCLE_evt(EVENEMENTS){id_article}>
  #DATE_DEBUT - lieu : #LIEU <br />
</BOUCLE_evt>
</BOUCLE_article>

A+
Job

Merci Job,
ça m'aide à comprendre le fonctionnement normal pour afficher les événements liés à un article en particulier. Je vais immédiatement ajouter ta formule à mes articles.

Mais j'avais oublié de préciser que dans ce cas j'utilise cette boucle dans une page agenda qui recence tous les événements.

Je sais pas si un jeu de boucle suffira, mais je vais creuser???

Voici ma boucle dans un squelette agenda

<B_lesevenements>
<h1>L'AGENDA</h1>
<ul class="spip">
<BOUCLE_lesevenements(EVENEMENTS) {par date}>
<li
class="spip"><h2><a href="#URL_ARTICLE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>[(#TITRE|supprimer_numero|couper{80})]&nbsp;:</a></h2>
[(#DATE_DEBUT|jour|=={[(#DATE_FIN|jour)]}|?{
le [(#DATE_DEBUT|nom_jour)] [(#DATE_DEBUT|affdate)]
[(#HORAIRE|=={oui}|?{
[(#REM) memes heures ?]
[(#DATE_DEBUT|=={#DATE_FIN}|?{&agrave
[(#DATE_DEBUT|heures)]h[(#DATE_DEBUT|minutes)],''})]
[(#REM) pas memes heures ?]
[(#DATE_DEBUT|!={#DATE_FIN}|?{de
[(#DATE_DEBUT|heures)]:[(#DATE_DEBUT|minutes)] &agrave;
[(#DATE_FIN|heures)]:[(#DATE_FIN|minutes)],''})]
,''})]
,
du [(#DATE_DEBUT|nom_jour)] [(#DATE_DEBUT|affdate)]
[(#HORAIRE|=={oui}|?{&agrave; partir de
[(#DATE_DEBUT|heures)]H[(#DATE_DEBUT|minutes)],''})] au
[(#DATE_FIN|nom_jour)]
[(#DATE_FIN|affdate)] [(#HORAIRE|=={oui}|?{jusqu'&agrave;
[(#DATE_FIN|heures)]H[(#DATE_FIN|minutes)],''})] })]
[-&nbsp;lieu&nbsp;: (#LIEU)]
</li><br />
</BOUCLE_lesevenements>
</ul>
</B_lesevenements>

visible ici:
http://www.comtat-creation-entreprise.com/agenda.php

A+

Gabriel

job a écrit :

Gabriel Henry a écrit :

PLUGIN "AGENDA" et SPIP 1.9
Salut à tous,

Bonjour,

Un événement et tous ses champs sont répétés à l'affichage lorsque l'on utilise les répétitions de dates.
Ne serait-il pas possible de ne l'afficher qu'une seule fois et d'afficher simplement les dates supp de cet événements.

EXEMPLE:
aujourd'hui j'affiche ça:
L'AGENDA

    *Les relations avec la banque - 3 juillet 06 :
      le vendredi 18 août 2006 de 14:00 à 19:00

    *Charte de partenariat Signée ! :
      le jeudi 31 août 2006 - lieu : carpentras

    *Charte de partenariat Signée ! :
      le mardi 5 septembre 2006 - lieu : carpentras

    *Charte de partenariat Signée ! :
      le jeudi 14 septembre 2006 - lieu : carpentras

    *Charte de partenariat Signée ! :
      le samedi 23 septembre 2006 - lieu : carpentras

ET je voudrais afficher ça

    *Les relations avec la banque - 3 juillet 06 :
      le vendredi 18 août 2006 de 14:00 à 19:00

    *Charte de partenariat Signée ! :
      le jeudi 31 août 2006 - lieu : carpentras
      le mardi 5 septembre 2006 - lieu : carpentras
      le jeudi 14 septembre 2006 - lieu : carpentras
      le samedi 23 septembre 2006 - lieu : carpentras

a+

Gabriel

Essaye d'imbriquer la boucle evenement dans la boucle articles et je pense que ca réalisera ce que tu veux

<BOUCLE_article(ARTICLES)>
#TITRE<br />
<BOUCLE_evt(EVENEMENTS){id_article}>
  #DATE_DEBUT - lieu : #LIEU <br />
</BOUCLE_evt>
</BOUCLE_article>

A+
Job

Gabriel Henry a écrit :

Merci Job,
ça m'aide à comprendre le fonctionnement normal pour afficher les événements liés à un article en particulier. Je vais immédiatement ajouter ta formule à mes articles.

Mais j'avais oublié de préciser que dans ce cas j'utilise cette boucle dans une page agenda qui recence tous les événements.

Je sais pas si un jeu de boucle suffira, mais je vais creuser???

Voici ma boucle dans un squelette agenda

<B_lesevenements>
<h1>L'AGENDA</h1>
<ul class="spip">
<BOUCLE_lesevenements(EVENEMENTS) {par date}>
<li
class="spip"><h2><a href="#URL_ARTICLE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>[(#TITRE|supprimer_numero|couper{80})]&nbsp;:</a></h2>
[(#DATE_DEBUT|jour|=={[(#DATE_FIN|jour)]}|?{
le [(#DATE_DEBUT|nom_jour)] [(#DATE_DEBUT|affdate)]
[(#HORAIRE|=={oui}|?{
[(#REM) memes heures ?]
[(#DATE_DEBUT|=={#DATE_FIN}|?{&agrave
[(#DATE_DEBUT|heures)]h[(#DATE_DEBUT|minutes)],''})]
[(#REM) pas memes heures ?]
[(#DATE_DEBUT|!={#DATE_FIN}|?{de
[(#DATE_DEBUT|heures)]:[(#DATE_DEBUT|minutes)] &agrave;
[(#DATE_FIN|heures)]:[(#DATE_FIN|minutes)],''})]
,''})]
,
du [(#DATE_DEBUT|nom_jour)] [(#DATE_DEBUT|affdate)]
[(#HORAIRE|=={oui}|?{&agrave; partir de
[(#DATE_DEBUT|heures)]H[(#DATE_DEBUT|minutes)],''})] au
[(#DATE_FIN|nom_jour)]
[(#DATE_FIN|affdate)] [(#HORAIRE|=={oui}|?{jusqu'&agrave;
[(#DATE_FIN|heures)]H[(#DATE_FIN|minutes)],''})] })]
[-&nbsp;lieu&nbsp;: (#LIEU)]
</li><br />
</BOUCLE_lesevenements>
</ul>
</B_lesevenements>

visible ici:
http://www.comtat-creation-entreprise.com/agenda.php

A+

Gabriel

job a écrit :

Gabriel Henry a écrit :

PLUGIN "AGENDA" et SPIP 1.9
Salut à tous,

Bonjour,

Un événement et tous ses champs sont répétés à l'affichage lorsque l'on utilise les répétitions de dates.
Ne serait-il pas possible de ne l'afficher qu'une seule fois et d'afficher simplement les dates supp de cet événements.

EXEMPLE:
aujourd'hui j'affiche ça:
L'AGENDA

    *Les relations avec la banque - 3 juillet 06 :
      le vendredi 18 août 2006 de 14:00 à 19:00

    *Charte de partenariat Signée ! :
      le jeudi 31 août 2006 - lieu : carpentras

    *Charte de partenariat Signée ! :
      le mardi 5 septembre 2006 - lieu : carpentras

    *Charte de partenariat Signée ! :
      le jeudi 14 septembre 2006 - lieu : carpentras

    *Charte de partenariat Signée ! :
      le samedi 23 septembre 2006 - lieu : carpentras

ET je voudrais afficher ça

    *Les relations avec la banque - 3 juillet 06 :
      le vendredi 18 août 2006 de 14:00 à 19:00

    *Charte de partenariat Signée ! :
      le jeudi 31 août 2006 - lieu : carpentras
      le mardi 5 septembre 2006 - lieu : carpentras
      le jeudi 14 septembre 2006 - lieu : carpentras
      le samedi 23 septembre 2006 - lieu : carpentras

a+

Gabriel

Essaye d'imbriquer la boucle evenement dans la boucle articles et je pense que ca réalisera ce que tu veux

<BOUCLE_article(ARTICLES)>
#TITRE<br />
<BOUCLE_evt(EVENEMENTS){id_article}>
  #DATE_DEBUT - lieu : #LIEU <br />
</BOUCLE_evt>
</BOUCLE_article>

A+
Job

OK
Tu peux faire une premiere boucle sur tous les evenements, puis une boucle sur les articles avec le critére doublons pour ne pas les répétés et enfin tu reprends ta boucle
En language spip
<B_evt>
<h1>L'AGENDA</h1>
<ul class="spip">
<B_lesevenements>
<BOUCLE_evt(EVENEMENTS) {par date}>
<BOUCLE_article(ARTICLES){id_article}{doublons}>
<BOUCLE_lesevenements(EVENEMENTS) {par date}>
<li class="spip">etc...</li>
...
</BOUCLE_lesevenements>
</BOUCLE_article>
</BOUCLE_evt>
</ul>
</B_etv>

Voilà on y arrive, super job Job. :wink:

j'ai fais quelques modifs et ça marche et y a plus qu'a ranger les dates

Merci pour le coup de main

Gabriel

Le code qui va bien:

<B_evt>
<h1>L'AGENDA</h1>
<ul class="spip">
<B_lesevenements>
<BOUCLE_evt(EVENEMENTS){par date}>
<BOUCLE_article(ARTICLES){id_article}{doublons}>
<li class="spip"><h2><a href="#URL_ARTICLE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>[(#TITRE|supprimer_numero|couper{80})]&nbsp;:</a></h2>
<BOUCLE_lesevenements(EVENEMENTS){id_article}>
[(#DATE_DEBUT|jour|=={[(#DATE_FIN|jour)]}|?{
le [(#DATE_DEBUT|nom_jour)] [(#DATE_DEBUT|affdate)]
[(#HORAIRE|=={oui}|?{
[(#REM) memes heures ?]
[(#DATE_DEBUT|=={#DATE_FIN}|?{&agrave
[(#DATE_DEBUT|heures)]h[(#DATE_DEBUT|minutes)],''})]
[(#REM) pas memes heures ?]
[(#DATE_DEBUT|!={#DATE_FIN}|?{de
[(#DATE_DEBUT|heures)]:[(#DATE_DEBUT|minutes)] &agrave;
[(#DATE_FIN|heures)]:[(#DATE_FIN|minutes)],''})]
,''})]
,
du [(#DATE_DEBUT|nom_jour)] [(#DATE_DEBUT|affdate)]
[(#HORAIRE|=={oui}|?{&agrave; partir de
[(#DATE_DEBUT|heures)]H[(#DATE_DEBUT|minutes)],''})] au
[(#DATE_FIN|nom_jour)]
[(#DATE_FIN|affdate)] [(#HORAIRE|=={oui}|?{jusqu'&agrave;
[(#DATE_FIN|heures)]H[(#DATE_FIN|minutes)],''})] })]
[-&nbsp;lieu&nbsp;: (#LIEU)]
</li><br />
</BOUCLE_lesevenements>
</BOUCLE_article>
</BOUCLE_evt>
</ul>
</B_etv>

job a écrit :

Gabriel Henry a écrit :

Merci Job,
ça m'aide à comprendre le fonctionnement normal pour afficher les événements liés à un article en particulier. Je vais immédiatement ajouter ta formule à mes articles.

Mais j'avais oublié de préciser que dans ce cas j'utilise cette boucle dans une page agenda qui recence tous les événements.

Je sais pas si un jeu de boucle suffira, mais je vais creuser???

Voici ma boucle dans un squelette agenda

<B_lesevenements>
<h1>L'AGENDA</h1>
<ul class="spip">
<BOUCLE_lesevenements(EVENEMENTS) {par date}>
<li
class="spip"><h2><a href="#URL_ARTICLE" [title="(#DESCRIPTIF|textebrut|entites_html)"]>[(#TITRE|supprimer_numero|couper{80})]&nbsp;:</a></h2>
[(#DATE_DEBUT|jour|=={[(#DATE_FIN|jour)]}|?{
le [(#DATE_DEBUT|nom_jour)] [(#DATE_DEBUT|affdate)]
[(#HORAIRE|=={oui}|?{
[(#REM) memes heures ?]
[(#DATE_DEBUT|=={#DATE_FIN}|?{&agrave
[(#DATE_DEBUT|heures)]h[(#DATE_DEBUT|minutes)],''})]
[(#REM) pas memes heures ?]
[(#DATE_DEBUT|!={#DATE_FIN}|?{de
[(#DATE_DEBUT|heures)]:[(#DATE_DEBUT|minutes)] &agrave;
[(#DATE_FIN|heures)]:[(#DATE_FIN|minutes)],''})]
,''})]
,
du [(#DATE_DEBUT|nom_jour)] [(#DATE_DEBUT|affdate)]
[(#HORAIRE|=={oui}|?{&agrave; partir de
[(#DATE_DEBUT|heures)]H[(#DATE_DEBUT|minutes)],''})] au
[(#DATE_FIN|nom_jour)]
[(#DATE_FIN|affdate)] [(#HORAIRE|=={oui}|?{jusqu'&agrave;
[(#DATE_FIN|heures)]H[(#DATE_FIN|minutes)],''})] })]
[-&nbsp;lieu&nbsp;: (#LIEU)]
</li><br />
</BOUCLE_lesevenements>
</ul>
</B_lesevenements>

visible ici:
http://www.comtat-creation-entreprise.com/agenda.php

A+

Gabriel

job a écrit :

Gabriel Henry a écrit :

PLUGIN "AGENDA" et SPIP 1.9
Salut à tous,

Bonjour,

Un événement et tous ses champs sont répétés à l'affichage lorsque l'on utilise les répétitions de dates.
Ne serait-il pas possible de ne l'afficher qu'une seule fois et d'afficher simplement les dates supp de cet événements.

EXEMPLE:
aujourd'hui j'affiche ça:
L'AGENDA

   *Les relations avec la banque - 3 juillet 06 :
     le vendredi 18 août 2006 de 14:00 à 19:00

   *Charte de partenariat Signée ! :
     le jeudi 31 août 2006 - lieu : carpentras

   *Charte de partenariat Signée ! :
     le mardi 5 septembre 2006 - lieu : carpentras

   *Charte de partenariat Signée ! :
     le jeudi 14 septembre 2006 - lieu : carpentras

   *Charte de partenariat Signée ! :
     le samedi 23 septembre 2006 - lieu : carpentras

ET je voudrais afficher ça

   *Les relations avec la banque - 3 juillet 06 :
     le vendredi 18 août 2006 de 14:00 à 19:00

   *Charte de partenariat Signée ! :
     le jeudi 31 août 2006 - lieu : carpentras
     le mardi 5 septembre 2006 - lieu : carpentras
     le jeudi 14 septembre 2006 - lieu : carpentras
     le samedi 23 septembre 2006 - lieu : carpentras

a+

Gabriel

Essaye d'imbriquer la boucle evenement dans la boucle articles et je pense que ca réalisera ce que tu veux

<BOUCLE_article(ARTICLES)>
#TITRE<br />
<BOUCLE_evt(EVENEMENTS){id_article}>
#DATE_DEBUT - lieu : #LIEU <br />
</BOUCLE_evt>
</BOUCLE_article>

A+
Job

OK
Tu peux faire une premiere boucle sur tous les evenements, puis une boucle sur les articles avec le critére doublons pour ne pas les répétés et enfin tu reprends ta boucle
En language spip
<B_evt>
<h1>L'AGENDA</h1>
<ul class="spip">
<B_lesevenements>
<BOUCLE_evt(EVENEMENTS) {par date}>
<BOUCLE_article(ARTICLES){id_article}{doublons}>
<BOUCLE_lesevenements(EVENEMENTS) {par date}>
<li class="spip">etc...</li>
...
</BOUCLE_lesevenements>
</BOUCLE_article>
</BOUCLE_evt>
</ul>
</B_etv>

Gabriel Henry a écrit :

Voilà on y arrive, super job Job. :wink:

j'ai fais quelques modifs et ça marche et y a plus qu'a ranger les dates

{par date_debut} au lieu de {par date} dans la boucle évenement ca devrait mieux aller

Merci pour le coup de main

<BOUCLE_evt(EVENEMENTS){par date}>

J'ai mis {par date_debut} aux 2 boucles EVENEMENTS, c'est nickel.

Je veux pas abuser, mais puisque tu m'a l'air de bien connaitre ce plugin, t'aurai pas une idée sur le fonctionnement du CALENDRIER_MINI?

Reprise de mon précédent post :
le passage au mois suivant ou précédent ne fonctionne pas et
je n'arrive même pas à afficher les dates actives pour les
événements que j'ai créé.

Si tu as une réponse, je te propose de répondre depuis mon post:
"CALENDRIER_MINI plugin AGENDA" pour ne pas mélanger les sujets.

Gabriel

job a écrit :

Gabriel Henry a écrit :

Voilà on y arrive, super job Job. :wink:

j'ai fais quelques modifs et ça marche et y a plus qu'a ranger les dates

au lieu de {par date} dans la boucle évenement ca devrait mieux aller

Merci pour le coup de main

<BOUCLE_evt(EVENEMENTS){par date}>

j'ai également ces 2 problèmes....
il ne manque que ca et après ca fonctionne... ou se cache notre sauveur? :))

"Gabriel Henry" <gabriel@netmedia.coop> a écrit dans le message de news:
ebf7kr$qap$1@sea.gmane.org...
J'ai mis {par date_debut} aux 2 boucles EVENEMENTS, c'est nickel.

Je veux pas abuser, mais puisque tu m'a l'air de bien connaitre ce
plugin, t'aurai pas une idée sur le fonctionnement du CALENDRIER_MINI?

Reprise de mon précédent post :
le passage au mois suivant ou précédent ne fonctionne pas et
je n'arrive même pas à afficher les dates actives pour les
événements que j'ai créé.

Si tu as une réponse, je te propose de répondre depuis mon post:
"CALENDRIER_MINI plugin AGENDA" pour ne pas mélanger les sujets.

Gabriel

job a écrit :

Gabriel Henry a écrit :

Voilà on y arrive, super job Job. :wink:

j'ai fais quelques modifs et ça marche et y a plus qu'a ranger les dates

au lieu de {par date} dans la boucle évenement ca
devrait mieux aller

Merci pour le coup de main

<BOUCLE_evt(EVENEMENTS){par date}>