Pages enfant
  • 02 - Personnalisations de look

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.
Commentaire: Migrated to Confluence 4.0

...

Le thème se décompose comme suit :

  • Balise Wiki \ [SKIN_NAME\]
    • controls : images des boutons de contrôle dans la XSL (agrandir, supprimer un canal, etc. )
    • institutional : images et logos autres du bandeau institutionnel
    • navigation : images servant a la navigation (onglet, liste de canaux, etc.)
    • skin
      • Balise Wiki\[SKIN_NAME\].css : styles utilisés par le thèmeunmigrated-wiki-markup
      • \[SKIN_NAME\]_thumb.gif : image miniature utilisé lors du choix du thème

Création d'un thème

Le plus simple est de partir du thème de base esup :

...

Bloc de code
SELECT *
FROM UP_SS_THEME

Balise Wikion obtient la valeur du SS_ID du mode de présentation "ESUP DLM XHTML Theme", qui est le mode utilisé par défaut dans Esup-Portail ; par la suite la valeur de ce SS_ID sera désignée par \ [ESUP_THEME_SS_ID\].

NB : Vous pouvez noter la valeur de la colonne SS_DESCRIPTION_URI, qui indique l'emplacement de la feuille utilisée pour la transformation en HTML (voir plus bas : feuille XSL)

Pour modifier le thème par défaut :

...

Ici on va utiliser comme thème par défaut (pour les utilisateurs anonymes et authentifiés) le thème que nous avons créé précédemment
Supposons que votre thème se nomme \ [SKIN_NAME\] alors il faut lancer la requête suivante :

Bloc de code
UPDATE UP_SS_THEME_PARM SET PARAM_DEFAULT_VAL = '[SKIN_NAME]'
WHERE UP_SS_THEME_PARM.SS_ID =[ESUP_THEME_SS_ID] AND UP_SS_THEME_PARM.PARAM_NAME = 'skin' AND UP_SS_THEME_PARM.TYPE =1;

...

On modifie ici le thème pour la présentation ESUP, dont le SS_ID a pour valeur \ [ESUP_THEME_SS_ID\].

Pour modifier le thème par défaut des utilisateurs connectés :

Balise WikiPar défaut les nouveaux utilisateurs héritent du thème de l'utilisateur 'demo' :
Le USER_ID de l'utilisateur 'demo' est disponible dans la table UP_USER, ici il aura pour valeur \ [USERDEMO_SS_ID\].unmigrated-wiki-markup

Il suffit donc de spécifier que le thème de l'utilisateur demo pour le mode de présentation ESUP est \ [SKIN_NAME\].

Bloc de code
INSERT INTO `UP_SS_USER_PARM` ( `USER_ID` , `PROFILE_ID` , `SS_ID` , `SS_TYPE` , `PARAM_NAME` , `PARAM_VAL` )
VALUES (
'2', '1', '[ESUP_THEME_SS_ID]', '[USERDEMO_SS_ID]', 'skin', '[SKIN_NAME]'
);

...