[DLM] Ajouter des onglets aux utilisateurs

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.

ant user.add -Dusername=default-lo

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

cd ~/esup/default
ant layout.export -Dusername=default-lo

Import des layouts

Pour importer les layouts à partir des fichiers, il faut éxécuter :

cd ~/esup/default
ant layout.import -Dusername=default-lo
ant layout.import -Dusername=all

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

cd ~/esup/default
ant chan.export -DchannelDir=properties/chanpubBackup

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 :

cd ~/esup/default
ant chan.pub -Dchannel=mon-canal.xml
ant chan.pub -Dchannel=all

 Accueil esup-portail