Cette page ne doit être appliquée que si le script de migration assistée vous demande de passer la migration manuelle skin.20221019.INTRANET.calendarsearchservice
Dans la charte Intranet, le service "Calendrier des événements" de la catégorie "Contenus" est remplacé par le service "Calendrier des événements" de la catégorie "Recherche" (basé sur un service de recherche)
Les XSL de rendu de l'ancien service sont conservées mais il n'est plus possible par défaut d'insérer l'ancien service.
3 possibilités:
Dans ce cas, aucune migration n'est nécessaire.
Pour savoir si le service est utilisé sur votre site, vous pouvez exécuter le script suivant:
let count = 0; Repository.query("//element(*, ametys:zoneItem)[@ametys-internal:service='org.ametys.plugins.calendar.Calendar']").forEach(function(zoneItem) { count++; let page = zoneItem.getZone().getPage(); console.info(`Site '${page.getSiteName()}': ${page.getSitemapName()}/${page.getPathInSitemap()}.html`); }); console.info(`${count} old calendar service(s) found`);
Dans ce cas, rajoutez la possibilité d'insérer l'ancien service en ré-écrivant le fichier templates/index/conf/services-default.xml de votre charte pour y ajouter l'identifiant de l'ancien service "org.ametys.plugins.calendar.Calendar"
Gardez à l'esprit que le rendu graphique de ce service n'est plus maintenu.
Pour estimer le coût de la migration, regardez le fichier services\calendar\pages\services\calendar\calendar_1.3.xsl de votre charte. S'il est inexistant ou quasi-vide, l'option 3 est conseillé
Dans ce cas, il faudra