Event Manager : gestion de calendrier sous WordPress

Avec Event Manager vous pouvez gérer un calendrier d’événements depuis votre site WordPress.

Présentation rapide

Que ce soit pour une mairie (conseils municipaux, élections, fêtes de la musique, …), pour un groupe de musique (concerts, …) cette extension va vous permettre d’indiquer à vos visiteurs vos prochains événements.

Grâce à cette extension vous allez pouvoir :

  • Rendre possible la réservation d’une entrée pour un événement avec Paiement Paypal (version PRO) pour gérer les inscriptions à un concert, un cours, …
    Vous pourrez demander une approbation des inscriptions, permettre la saisie de codes de réduction et mettre en place Google reCaptcha.
  • Définir l’emplacement d’un événement
  • Classer vos événements en catégories
    Les catégories devront préalablement avoir été définie par un administrateur WordPress (Nom, Identifiant, Catégorie parente, Description, Couleur, Image).

Une création d’événements relativement simple

La création d’évènements s’effectue de façon similaire à la création d’articles WordPress, à cela près que vous définirez des informations supplémentaires :

  • Date de début et de fin de l’événement / heure de début et heure de fin (ou événement ayant lieu sur Toute la journée)
  • Périodicité (pour les événements récurrents)
  • Emplacement (grâce à une Google Map)
    A noter que les emplacements définis pourront être réutilisés par la suite.

Une fois soumis votre événement sera publié après son approbation.

Mes événements – Event Manager – BuddyPress

Liste des templates (modèles de pages) : liste des événements, détail d’un événement, page des emplacements, détail d’un emplacement, page des catégories, détail d’une catégorie, événements jour par jour.

La liste des événements pourra être complétée par un moteur de recherche simple (recherche sur le nom de l’événement / un lieu) ou avancé (filtre par date de début et date de fin, catégories, …).

Gestion des réservations

Dans le cas d’une réservation, l’extension gère l’envoi de notifications à l’utilisateur ayant fait une demande de place et à l’administrateur devant approuver la réservation.

Fiche événement – Event Manager – BuddyPress

Notifications e-mail – Event Manager – BuddyPress

En tant que créateur de l’événement vous en devenez également administrateur et pourrez approuver les différentes demandes de places.

Gestion des réservations – Event Manager – BuddyPress

Éditer une réservation – Event Manager – BuddyPress

Un calendrier évolué : WP FullCalendar

Ce plugin est à compléter avec WP FullCalendar afin d’en améliorer le rendu visuel, et l’interaction notamment grâce au jQuery/Ajax.
Cette adjonction permet de mettre en place un système de filtrage par catégories et mots clés.

Le tout fonctionne à l’aide d’un shortcode ([fullcalendar]).

WP Full Calendar

Et bonne nouvelle, le rendu mobile s’adapte bien.

Avec Event Manager, chaque événement dispose d’une page détail reprenant les informations renseignées.
Au survol d’un événement présent dans une des cellules du calendrier WP FullCalendar, le nom de l’événement apparaît avec au clic la possibilité d’accéder à cette page détail.

Fiche événement – Event Manager – BuddyPress

 Quelques widgets basiques

Vous pourrez rajouter des widgets reprenant le calendrier des événements ou son affichage sous forme de liste des événements à venir. Le tout reste malheureusement très sommaire.

Widgets – Event Manager – BuddyPress

Compatible BuddyPress

Vous pouvez également le coupler avec BuddyPress afin d’offrir à vos utilisateurs la possibilité de gérer leurs propres événements depuis le front-end du site (profil membre ou groupe).
Un menu « Événements » apparaît alors automatiquement.
Vous verrez également remonter les informations des événements dans le flux d’activités BuddyPress. Et pourrez bénéficier des notifications.

Configurable mais avec quelques bug

Tout est paramétrable : vous souhaitez désactiver la gestion des périodicités, des réservations, …? C’est possible.

Les différents rôles utilisateurs définis dans votre site WordPress (administrator, editor, author, contributor, subscriber, …) peuvent avoir une gestion spécifique des droits sur les événements (ex. publish_events, …).

De base l’intégration est assez brute, et nécessitera une surcouche CSS afin d’en améliorer le rendu.

Il sera également nécessaire de revoir quelques traductions parfois approximative, pour des expressions traduites mot à mot.

Des marqueurs (ex. #_EVENTNAME, #_EVENTIMAGE, …) permettent de modifier le système de template afin de faire apparaître les éléments souhaités.

Mon profil – Event Manager – BuddyPress

Événements auxquels j’assisterai – Event Manager – BuddyPress

Mes emplacements – Event Manager – BuddyPress

Création d’un événement – Event Manager – BuddyPress

Quelques bugs d’affichages sont également de la partie et nécessiteront une adaptation.

Bug export CSV réservations – Event Manager – BuddyPress

Avouons-le tout de même, globalement Event Manager permet de disposer d’une belle base de travail, des plus puissante

3 réactions sur “ Event Manager : gestion de calendrier sous WordPress ”

  1. Décrevel JC

    Bonjour,

    Tout d’abord bravo pour vos informations.
    J’ai un problème avec events manager que personne ne trouve une solution.

    Lorsque je mets le calendrier dans la barre latérale de ma page, celui est plus grand que ma page. peux t on régler la grandeur du calendrier?

    Merci d’avance

  2. Mickaël Maury Auteur Article

    Bonjour JC,

    Merci pour votre commentaire.

    A ma connaissance la seule configuration possible pour modifier la taille du calendrier au niveau du shortcode “events_calendar” est d’appliquer la directive full=1 (calendrier pleine largeur) ou full=0 (valeur par défaut – calendrier simple).

    ex. [events_calendar l full=1]

    Voir la documentation ici : http://wp-events-plugin.com/documentation/shortcodes/

    Sinon il vous faudra passer par une adaptation via feuille de style CSS.

  3. Cédric Catenella

    Bonjour, peut-être pourrez vous m’aider, en tout cas je l’espère, ça fait 3 jours que je cherche en vain.
    J’ai donc des événements “réservables” qui apparaissent dans une page en fullcalendar. J’aimerai trouver une solution pour que la couleur d’un événement qui est complet soit différent des événements avec des places libres. Le problème c’est qu’il n’y a pas de classe ni d’id sur les complets, ça me rend fou, et je ne suis pas doué avec d’autres codes que du CSS ou du HTML.
    Merci d’avance

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.