L'agenda pleine page s'améliore avec de nouveaux paramètres d'affichage :
Par ailleurs, l'affichage en mode mobile a été amélioré.
Un nouveau service "Calendrier des évènements" est disponible dans la catégorie "Recherche".
Basé sur le moteur de recherche, ce service propose 2 vues :
Ce service permet de :
Les services Agenda et Calendrier offrent maintenant la possibilité d'effectuer des recherches multi-sites.
Les actualités de plusieurs sites peuvent ainsi être affichées sur un même calendrier.
Pour plus d'informations sur le service "Agenda pleine page", veuillez consulter cette page.
Pour plus d'informations sur le service "Calendrier des évènements", veuillez consulter cette page.
Le service "Agenda plein page" permet d'afficher des calendriers distants.
Lors de la configuration de celui-ci, les informations suivantes sont demandées :
Pour plus d'informations sur le service Agenda pleine page, veuillez consulter cette page.
L'export au format iCal, supporte désormais les événements/actualités dont les dates de début et de fin contiennent des heures.
Rappel
Pour qu'un contenu soit affichable dans un calendrier et exportable au format iCal, il doit nécessaire posséder un champ "start-date" (date de début) et optionnellement un champ "end-date" (date de fin). C'est le cas du type de contenu "Actualités" par défaut.
Pour autoriser les heures sur les dates de début et de fin, les champs "start-date" et "end-date" doivent être de type "datetime" (au lieu de "date").
<cms:metadata name="start-date" type="datetime"> <label i18n="false">Date et heure de début</label> <description i18n="false">Date et heure de début de l'événement</description> </cms:metadata> <cms:metadata name="end-date" type="datetime"> <label i18n="true">Date et heure de début</label> <description i18n="true">Date et heure de fin de l'événement</description> </cms:metadata>
Tout type de contenu possédant un champ "start-date" de type "date" ou "datetime" est exportable au format iCal (.ics)
L'url est de la forme [URL_SERVEUR]/_plugins/calendar/[LANG]/export-event.ics?contentId=[ID_CONTENT]
Exemple d'intégration : ajouter un lien dans le rendu du contenu
<a class="link export" href="{$site-uri-prefix}/_plugins/calendar/{@language}/export-event.ics?contentId={@id}">Exporter au format iCal</a>