Plugin AGENDA et MINI Calendrier : presque tout compris :-(

Bonjour

J'ai activé le plugin et entré des événements, j'ai mis le mini calendrier dans mon squelette sommaire.html avec cette ligne :
#CALENDRIER_MINI{#ENV{date},'date',#SELF}

Ca fonctionne, le mini calendrier s'affiche avec les événements mais comment faire pour qu'un clic sur le jour de l'événement (ici, par exemple, le 31 août), me renvoie sur la page de l'article concerné ?

http://www.crdp.ac-grenoble.fr/cddp38/ingenierie/commune/

Pierre N.

Il faut en fait insérer une boucle article dans ta boucle événement.
Je l'ai fait pour l'agenda normal, et pas pour le mini-calendrier, mais
voila ce que j'ai trouver, et qui fonctionne :

<BOUCLE_agenda2(EVENEMENTS){par date}{statut=publie}{unique}>

<dt>#PUCE <b><a
href="<BOUCLE_article_agenda2(ARTICLES){id_evenement}>#URL_ARTICLE</BOUCLE_article_agenda2>">#TITRE</a></b></dt>

<dd>[(#DATE_DEBUT|Agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE})] -
#LIEU</dd>

<dd> #DESCRIPTIF</dd>

</BOUCLE_agenda2>

La suptilité de la chose vient que tu sers de la boucle article juste pour
créer le lien, car si tu t'en sers de partout, ce seront les titres, et
descriptif de l'article et non de l'événement.

En espérant que cela puisse t'aider

amicalement,

Benjamin.

"Linstit" <linstit@ouvaton.org> a écrit dans le message de news:
ed6ikc$1lp$1@sea.gmane.org...
Bonjour

J'ai activé le plugin et entré des événements, j'ai mis le mini
calendrier dans mon squelette sommaire.html avec cette ligne :
#CALENDRIER_MINI{#ENV{date},'date',#SELF}

Ca fonctionne, le mini calendrier s'affiche avec les événements mais
comment faire pour qu'un clic sur le jour de l'événement (ici, par
exemple, le 31 août), me renvoie sur la page de l'article concerné ?

http://www.crdp.ac-grenoble.fr/cddp38/ingenierie/commune/

Pierre N.

Merci, mais là, j'ai pas de boucle événement. Dans mon fichier sommaire, j'ai juste la balis d'appel du mini calendrier

Saturne a écrit :

Il faut en fait insérer une boucle article dans ta boucle événement.
Je l'ai fait pour l'agenda normal, et pas pour le mini-calendrier, mais voila ce que j'ai trouver, et qui fonctionne :

<BOUCLE_agenda2(EVENEMENTS){par date}{statut=publie}{unique}>

<dt>#PUCE <b><a href="<BOUCLE_article_agenda2(ARTICLES){id_evenement}>#URL_ARTICLE</BOUCLE_article_agenda2>">#TITRE</a></b></dt>

<dd>[(#DATE_DEBUT|Agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE})] - #LIEU</dd>

<dd> #DESCRIPTIF</dd>

</BOUCLE_agenda2>

La suptilité de la chose vient que tu sers de la boucle article juste pour créer le lien, car si tu t'en sers de partout, ce seront les titres, et descriptif de l'article et non de l'événement.

En espérant que cela puisse t'aider

amicalement,

Benjamin.

"Linstit" <linstit@ouvaton.org> a écrit dans le message de news: ed6ikc$1lp$1@sea.gmane.org...
Bonjour

J'ai activé le plugin et entré des événements, j'ai mis le mini
calendrier dans mon squelette sommaire.html avec cette ligne :
#CALENDRIER_MINI{#ENV{date},'date',#SELF}

Ca fonctionne, le mini calendrier s'affiche avec les événements mais
comment faire pour qu'un clic sur le jour de l'événement (ici, par
exemple, le 31 août), me renvoie sur la page de l'article concerné ?

http://www.crdp.ac-grenoble.fr/cddp38/ingenierie/commune/

Pierre N.

Peut être alors en éditant directement le fichier mini calendrier,
regarde dans les sources du plugin il y a surement des zones à modifier pour
afficher ce que tu veux.

"Linstit" <linstit@ouvaton.org> a écrit dans le message de news:
ed6kjj$8j2$1@sea.gmane.org...
Merci, mais là, j'ai pas de boucle événement. Dans mon fichier sommaire,
j'ai juste la balis d'appel du mini calendrier

Saturne a écrit :

Il faut en fait insérer une boucle article dans ta boucle événement.
Je l'ai fait pour l'agenda normal, et pas pour le mini-calendrier, mais
voila ce que j'ai trouver, et qui fonctionne :

<BOUCLE_agenda2(EVENEMENTS){par date}{statut=publie}{unique}>

<dt>#PUCE <b><a
href="<BOUCLE_article_agenda2(ARTICLES){id_evenement}>#URL_ARTICLE</BOUCLE_article_agenda2>">#TITRE</a></b></dt>

<dd>[(#DATE_DEBUT|Agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE})] -
#LIEU</dd>

<dd> #DESCRIPTIF</dd>

</BOUCLE_agenda2>

La suptilité de la chose vient que tu sers de la boucle article juste pour
créer le lien, car si tu t'en sers de partout, ce seront les titres, et
descriptif de l'article et non de l'événement.

En espérant que cela puisse t'aider

amicalement,

Benjamin.

"Linstit" <linstit@ouvaton.org> a écrit dans le message de news:
ed6ikc$1lp$1@sea.gmane.org...
Bonjour

J'ai activé le plugin et entré des événements, j'ai mis le mini
calendrier dans mon squelette sommaire.html avec cette ligne :
#CALENDRIER_MINI{#ENV{date},'date',#SELF}

Ca fonctionne, le mini calendrier s'affiche avec les événements mais
comment faire pour qu'un clic sur le jour de l'événement (ici, par
exemple, le 31 août), me renvoie sur la page de l'article concerné ?

http://www.crdp.ac-grenoble.fr/cddp38/ingenierie/commune/

Pierre N.

Je constate que tu as le même bug que moi :
Après affichage de la page d'accueil, sur ton minicalendrier, pour le mois
d'août, le << te renvoie sur 08-2006 au lieu de 07-2006 et le >> te renvoie
sur 10-2006 au lieu de 09-2006.
Par contre en cliquant sur >> il te renvoie donc sur octobre et là tout
rendre dans l'ordre, le << renvoie bien sur 09-2006 et le >> renvoie sur
11-2006.

Quelqu'un a une explication ?

, pour le mois d'août, il te renvoie
"Linstit" <linstit@ouvaton.org> a écrit dans le message de
news:ed6ikc$1lp$1@sea.gmane.org...
Bonjour

J'ai activé le plugin et entré des événements, j'ai mis le mini
calendrier dans mon squelette sommaire.html avec cette ligne :
#CALENDRIER_MINI{#ENV{date},'date',#SELF}

Ca fonctionne, le mini calendrier s'affiche avec les événements mais
comment faire pour qu'un clic sur le jour de l'événement (ici, par
exemple, le 31 août), me renvoie sur la page de l'article concerné ?

http://www.crdp.ac-grenoble.fr/cddp38/ingenierie/commune/

Pierre N.

Ben voilà mon fichier calendrier_mini.html que j'ai modifié et qui affiche
les liens directs vers les articles ainsi que les évènements du mois sous le
mini-calendrier :

<div class="calendar">
<h1><BOUCLE_titre(ARTICLES){id_article}>#TITRE</BOUCLE_titre><:icone_agenda:

<//B_titre></h1>

<table class="minicalendar" summary="<:icone_agenda:>">
<caption class="minicalendar">
[<a
href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_dateplus{
-27*24*3600,'Y-m'})]})"
title="[(#ENV{date}|Agenda_dateplus{-27*24*3600,'Y-m'}|affdate_mois_annee)]"

&#171;</a>]

[(#ENV{date}|affdate_mois_annee)]
[<a
href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_dateplus{
33*24*3600,'Y-m'})]})"
title="[(#ENV{date}|Agenda_dateplus{33*24*3600,'Y-m'}|affdate_mois_annee)]">
&#187;</a>]
</caption>
<thead>
<tr class="minijour">
<th scope="col"><abbr
title="<:date_jour_2:>"><:date_jour_2|spip_substr{0,2}|strtoupper:></abbr></
th>
<th scope="col"><abbr
title="<:date_jour_3:>"><:date_jour_3|spip_substr{0,2}|strtoupper:></abbr></
th>
<th scope="col"><abbr
title="<:date_jour_4:>"><:date_jour_4|spip_substr{0,2}|strtoupper:></abbr></
th>
<th scope="col"><abbr
title="<:date_jour_5:>"><:date_jour_5|spip_substr{0,2}|strtoupper:></abbr></
th>
<th scope="col"><abbr
title="<:date_jour_6:>"><:date_jour_6|spip_substr{0,2}|strtoupper:></abbr></
th>
<th scope="col"><abbr
title="<:date_jour_7:>"><:date_jour_7|spip_substr{0,2}|strtoupper:></abbr></
th>
<th scope="col"><abbr
title="<:date_jour_1:>"><:date_jour_1|spip_substr{0,2}|strtoupper:></abbr></
th>
</tr>
</thead>
  <tbody><BOUCLE_calendrier(EVENEMENTS)
   {agenda date_debut, mois, (#ENV{date}|annee), (#ENV{date}|mois)}>[
   (#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,[(#TITRE|addslashes)],
    #DESCRIPTIF,#LIEU,#URL_ARTICLE})]</BOUCLE_calendrier>[
   (#ENV{date}|agenda_mini)]
        </tbody>
</table>
<B_memo>
<br>
<BOUCLE_memo(EVENEMENTS){agenda date_debut, mois,
(#ENV{date}|annee), (#ENV{date}|mois)}>
[(#DATE_DEBUT|affdate{'d-m'})] : <a href="#URL_ARTICLE">#TITRE - #LIEU
</a><br/>
</BOUCLE_memo>
</div>
<div class="separator">
</div>

JPA

"Linstit" <linstit@ouvaton.org> a écrit dans le message de
news:ed6ikc$1lp$1@sea.gmane.org...
Bonjour

J'ai activé le plugin et entré des événements, j'ai mis le mini
calendrier dans mon squelette sommaire.html avec cette ligne :
#CALENDRIER_MINI{#ENV{date},'date',#SELF}

Ca fonctionne, le mini calendrier s'affiche avec les événements mais
comment faire pour qu'un clic sur le jour de l'événement (ici, par
exemple, le 31 août), me renvoie sur la page de l'article concerné ?

http://www.crdp.ac-grenoble.fr/cddp38/ingenierie/commune/

Pierre N.

J'ai testé et ça marche bien, sauf que si on a 2 artciles à événement à la même date, ça affiche bien les deux dans les événements du mois sous le calendrier mais ne prend en compte que le premier dans le mini calendrier. Par exemple, j'ai 2 événements le 27 septembre, un clic sur le 27 ne renvoie que sur le premier. Je vais voir comment prévoir ce cas(si je m'en sors :wink:

Pierre N.

JPA a écrit :

Ben voilà mon fichier calendrier_mini.html que j'ai modifié et qui affiche
les liens directs vers les articles ainsi que les évènements du mois sous le
mini-calendrier :

<div class="calendar">
<h1><BOUCLE_titre(ARTICLES){id_article}>#TITRE</BOUCLE_titre><:icone_agenda:

<//B_titre></h1>

<table class="minicalendar" summary="<:icone_agenda:>">
<caption class="minicalendar">
[<a
href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_dateplus{
-27*24*3600,'Y-m'})]})"
title="[(#ENV{date}|Agenda_dateplus{-27*24*3600,'Y-m'}|affdate_mois_annee)]"

&#171;</a>]

[(#ENV{date}|affdate_mois_annee)]
[<a
href="(#ENV{self}|parametre_url{#ENV{var_date},[(#ENV{date}|Agenda_dateplus{
33*24*3600,'Y-m'})]})"
title="[(#ENV{date}|Agenda_dateplus{33*24*3600,'Y-m'}|affdate_mois_annee)]">
&#187;</a>]
</caption>
<thead>
<tr class="minijour">
<th scope="col"><abbr
title="<:date_jour_2:>"><:date_jour_2|spip_substr{0,2}|strtoupper:></abbr></
th>
<th scope="col"><abbr
title="<:date_jour_3:>"><:date_jour_3|spip_substr{0,2}|strtoupper:></abbr></
th>
<th scope="col"><abbr
title="<:date_jour_4:>"><:date_jour_4|spip_substr{0,2}|strtoupper:></abbr></
th>
<th scope="col"><abbr
title="<:date_jour_5:>"><:date_jour_5|spip_substr{0,2}|strtoupper:></abbr></
th>
<th scope="col"><abbr
title="<:date_jour_6:>"><:date_jour_6|spip_substr{0,2}|strtoupper:></abbr></
th>
<th scope="col"><abbr
title="<:date_jour_7:>"><:date_jour_7|spip_substr{0,2}|strtoupper:></abbr></
th>
<th scope="col"><abbr
title="<:date_jour_1:>"><:date_jour_1|spip_substr{0,2}|strtoupper:></abbr></
th>
</tr>
</thead>
  <tbody><BOUCLE_calendrier(EVENEMENTS)
   {agenda date_debut, mois, (#ENV{date}|annee), (#ENV{date}|mois)}>[
   (#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,[(#TITRE|addslashes)],
    #DESCRIPTIF,#LIEU,#URL_ARTICLE})]</BOUCLE_calendrier>[
   (#ENV{date}|agenda_mini)]
        </tbody>
</table>
<B_memo>
<br>
<BOUCLE_memo(EVENEMENTS){agenda date_debut, mois,
(#ENV{date}|annee), (#ENV{date}|mois)}>
[(#DATE_DEBUT|affdate{'d-m'})] : <a href="#URL_ARTICLE">#TITRE - #LIEU
</a><br/>
</BOUCLE_memo>
</div>
<div class="separator">
</div>

JPA

"Linstit" <linstit@ouvaton.org> a écrit dans le message de
news:ed6ikc$1lp$1@sea.gmane.org...
Bonjour

J'ai activé le plugin et entré des événements, j'ai mis le mini
calendrier dans mon squelette sommaire.html avec cette ligne :
#CALENDRIER_MINI{#ENV{date},'date',#SELF}

Ca fonctionne, le mini calendrier s'affiche avec les événements mais
comment faire pour qu'un clic sur le jour de l'événement (ici, par
exemple, le 31 août), me renvoie sur la page de l'article concerné ?

http://www.crdp.ac-grenoble.fr/cddp38/ingenierie/commune/

Pierre N.