Le portage du plugin Agenda pour SPIP 2.0 a été l’occasion de repenser et améliorer l’ergonomie de son interface. La version 2.0 du plugin agenda ne nécessite plus le plugin Widget Calendar, mais nécessite le plugin SPIP Bonux
Navigation dans les événements du site
La navigation dans les événements est directement accessible par un sous-menu du menu edition :
La présentation de ces événements délaisse le mode calendrier pour un affichage en liste plus pratique à l’usage.
Par défaut seuls les événements à venir sont affichés :
Ce fonctionnement évite d’encombrer l’affichage avec les événements passés toujours plus nombreux.
Un menu de navigation latéral permet d’afficher tous les événements, paginés, triés par date :
Le menu latéral inclut également une navigation antéchronologique par mois calendaire permettant l’affichage de tous les événements d’un mois
La liste centrale présente une vue résumée de chaque événement. Il est possible de voir plus de détails en cliquant sur le titre de l’événement :
Un lien [article]
permet d’accéder à l’article qui contient cet événement :
On y retrouve exactement le même type de navigation, mais limitée aux événements de l’article.
Créer un nouvel événement
Le lien situé dans le bandeau titre de la boîte agenda permet de créer un nouvel événement
Modifier un événement
Lorsque vous dépliez un événement, un bouton [modifier]
permet d’accéder à l’édition de l’événement.
Si l’événement est une répétition, il n’est pas possible de l’éditer directement. Dans ce cas le lien modifier est remplacé par un lien [source]
qui permet d’accéder à l’événement source pour le modifier.
Edition d’un événement
Que ce soit lors de la création ou l’édition d’un événement, la saisie se déroule désormais sur une page indépendante dédiée :
Outre les champs habituels de titre et descriptif, vous y retrouverez la zone d’édition des dates de début et de fin. Une case à cocher toute la journée
permet de ne pas sélectionner d’horaire.
Sur chaque champ de saisie de la date, une icone calendrier permet d’accéder à un mini calendrier de saisie.
Les répétitions sont saisies après la date de début et de fin, sur un calendrier de saisie dédié. Le principe des événements répétés et que l’heure de début et la durée sont toujours conservées de l’événement d’origine, mais seul les jours de début changent en prenant les valeurs cochées dans le calendrier des répétitions.
Après saisie, lorsque vous enregistrez votre événement, vous revenez sur la page d’origine avec ce seul événement affiché en détail :
Vous pouvez ainsi vérifier votre saisie.
Vous pouvez retrouver tous les événements, ou les événements à venir seulement, en cliquant sur les liens correspondants.
Squelettes et boucle EVENEMENTS
En ce qui concerne l’utilisation du plugin agenda dans les squelettes, vous pouvez vous référer à la documentation du Plugin Agenda pour SPIP 1.9.2.
Nouveaux critères
{evenement_a_venir}
pour sélectionner les événements pas encore commencés à la date courante
{evenement_a_venir #ENV{date}}
pour sélectionner les événements pas encore commencés à la date #ENV{date}
{!evenement_a_venir #ENV{date}}
pour sélectionner les événements finis ou en cours à la date #ENV{date}
{evenement_en_cours}
pour sélectionner les événements en cours à la date courante
{evenement_en_cours #ENV{date}}
pour sélectionner les événements en cours à la date #ENV{date}
{!evenement_en_cours #ENV{date}}
pour sélectionner les événements *pas* en cours à la date #ENV{date}
{evenement_passe}
pour sélectionner les événements passés/finis à la date courante
{evenement_passe #ENV{date}}
pour sélectionner les événements passés/finis à la date #ENV{date}
{!evenement_passe #ENV{date}}
pour sélectionner les événements en cours ou pas encore commencés à la date #ENV{date}
Il est possible combiner ces 3 critères pour effectuer une sélection fine.
Pour un affichage sous forme d’agenda en case, voir SPIP 3, Agenda et FullCalendar ou encore Agenda Fullcalendar facile.
Discussions par date d’activité
616 discussions
Quand j’insère la balise
#LIEU
dans un squelette, il y a des tags<p> et </p>
qui se rajoutent autour du lieu. Je suppose que c’est un bug ?Répondre à ce message
Bonjour et bonne année !
Ce plugin est magnifique mais j’ai quelques problèmes : agenda 2.0 beta [25251] + SPIP 2.0.2 [13532] (màj de 192e).
Je n’arrive pas à naviguer dans les dates ni à consulter les événements dans l’espace public.
Quand je clique sur le mois suivant (ex:février 2009 - http://www.genrespluriels.be/spip.php?page=agenda&annee=2009&mois=02&jour=01&type=mois&echelle=120&partie_cal=sansheure), l’agenda affiche toujours la date du jour courant.
Ce phénomène se produit sans squelette.
Les dates où il y a un événement n’apparaissent pas sauf si l’on est connecté en tant que rédacteur.
Une fois connecté, quand on clique sur un événement par ex 22 janvier, cela donne l’url suivante :
http://www.genrespluriels.be/?=2009-01-22&date=2009-01-22
...qui me renvoie au sommaire du site.
détail du code du squelette egt remanié :
Le titre des événements est du style :
Quid ?
Répondre à ce message
Bonjour,
Je souhaite afficher le mini_calendrier si le plugin agenda est actif. Je suis en SPIP 2.0.2 [13532] avec agenda Version : 2.0 beta [25132] .
Dans mon squelette, je teste l’existence du plugin avec la balise #PLUGIN comme suit :
J’ai testé avec AGENDA_2_0 et AGENDA_2.0, cela ne fonctionne pas, le mini-calendrier ne s’affiche pas.
Qu’est-ce qui cloche ?
D’avance merci.
Répondre à ce message
Bravo et merci pour cette adaptation à SPIP 2.0
Je relève deux petits soucis, pour info :
- j’ai installé ce plugin sur un site auparavant en SPIP 1.9 et qui contenait beaucoup d’évènements (plus de 1000). Lorsque j’arrive sur la page
ecrire/?exec=calendrier
j’ai un module qui, je pense, doit servir à paginer les évènements. Sur IE7 et FireFox 3 sous Windows, ce module s’affiche mal (voir ici).- quand j’arrive sur cette même page d’accueil, en bas des évènements affichés, il y a un lien « Créer un évènement ». Ce lien aboutit sur une page « d’erreur » indiuant « Aucun évènement ». En regardant l’URL du lien, elle est du type :
/ecrire/?exec=evenements_edit&new=oui&id_article=
avec id_article non initialisé.Manu
Répondre à ce message
on parle souvent des problèmes sur les forums... oublions pas que beaucoup d’utilisateurs prennent leur pied avec SPIP, et le prennent deux fois avec SPIP2... nom de 2 !
Répondre à ce message
bonjour,
je n’arrive pas creer des événements dans agenda2.
*
comment faire ?
qui peut m’aider ? merci
je cherche aussi
en creant un article, on peux y attacher un evenement mais de possibilité d’evenement tout seul
a suivre
bonsoir
pareil, je n’arrive pas à créer un évènnement hors d’un article dans spip 2.
cordialement
Il n’est pas possible de créer un événement en dehors d’un article. Un événement ne peut exister que rattaché à un article.
dommage ca pourrait être une evolution possible pour fixer des dates sans pour autan avoir un article à mettre ;
Répondre à ce message
Bonjour,
Je cherche à faire apparaître les événements d’un jour en dessous du mini-agenda, lors du clic de la date correspondante. Le clic sur un événement renvoyant à l’article correspondant.
J’ai vu cela sur un site (http://www.diocese-frejus-toulon.com/) et j’essaie d’éplucher la page...
Si quelqu’un peut me donner un coup de pouce, car j’ai un peu de mal avec mes noisettes... ce serait super.
Et bonne année !
Répondre à ce message
Sur la copie d’écran de cet article très détaillé, il n’apparaît pas dans le détail de l’événement la case à cocher « Inscription en ligne » avec une précision sur le nombre limite de places disponibles. Je viens de faire l’installation et cette fonctionnalité m’intéresse fortement (plutôt que d’installer form et table comme je le faisais avec spip 1.9).... mais voilà, je ne trouve nulle part référence à cette fonctionnalité qui apparait chez moi... et dans phpmyadmin j’ai bien vu les champs inscription et nbre de places dans la table événement... mais je ne vois pas avec quelle table ça croise ?
En tout cas bravo pour l’évolution de ce plugin.
En allant sur la zone, j’ai compris que c’était une fonctionnalité qui venait d’être ajoutée...
Voici la balise pour appeler le formulaire d’inscription (à placer dans la boucle EVENEMENT) :
#FORMULAIRE_PARTICIPER_EVENEMENT{#ID_EVENEMENT}
Il me reste à exploiter les résultats et à modifier le formulaire pour ajouter des champs extra surtout pour un visiteur qui se voit attribuer un id_auteur 0 dans la table spip_evenements_participants...
Zut, il n’y pas de champ EXTRA prévu dans la table événements, donc je suis coincé... est ce que le développement de forms et tables va continuer ? (ou ce qui serait encore plus super, l’édition d’un formulaire pour gérer la participation à un événement...)...
Répondre à ce message
Bonjour,
Il y a je pense un probléme avec le champ « Adresse » :
Tout fonctionne a merveille (merci) sauf que lorsqu’on insère quelque chose dans « Adresse » il ne le sauvegarde pas (ni en création ni en modification)
Répondre à ce message
Finalement, je viens de remettre SPIP 2.0.1 et ça continue à ne plus marcher, je n’arrive vraiment pas à voir ce qui a pu changer :( Je désactive complètement le plugin et je verrais ça… plus tard, beaucoup plus tard.
Pour en finir avec mon monologue, j’ai quand même résolu mon problème… en mettant à jour le plugin pour la version sortie ce 17 décembre. Comme quoi la compatibilité des plugins est toujours aussi sensible à la version de SPIP utilisée.
bonjour,
je tourne en rond sur un problème.
Je dois garder les évènements dans une période précise : entre date1 et date 2, j’affiche tous les évènements qui soit se termineront après date1 mais avant date2 ou qui commenceront après date1 mais avant date2 (en d’autre terme j’élimine ceux qui se termine avant date1 ou qui commençent pres date2)
En jouant avec les doublons je ne retombe pas sur mes pattes (alors que je fait un usage intensif de doublon par ailleurs sans aucun soucis).
Comment coder la négation de : < BOUCLE_event (EVENEMENTS) {date_debut > (#DATE_FIN)} {date_fin < (#DATE_DEBUT)} > ’ \ étant ici une accolade\ ’
Merci.
je reviens su mon probleme.. résolu car le critère agendafull a été mon ami.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |