Dans la version DLM de esup portal, chaque onglet (fragment en fait) appartient à un layout owner.
Lors de la connexion d'un utilisateur le portail regarde le fichier dlm.xml pour savoir quels fragments lui attribuer ; ensuite il va lui attribuer les parties d'environnement (onglet, groupe d'onglet) qui sont associées.
Le fichier dlm.xml se trouve :
~/esup/default/Portail/uPortal/properties/dlm.xml
~/esup/custom/properties/dlm.xml
Il est conseillé de modifier le fichier dans custom pour éviter de perdre les changements lors du prochain ant init; ant deploy
Ensuite, le plus simple est de s'identifier en local sur esup avec le 'layout user' puis de modifier ses préférences. Pour cela, il faut soit créer l'utilisateur, soit lui associer un mot de passe.
Si une fois identifié avec un layout owner, vous n’avez aucun lien affiché dans le menu du haut, c’est qu’il ne fait parti d’aucun groupe. Il faut alors l’ajouter au groupe Layout owners…
Le plus simple est de créer un groupe Layout owners et de mettre tous les layout owners dedans.
Export des layouts
Il est possible de définir les layouts dans des fichiers placés dans le répertoire layouts au même niveau que le fichier dlm.xml
Une fois que vous avez édité les layouts sur le portail, vous pouvez générer les fichiers de layouts dans ~/esup/default/Portail/uPortal/properties/layouts avec la commande
Import des layouts
Pour importer les layouts à partir des fichiers, il faut éxécuter :
Attention : ceci va supprimer la personnalisation des utilisateurs !
Export des canaux
Vous pouvez générer les fichiers de canaux dans ~/esup/default/Portail/uPortal/properties/chanpubBackup avec la commande
Import des canaux
Pour importer les canaux à partir des fichiers, il faut placer les fichiers dans ~/esup/default/Portail/uPortal/properties/chanpub/ puis éxécuter :