Projet Socle ENT
Pages enfant
  • Profils utilisateurs (esup-3)

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

  • L'utilisateur par défaut (dont tout le monde hérite) : defaultLayoutOwner
  • le temps pendant lequel ce fichier est caché :  org.jasig.portal.layout.dlm.RDBMDistributedLayoutStore.fragment_cache_refresh
  • Balise Wiki
    tous les fragments *<dlm:fragment> \[...\]&nbsp; </dlm:fragment>*

Modification du fichier dlm.xml

Copier le fichier update/uPortal/uportal-impl/src/main/resources/properties/dlm.xml dans custom/uPortal/uportal-impl/src/main/resources/properties et travailler dans le répertoire custom

Définition d'un fragment

Bloc de code
<dlm:fragment name='Default' ownerID='default-lo' precedence='10'>
    <dlm:audience evaluatorFactory='org.jasig.portal.layout.dlm.providers.GroupMembershipEvaluatorFactory'>
      <paren mode="AND">
        <attribute mode='deepMemberOf' name='Etablissement'/>
      </paren>
    </dlm:audience>
  </dlm:fragment>

On retrouve :

Balise Wiki
nom \[name\]

Uniquement utilisé dans ce fichier pour les distinguer

Balise Wiki

...

propriétaire \[ownerID\]

C'est le layout owner (par convention on suffixe le login de ces utilisateurs par -lo pour les distinguer des utilisateurs classiques).

Balise Wiki
emplacement de gauche a droite \[precedence\]

Détermine la place du fragment de gauche a droite par rapport aux autres.
C'est un numérique ; plus il est grand plus il se trouve a gauche.
Les precedences sont évaluées entre différents fragments.

...

En cas de conflit c'est l'ordre de définition dans le fichier dlm.xml qui tranchera.

Balise Wiki
ciblage \[audience\]

Va déterminer à qui doit être attribué le fragment.

...

Vous pouvez gérer les fragments de deux manières :

  • Créer un fichier xml (contenant le détail du fragment)  pour chaque utilisateur propriétaire et importer ce fichier .
  • Se connecter en tant qu'administrateur du portail (ou avec des droits suffisants) et configurer les fragments avec le canal fragment administrator
  • Utilisation de fichiers XML contenant l'environnement de l'utilisateur (fichiers d'import de fragment) puis importation/exportation via des tâches ANT.
  • Connexion directement avec l'utilisateur propriétaire et création de son environnement par l'interface web du portail.

Utilisation de fichiers XML

...

Les fichiers d'import de fragment sont stockés dans le répertoire properties/layouts.

Il y a un fichier par fragment. Par convention, on donne au fichier le nom de son propriétaire (guest-lo.xml pour le propriétaire guest-lo)

...