Lors de la création d'un espace projet, la page d'accueil est maintenant construite à partir d'un fichier XML qui décrit pour chaque zone, le service à insérer.
Le fichier XML est propre à chaque skin.
Créez dans votre charte utilisée pour les espaces projets un fichier skins/[NOM_SKIN]/conf/project-home-model.xml qui contient :
<?xml version="1.0" encoding="UTF-8" ?> <model template="index"> <zone id="bottom-left"> <service id="org.ametys.plugins.workspaces.module.Members"> <parameters> <header i18n="true" catalogue="plugin.workspaces">PLUGINS_WORKSPACES_PROJECT_WORKSPACE_PAGE_INDEX_MODULE_USERS_TITLE</header> <results-per-page>5</results-per-page> <xslt>pages/services/modules/members/members-default.xsl</xslt> </parameters> </service> </zone> <zone id="bottom-right"> <service id="org.ametys.plugins.workspaces.service.ActivityStream"> <parameters> <header i18n="true" catalogue="plugin.workspaces">PLUGINS_WORKSPACES_PROJECT_WORKSPACE_PAGE_INDEX_ACTIVITY_STREAM_TITLE</header> <activities-per-page>5</activities-per-page> <max-activities>20</max-activities> <chronological-order>false</chronological-order> <xslt>pages/services/activity-stream/activity-stream-default.xsl</xslt> </parameters> </service> </zone> </model>
Un espace projet peut maintenant avoir plusieurs responsables (managers).
Le rendu xsl du service "catalogue des espaces projets (simple)" doit être migré en conséquence s'il a été surchargé : le xml en entrée "<manager>...</manager>" a été remplacé par
<managers> <manager>...</manager> <manager>...</manager> ... </managers>
La xsl du noyau plugin-workspaces/pages/services/simple/projects-catalogue/projects-catalogue.xsl a été mise à jour en conséquence.