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.

...

Fichier d'import de fragment

...

Volet

package ESUP :

Si vous voulez importer automatiquement les fragments lors de l'initialisation de la base, vous devez stocker les fichiers dans le répertoire :

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

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), l'extension du fichier est .fragment-layout

Bloc de code
<?xml<layout versionscript="1.0" encoding="UTF-8"?>
<layout user="classpath://org/jasig/portal/io/import-layout_v3-0.crn" username="guest-lo">
    <root-folder>
        <folder mutable="True" removable="True" type="header unremovable="Y" immutable="N" hidden="N" name="Root folder">
    <header unremovable="Y" immutable="Y" hidden="N"     <name>Header folder</name>name="Header folder">
      <channel unremovable="" immutable=""    <channel fNamehidden="" fname="header"/>
      <channel unremovable="" immutable=""    <channel fNamehidden="" fname="portal/login/general"/>
      <channel unremovable="" immutable=""    <channel fNamehidden="" fname="session-locales-selector"/>
      <channel unremovable=""  </folder>
immutable="" hidden="" fname="fragment-admin-exit"/>
    </header>
    <footer <folder mutableunremovable="N" immutable="TrueN" removablehidden="TrueN" typename="regularFooter folder">
      <channel unremovable="" immutable=""  <name>Accueil</name>hidden="" fname="footer"/>
    </footer>
    <tab  <folder mutableunremovable="N" immutable="TrueN" removablehidden="TrueN" typename="regularESUP Portail">
      <column unremovable="N" immutable="N" hidden="N" name="Column 1">
      <name>Column</name>
  <structure-attribute type="folder">
         <channel fName="accueil-esup-portail"/> <name>width</name>
          <<value>100%</folder>value>
        </folder>structure-attribute>
        <channel <folder mutableunremovable="" immutable="True" removablehidden="True" typefname="footeresup-portail.org"/>
      </column>
    </tab>
  <name>Footer folder</name> </root>
  <profile name="HTML browser profile">
    <description>A sample profile for common web browsers</description>
  <channel  <structure fNamename="footerDLM Tabs and columns"/>
    <theme    </folder>
    </root-folder>name="DLM XHTML"/>
  </profile>
</layout>

On retrouve dans ce fichier la structure complète de l'environnement utilisateur :

...

layout

Element racine, indique le nom de l'utilisateur

...

propriétaire

...

du

...

fragment

...

Balise Wiki
dossier racine \[root-folder\] : contient l'ensemble des folders

(username)

root
header

Contenu (canaux) de l'en-tête de la page

Contenu (canaux)du bas de page

tab

Un onglet :

Un dossier de premier niveau est un onglet, un dossier de second niveau (folder/folder) est une colonne.

...

  • name : Nom de l'onglet affiché à l'écran
  • Balise Wiki
    mutable : \[true\|false\] est-il déplaçable ?
  • Balise Wiki
    removable
    hidden : \[true\|false\] est-il 
    supprimable
    affiché ?
  • Balise Wiki
    type
    removable : \[
    header
    true\|
    regular\|footer
    false\] 
    :
    est-il 
    type de l'onglet (_header_ et _footer_ sont réservés par le portail)
    supprimable ?
column

Contient des canaux, qui seront affichés les uns en dessous des autres. Si plusieurs colonnes sont définies pour un onglet, elles seront affichées côte à côte.

  • width : largeur de la colonne en pourcentage. pris en compte uniquement s'il y a plusieurs colonnes, sinon 100%
channel

Un canal affiché dans une colonne

  •  
  • Balise Wiki
    Les colonnes \[folder/folder\] : idem onglets (les noms des colonnes ne s'affichent pas)
  • Les canaux contenus dans une colonne : le fName correspond au functional name utilisé lors de la publication du canal.

...