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.

...

Volet

Le fichier dlm.xml ci-dessus définit quatre fragments de profils, affichés de gauche à droite comme suit :

  • Guest (propriétaire : guest-lo) : Visible uniquement si l'utilisateur n'est pas authentifié
  • Scolarite (propriétaire : scolarite-lo) : Visible par les membres du groupe "LDAP Tous les etudiants" (voir Groupes )
  • Personnels (propriétaire : personnelspersonnel-lo) : Visible par les membres du groupe "LDAP Tous les personnels"
  • Admin (propriétaire : admin-lo) : Visible par l'utilisateur dont le nom est "admin"

Le contenu détaillé de chaque fragment est défini dans le profil de son propriétaire : voir le chapitre suivant

Gestion des fragments

Un fragment consiste en un ou des onglets, contenant un ou des canaux disposés en colonnes.

...

Volet

package ESUP :

Si vous voulez importer automatiquement les fragments lors de l'initialisation de la base (ant db.init, voir Installation ), vous devez stocker les fichiers dans le répertoire :

custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/fragment-layout

...

Bloc de code
<layout script="classpath://org/jasig/portal/io/import-layout_v3-0.crn" username="guest-lo">
  <root unremovable="Y" immutable="N" hidden="N" name="Root folder">
    <header unremovable="Y" immutable="Y" hidden="N" name="Header folder">
      <channel unremovable="" immutable="" hidden="" fname="header"/>
      <channel unremovable="" immutable="" hidden="" fname="portal/login/general"/>
      <channel unremovable="" immutable="" hidden="" fname="session-locales-selector"/>
      <channel unremovable="" immutable="" hidden="" fname="fragment-admin-exit"/>
    </header>
    <footer unremovable="N" immutable="N" hidden="N" name="Footer folder">
      <channel unremovable="" immutable="" hidden="" fname="footer"/>
    </footer>
    <tab unremovable="N" immutable="N" hidden="N" name="ESUP Portail">
      <column unremovable="N" immutable="N" hidden="N" name="Column 1">
        <structure-attribute type="folder">
          <name>width</name>
          <value>100%</value>
        </structure-attribute>
        <channel unremovable="" immutable="" hidden="" fname="esup-portail.org"/>
      </column>
    </tab>
  </root>
  <profile name="HTML browser profile">
    <description>A sample profile for common web browsers</description>
    <structure name="DLM Tabs and columns"/>
    <theme name="DLM XHTML"/>
  </profile>
</layout>

...

Bloc de code
ant db.export -Ddir= -Dtype=all-fragment-definitions

Exemple

Volet

Le fichier de fragment ci-dessus appartient à l'utilisateur guest-lo

  • Il contient un onglet (tab) de libellé "ESUP Portail", qui n'est ni supprimable ni déplaçable par l'utilisateur
  • Dans cet onglet, les canaux sont disposés en une seule colonne (column)
  • Cette colonne contient un seul canal dont le nom fonctionnel est esup-portail.org
  • Ce fragment est disponible pour les navigateurs html (profile)

Utilisation de l'interface graphique

...