Bonjour à tous,
Voici une nouvelle version de CALx.
Je vous mets les changes logs des deux dernières versions.
Ensuite, je vous met des explications sur l’utilisation de la répétition des événements.
v0.8 :
- Ajout de la balise <thead></thead>
- Ajout <td><acronym title="lundi">lu</acronym></td>
- Ajout d’un paramètre avec un nom d’id CSS, à l’utilisateur de changer si il y a plusieurs
calendrier.
Et par défaut : "#CALxContent".
- Ajout des liens pour les évènements apparaissant sur des jours des mois suivants/précédents
- Ajout du paramètre pour choisir l’affichage des liens précèdent/suivant
- Rajout de la gestion des événements répétés uniquement si on utilise les TV.
Note : Avec la répétition des événements, il faut bien séparer le rôle des deux dates.
Il y a les paramètres : &dateStartTVName / &dateEndTVName qui correspondent
dans le cas d’événements répétés aux jours ou l’événements a lieux,
et les paramètres &TVstartDatePeriod/&TVendDatePeriod qui correspondent à la
période de répétition.
v0.7 :
- modification de la gestion de la page des événements multiples.
L’id du document qui reçoit l’appel du snippet pour l’affichage multiple
est désormais obligatoire et doit être crée avant l’utilisation du snippet.
Sans ce paramètre (&idMultiEvent), CALx ne s’affiche pas.
Cette page est mis à jour en fonction des paramètre de l’appel principal de CALx.
- correction d’un bug au passage à la nouvelle anée via un changement de mois
ex : 12/2007 -> 01/2008
- CALx supporte les sous répertoires.
Le répertoire doit être publié pour que les évènements contenus apparaissent
- ajout d’un paramètre pour choisir le mois de départ à afficher : &startMonth
- ajout d’un paramètre pour choisir l’année de départ à afficher : &starYear
- Les liens vers l’affichage de l’année entière et de tous les événements du mois
ne sont plus crées.
A la place deux placeholder sont générés :
[+CALx_ShowFullYear_&idDocYear+]
[+CALx_AllEventMonth_idDocMonthEvents+]
Exemple :
si &idDocYear=`21` le placeholder à la valeur : [+CALx_ShowFullYear_21+]
si &dDocMonthEvents=`22` le placeholder à la valeur : [+CALx_AllEventMonth_22+]
Pour utiliser la répétition des événements, il faut utiliser les TV pas le choix.
Lors de l’utilisation de la répétition, les TV
&dateStartTVName / &dateEndTVName n’ont plus tout à fait le même rôle.
Ces deux TV indiquent à CALx les jours de répétitions à prendre en compte en fonction du type de répétition défini dans le TV
&TVCalxRepeat.
Par exemple, si je définis un événements comme ça :
&dateStartTVName : 01/04/2008 (mardi)
&dateEndTVName : 06/04/2008 (dimanche)
&TVCalxRepeat = week
Alors l’événement sera répété du mardi au dimanche toutes les semaines quelque soit la date.
Si je mets :
&dateStartTVName : 01/04/2008 (mardi)
&dateEndTVName : 06/04/2008 (dimanche)
&TVCalxRepeat = month
Alors l’événement sera répété du 01/MM/2008 au 06/MM/2008, quelque soit le mois.
Idem pour si l’événement est répété sur une année.
Mais avec ce système l’événement est répété "ad vitam eternam", j’ai donc rajouté deux TV :
&TVendDatePeriod / &TVstartDatePeriod
Qui permettent, elles, de limiter la répétition dans le temps.
Par exemple :
&dateStartTVName : 01/04/2008 (mardi)
&dateEndTVName : 06/04/2008 (dimanche)
&TVCalxRepeat = week
&TVendDatePeriod = 01/04/2008
&TVstartDatePeriod = 01/06/2008
Dans ce cas l’événement sera répété toutes les semaines pendant le mois d’avril, mai et juin.
J’espère que c’est clair, et que c’est ce que vous vouliez.
J’ai la flème de traduire en anglais, si l’un de vous se sent le courage... ^^