Projet Socle ENT
Pages enfant
  • Ajout d'un thème et d'un habillage

Vous regardez une version antérieure (v. /wiki/spaces/ESUPMU/pages/103284748/Ajout+d+un+th%C3%A8me+et+d+un+habillage) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 2) afficher la version suivante »

Introduction

Ceci est une suite d'opérations à réaliser pour ajouter un thème et un habillage propre à un établissement sans avoir à modifier le thème de base d'uPortal ni les habillages

J'ai suivi la doc d'uPortal 3.2 : https://wiki.jasig.org/display/UPM32/Create+a+New+Theme

Pour les noms de répertoires, on considère qu'un déploiement a déjà été fait (ant init deploy)

Ajout du thème

On part des thèmes par défaut d'uPortal : universality et muniversality

Feuilles de transformation

  • 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/insa
  • Renommer universality.xsl en insa.xsl
  • Renommer universlity.sdf en insa.sdf
  • Modifier les liens vers l'image/icône du thème dans insa.sdf :

  <samplePictureURI>media/skins/insa/insa_full.gif</samplePictureURI>
  <sampleIconURI>media/skins/insa/insa_icon.gif</sampleIconURI>

* Modifier insa.xsl pour obtenir la structure voulue (voir "personnalisations")

* Modifier messages.xml si des libellés ont été ajoutés ou doivent être modifiés

* 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/minsa

* Renommer universality.xsl en minsa.xsl

* Renommer universlity.sdf en minsa.sdf

* Modifier les liens vers l'image/icône du thème dans minsa.sdf :

  <samplePictureURI>media/skins/minsa/minsa_full.gif</samplePictureURI>
  <sampleIconURI>media/skins/minsa/minsa_icon.gif</sampleIconURI>

* Modifier minsa.xsl pour obtenir la structure voulue (voir "personnalisations")

* Modifier messages.xml si des libellés ont été ajoutés ou doivent être modifiés

=== BDD ===

* 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-insa.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_insa_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_insa_Mobile_2.theme

* Modifier ces fichiers :

** le nom
** les références aux feuilles de transformation

* 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

* Modifier les fichiers du répertoire pour faire correspondre <theme name> au nom du thème dans le répertoire ../theme

* Modifier les fichier de fragment dans custom/uPortal/uportal-impl/src/main/resources/properties/db/mini/fragment-layout : Changer le <theme name>

* Copier update/uPortal/uportal-impl/src/main/resources/properties/db/mini/layout/defaultTemplateUser.layout dans custom

* Copier update/uPortal/uportal-impl/src/main/resources/properties/db/mini/layout/fragmentTemplate.layout dans custom

* Modifier ces fichiers : Changer le <theme name>

  • Aucune étiquette