Le 30 mars 09 à 01:40, Gilles VINCENT a écrit :
Bonsoir à tous,
en fait le dernier commit que j'ai fais sur Agenda2 n'apporte qu'une
solution partielle au problème d'affichage des événements sur
plusieurs mois.Cela fonctionne correctement s'il est sur janvier / février,
mais pas sur janvier / février / mars : alors, le mois de février
n'affichera aucune information.Pour palier à ce problème, j'utilise d'habitude un marqueur de 12bits
consécutifs : 1 pour chaque mois. La recherche des événements du mois
se fait alors simplement avec un opérateur binaire.
Il me faut seulement rajouter un nouvel attribut à la table spip_evenements.Y voyez-vous un inconvénient ?
Oui, c'est incompréhensible au commun des mortels, et c'est une redondance avec les infos de date qui sont deja dans date_debut et date_fin.
Tout ce que cela risque est d'entraîner des incohérences d'info.
Par ailleurs, le mini calendrier contenu dans le plugin agenda est obsolète et devrait être supprimé au profit d'une dépendance avec la version à jour de james.
Enfin, il me semble que ce qui manque ce sont les 3 critères
{passe}
{en_cours}
{futur}
qui permettent de selectionner les evenements passé, en cours ou futur à la date du jour, où à toute autre date avec un argument optionnel :
{passe #ENV{date}}
{en_cours #ENV{date}}
{futur #ENV{date}}
Cédric