OpenAgenda propose plusieurs solutions techniques pour l'affichage de votre OpenAgenda sur votre site web.

Extension Wordpress

Gratuite, cette extension vous permet d'afficher votre agenda dans votre wordpress en quelques clics, sans compétences HTML/CSS.

Disponible en logiciel libre, c'est un outil à la disposition des agences web pour les besoins spécifiques ou avancés.

https://github.com/OpenAgenda/wordpress

Ici un exemple d'usage avec personnalisation du style. Vue liste / vue détail.

https://festival.bar-bars.com/programmation/festival-bar-bars-2022/ par Charlie Bayot

Extension Drupal

Créée en avril 2021, fonctionnel à partir de Drupal 8. Un exemple ici : https://www.saint-quentin-en-yvelines.fr/fr/agenda-de-saint-quentin-en-yvelines

La documentation : https://developers.openagenda.com/tag/60-plugins/

Extension Typo3

Disponible depuis juin 2023 la documentation se trouvera juste ici https://developers.openagenda.com/extension-typo3/

Le portail événementiel

Un portail s'installe sur votre serveur, importe les données de votre OpenAgenda et génère un agenda web composé des éléments suivants :

  • liste avec filtres de recherche
  • détail des pages événement
  • généré par votre serveur sur l'URL de votre choix
  • présentation compatible pour les différentes tailles d'écran
  • présentation personnalisable

Ce générateur est en logiciel libre. Si besoin, nous recommandons chaudement les services de nos intégrateurs partenaires pour la personnalisation et l'intégration de ce module. Compter un 3 jours/homme en principe. Voici un gabarit de base.

Exemple avec le portail d'Albi :

Autres exemples :
https://agenda.grand-albigeois.fr/
http://agenda.inha.fr/

Iframe & widgets (bientôt remplacé)

Chaque agenda dispose de ses iframes et widgets, permettant d'afficher tout ou partie de votre agenda sur des pages web.

Ces outils permettent de créer des modules agendas web en marque blanche, compatibles avec les différents formats d'écran, quel que soit les moteur de votre site (Wordpress, Drupal, Joomla, etc.)

Exemple là avec Issy : https://sortir.issy.com/agenda/

Code d'intégration tout en un

Actuellement en bêta et accessible sur demande, elle propose dans un seul code iframe tous les éléments : liste et filtres.

Plus de détails ici : https://doc.openagenda.com/iframe-standard/

Exemple : https://www.gonm.org/index.php?pages/Calendrier

Affichage via un module tiers

Vous pouvez également afficher le contenu de votre OpenAgenda en utilisant d'autres solutions, généralement en utilisant l'export Json d'un agenda.

Le Ministère de la Culture utilise ainsi WeMap pour afficher les agendas ponctuels, créés pour ses grandes opérations nationales.

Eldoradao Lille 3000 utilise un javascript côté client pour récupérer et afficher les événements

Exemple d'une synchronisation d'un agenda avec un module tiers développé par l'agence web d'Orléans Métropole : https://sortir.orleans-metropole.fr/