...
Pour les noms de répertoires, on considère qu'un déploiement a déjà été fait (ant init deploy)
Le nom du thème est : univ (client navigateur Web) ou muniv (client mobile)
Ajout du thème
On part des thèmes par défaut d'uPortal : universality et muniversality
Feuilles de transformation
Client navigateur Web
- Copier Portail/uPortal-rel-3.2.4/uportal-war/src/main/resources/layout/theme/universality dans custom/uPortal/uportal-war/src/main/resources/layout/theme/insauniv
- Renommer universality.xsl en insauniv.xsl
- Renommer universlityuniversality.sdf en insauniv.sdf
- Modifier les liens vers l'image/icône du thème dans insauniv.sdf :
Bloc de code |
---|
<samplePictureURI>media/skins/ |
...
univ/ |
...
univ_full.gif</samplePictureURI> |
...
<sampleIconURI>media/skins/ |
...
univ/ |
...
univ_icon.gif</sampleIconURI> |
...
- Modifier
...
- univ.xsl pour obtenir la structure voulue
...
...
- Modifier messages.xml si des libellés ont été ajoutés ou doivent être modifiés
Client mobile
...
- Copier Portail/uPortal-rel-3.2.4/uportal-war/src/main/resources/layout/theme/muniversality dans custom/uPortal/uportal-war/src/main/resources/layout/theme/
...
- muniv
...
- Renommer
...
- muniversality.xsl en
...
- muniv.xsl
...
- Renommer
...
- muniverslity.sdf en
...
- muniv.sdf
...
- Modifier les liens vers l'image/icône du thème dans
...
- muniv.sdf :
Bloc de code |
---|
...
<samplePictureURI>media/skins/ |
...
muniv/ |
...
muniv_full.gif</samplePictureURI> |
...
<sampleIconURI>media/skins/ |
...
muniv/ |
...
muniv_icon.gif</sampleIconURI> |
...
- Modifier
...
- muniv.xsl pour obtenir la structure voulue
...
...
- Modifier messages.xml si des libellés ont été ajoutés ou doivent être modifiés
=== BDD ===
...
Base de données
- Copier Portail/uPortal_rel-3.2.4/uportal-impl/src/main/resources/properties/db/base_entities/theme/DLM_XHTML-1.theme dans custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/theme/DLM_XHTML-
...
- univ.theme
...
- Copier Portail/uPortal_rel-3.2.4/uportal-impl/src/main/resources/properties/db/mini/theme/DLM_mUniversality_android.theme dans custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/theme/DLM_
...
- univ_android.theme
...
- Copier Portail/uPortal_rel-3.2.4/uportal-impl/src/main/resources/properties/db/mini/theme/DLM_Universality_Mobile_2.theme dans custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/theme/DLM_
...
- univ_Mobile_2.theme
...
- Modifier dans ces trois fichiers :
...
- le nom : Balise <name>
...
- les références aux feuilles de transformation
- les références aux images
- l'habillage par défaut* Exemple :
Bloc de code |
---|
<theme script="classpath://org/jasig/portal/io/import-theme_v2-6.crn">
<name>DLM XHTML UNIV</name>
<uri>/layout/theme/univ/univ.xsl</uri>
<description-uri>/layout/theme/insa/insa.sdf</description-uri>
<description-text>Renders DLM tabs and columns as xhtml</description-text>
<struct-id>4</struct-id> <sample-icon-uri>media/skins/insa/insa_icon.gif</sample-icon-uri>
<sample-uri>media/skins/insa/insa_full.gif</sample-uri>
<mime-type>text/html</mime-type>
<device-type>workstation</device-type>
<serializer-name>XHTML</serializer-name>
<module-class>org.jasig.portal.channels.DLMUserPreferences.TabColumnPrefsState</module-class>
<parameters>
<parameter>
<name>minimized</name>
<value>false</value>
<description>Flag determining if the channel is minimized or not</description>
<type>3</type>
</parameter>
<parameter>
<name>skin</name>
<value>insa</value>
<description>Design skin name</description>
<type>1</type>
</parameter>
</parameters>
</theme>
|
* Copier Portail/uPortal_rel-3.2.4/uportal-impl/src/main/resources/properties/db/mini/profile/ dans custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/profile
...