Personnalisation du parcoureur d'applications

Vous pouvez utiliser les fichiers MYAPPS.HTML, REFRESH.HTML et HF_STYLE.CSS pour personnaliser les fonctionnalités et l'apparence du parcoureur d'applications. Le tableau suivant liste les éléments contrôlés par chaque fichier :

Fichier Objet du contrôle

MYAPPS.HTML

  • Le serveur Middle Tier ZfD accessible
  • Si la vue est une vue de portail Web ou non
  • Le graphique de la bannière
  • La hauteur de la bannière
  • Si la vue inclut ou non l'arborescence des dossiers
  • L'organisation de l'affichage des icônes de l'application

REFRESH.HTML

  • Le message affiché dans le parcoureur d'applications lorsque le programme de lancement d'applicatifs démarre et récupère les informations relatives à l'application

HF_STYLE.CSS

  • Tous les styles appliqués aux éléments HTML de la vue (en-tête, texte, etc.)

Les sections suivantes fournissent des informations sur l'utilisation des fichiers pour personnaliser le parcoureur d'applications :


Emplacement des fichiers

Les fichiers MYAPPS.HTML, REFRESH.HTML et HF_STYLE.CSS résident, ou peuvent résider, à deux emplacements, comme cela est indiqué dans le tableau suivant :

Fichier Emplacement

MYAPPS.HTML

  • racine_serveur_WebRépertoire \NWDOCS sur le serveur Middle Tier ZfD
  • Répertoire C:\PROGRAM FILES\NOVELL\ZENWORKS\NLS\ENGLISH sur le poste de travail local

REFRESH.HTML

Ce fichier n'existe pas. Vous devez le créer. Placez-le ensuite dans un des répertoires suivants :

  • racine_serveur_WebRépertoire \NWDOCS\NAL_HTML sur le serveur Middle Tier ZfD
  • Répertoire C:\PROGRAM FILES\NOVELL\ZENWORKS\NAL_HTML sur le poste de travail local

HF_STYLE.CSS

Ce fichier n'existe pas. Vous devez le créer. Placez-le ensuite dans un des répertoires suivants :

  • racine_serveur_WebRépertoire \NWDOCS\NAL_HTML sur le serveur Middle Tier ZfD
  • Répertoire C:\PROGRAM FILES\NOVELL\ZENWORKS\NAL_HTML sur le poste de travail local


Fichier MYAPPS.HTML

Le fichier MYAPPS.HTML ouvre le parcoureur d'applications. Il se trouve sur le serveur Middle Tier ZfD afin que les utilisateurs puissent y accéder à partir de ce serveur (reportez-vous à Installing ZfD Middle Tier Server Software (Installation du logiciel du serveur Middle Tier ZfD) du manuel Installation guide (Guide d'installation)). Ce fichier est également installé sur les postes de travail des utilisateurs par le programme d'installation de l'agent de gestion ZfD ou le programme d'installation du programme de lancement d'applicatifs Novell (voir Installation du programme de lancement d'applicatifs ) afin que les utilisateurs puissent accéder au parcoureur d'applications même si vous ne souhaitez pas qu'ils y accèdent à partir d'un serveur (ou si vous n'installez pas de serveur Middle Tier ZfD).

Si vous modifiez le fichier MYAPPS.HTML sur le serveur Middle Tier ZfD, celui-ci sera téléchargé sur les postes de travail des utilisateurs qui l'utilisent, dans le répertoire C:\PROGRAM FILES\NOVELL\ZENWORKS\NLS\ENGLISH. Cela permet de garantir que les mêmes paramètres MYAPPS.HTML sont utilisés, que l'utilisateur accède au parcoureur d'application à partir du serveur Middle Tier ZfD ou à partir de l'unité locale.

Si certains utilisateurs ne peuvent lancer le parcoureur d'applications qu'en accédant au fichier MYAPPS.HTML sur leur poste de travail, vous devrez modifier ce fichier sur leur poste de travail. Vous pouvez souhaiter ne modifier qu'une seule copie de chaque fichier, puis utiliser un programme de lancement d'applicatifs pour forcer les fichiers sur le poste de travail de chaque utilisateur.


Fichiers REFRESH.HTML et HF_STYLE.CSS

Ces fichiers n'existent pas ; vous devez les créer. Lorsque vous les aurez créés et placés dans le répertoire approprié, ces fichiers remplaceront les paramètres internes du parcoureur d'applications.

Si vous ajoutez les fichiers REFRESH.HTML et HF_STYLE.CSS sur le serveur Middle Tier ZfD et si un utilisateur accède au fichier MYAPPS.HTML sur ce serveur, les fichiers seront téléchargés sur le poste de travail de l'utilisateur afin de garantir la cohérence.

Si les utilisateurs n'accèdent pas au fichier MYAPPS.HTML à partir d'un serveur Middle Tier ZfD, vous devez ajouter les fichiers sur le poste de travail de chaque utilisateur. Vous pouvez les distribuer via le programme de lancement d'applicatifs.


Modification du fichier MYAPPS.HTML

Le fichier MYAPPS.HTML charge un contrôle ActiveX* (AXNALSERVER.DLL) qui permet de générer le parcoureur d'applications. Pour personnaliser le parcoureur d'applications, modifiez les paramètres transmis au contrôle ActiveX. Il existe sept paramètres, répertoriés ci-après.

<!--param name=\"MiddleTierAddress\" value=\"137.65.167.73\"-->
<!--param name=\"PortalView\" value=\"false\"-->
<!--param name=\"BannerURL\" value=\"http://www.company.com/banner.html\"-->
<!--param name=\"BannerHeight\" value=\"80\"-->
<!--param name=\"ShowTree\" value=\"true\"-->
<!--param name=\"AppDisplayType\" value=\"0\"-->
<!--param name=\"XsltURL\" value=\"http://www.company.com/apps.xsl\"-->

Par défaut, les paramètres sont commentés ; le contrôle ActiveX utilise par conséquent ses valeurs internes prédéfinis.

Pour modifier un paramètre :

  1. Supprimez le signe !-- (qui indique le début d'un commentaire) et le signe -- (qui indique la fin du commentaire) pour activer le paramètre. Par exemple :

    <param name=\"MiddleTierAddress\" value=\"137.65.167.73\"

  2. Modifiez la valeur (VALUE) du paramètre. Chaque paramètre est décrit ci-après.

    MiddleTierAddress (Adresse Middle Tier) : Ce paramètre s'applique uniquement si vous avez configuré un serveur Middle Tier ZfD pour accéder à Novell eDirectoryTM.

    Le paramètre MiddleTierAddress vous permet de spécifier l'adresse IP du serveur Middle Tier ZfD auprès duquel l'utilisateur va s'authentifier. Il est utilisé uniquement si aucune adresse de serveur Middle Tier n'est incluse dans le registre Windows* ; le registre inclura l'adresse si celle-ci a été entrée par l'utilisateur lors de l'exécution du programme d'installation de l'agent de gestion ZfD.

    PortalView (Vue portail) : Ce paramètre vous permet de mieux prendre en charge les portails en supprimant la partie bannière du parcoureur d'applications. Les valeurs possibles sont True ou False. La valeur True supprime la partie bannière.

    BannerURL (URL bannière) : Ce paramètre s'applique uniquement si le paramètre PortalView a la valeur False.

    Il vous permet de spécifier une autre bannière. Vous pouvez, par exemple, utiliser une bannière qui contient le logo de votre société au lieu du logo Novell. Il doit avoir pour valeur une URL vers une page HTML ou vers un fichier graphique (.GIF, .JPEG, etc.). Si vous spécifiez une page HTML, la page sera rognée à la hauteur indiquée par le paramètre BannerHeight. Si vous spécifiez un fichier graphique, la partie bannière remplira la totalité de ce fichier graphique. À moins que vous ne vouliez que la partie bannière soit déroulable, assurez-vous que la hauteur du graphique n'est pas supérieure à la hauteur indiquée dans le paramètre BannerHeight.

    BannerHeight (Hauteur de bannière) : Ce paramètre s'applique uniquement si le paramètre PortalView a la valeur False et si la bannière Novell par défaut est remplacée par le paramètre BannerView.

    Vous pouvez utiliser ce paramètre pour déterminer la hauteur de la partie bannière. Sa valeur doit être comprise entre 5 et 200. Tout nombre inférieur à 5 sera arrondi à 5 et tout nombre supérieur à 200 sera arrondi à 200.

    ShowTree (Afficher l'arborescence) : Ce paramètre détermine si le parcoureur d'applications inclut le volet gauche (appelé vue dossier). Les valeurs possibles sont True ou False. La valeur True implique l'affichage de la vue dossier et la valeur False implique sa suppression.

    AppDisplayType (Type d'affichage de l'application) : Ce paramètre détermine la disposition des applications dans le volet droit du parcoureur d'applications. Les valeurs possibles sont 0 et 1. La valeur par défaut, 0, permet d'afficher les icônes de l'application dans un grand format, semblables aux grandes icônes de l'Explorateur Windows. La valeur 1 permet de lister les applications dans un format de tableau, semblable à la vue Liste de l'Explorateur Windows.

    xsltURL (URL xsl) : Ce paramètre vous permet de créer un fichier .XSL qui peut être utilisé pour personnaliser davantage le parcoureur d'applications.

  3. Enregistrez le fichier.


Création d'un fichier REFRESH.HTML

Lorsque le programme de lancement d'applicatifs démarre pour la première fois, il lit eDirectory et le cache local pour rechercher des informations sur les applications qu'il doit afficher. Si le programme de lancement d'applicatifs est démarré par le biais de l'ouverture du parcoureur d'applications, le message suivant s'affiche tant que le programme de lancement d'applicatifs récupère les informations sur l'application :


En cours : Votre liste d'applications est en cours de génération.

Vous pouvez remplacer ce message en créant un fichier REFRESH.HTML qui contient le message et le graphique que vous souhaitez afficher au cours du démarrage.

  1. Créez le fichier que vous souhaitez utiliser. Prenez connaissance des instructions suivantes :

  2. Nommez le fichier REFRESH.HTML.

  3. Créez un répertoire NAL_HTML à l'un des deux emplacements suivants :

  4. Copiez le fichier REFRESH.HTML dans le répertoire NAL_HTML.


Création d'un fichier HF_STYLE.CSS

Le parcoureur d'applications utilise une feuille de style en cascade par défaut interne (.CSS) pour déterminer l'apparence des éléments tels que le texte des en-têtes et des paragraphes. Vous pouvez remplacer la feuille de style par défaut en créant un fichier HF_STYLE.CSS qui contient les définitions de style que vous souhaitez utiliser.

  1. Créez la feuille de style en cascade. Vous pouvez utiliser la feuille de style en cascade par défaut du parcoureur d'applications, représentée ci-dessous, comme exemple ou modèle.

  2. Nommez le fichier HF_STYLE.CSS.

  3. Créez un répertoire NAL_HTML à l'un des deux emplacements suivants :

  4. Copiez le fichier HF_STYLE.CSS dans le répertoire NAL_HTML.


Feuille de style en cascade par défaut du parcoureur d'applications

a  { color: #039; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }body  { font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }p, option, li, ol, ul  { color: black; font-size: 0.9em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }th  { font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.datalink  { color: #039; text-decoration: underline; margin-top: 2px }.errorlink  { color: #c82727; text-decoration: underline; margin-top: 2px }.errorhead  { color: #c82727; font-style: normal; font-weight: 800; font-size: 1.2em; line-height: 1.5em; margin-bottom: 1.5em }.formcolumnhead1   { color: #556c79; font-weight: bold; font-size: 0.7em; text-align: center }.formhead1  { color: white; font-weight: bold; font-size: 1em; line-height: 1.2em; background-color: #6b8899; text-align: left; text-indent: 0.5em; letter-spacing: 0.1em; vertical-align: middle }.formhead1b  { color: white; font-weight: bold; font-size: 1em; line-height: 1.2em; background-color: #6b8899; text-align: left; text-indent: 0.5em; letter-spacing: 0.1em; vertical-align: middle }.formhead2  { color: black; font-weight: bold; font-size: 1em; line-height: 1.2em; text-align: left; vertical-align: middle }.formdescriptext   { color: #355263; font-size: 0.8em; margin-left: 1em }.head1   { color: black; font-weight: bold; font-size: 1.3em; line-height: 1.3em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom: 0.6em }.head1a   { color: #663; font-weight: bold; font-size: 1.3em; line-height: 1.3em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom: 0.6em; margin-left: 1em }.head1b   { color: black; font-weight: bold; font-size: 1.3em; line-height: 1.3em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.head1w   { color: white; font-weight: bold; font-size: 1.3em; line-height: 1.3em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.head2   { color: black; font-weight: bold; font-size: 1.2em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.4em }.head2a   { color: #663; font-weight: bold; font-size: 1.2em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.4em }.head2b  { color: black; font-weight: 600; font-size: 1.2em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0.1em; margin-top: 0.4em; margin-bottom: 0.3em; border-bottom: 2px solid #6c8899 }.head2tm6   { color: black; font-weight: bold; font-size: 1.2em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.6em }.head2w  { color: #fff; font-weight: bold; font-size: 1.2em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.head2indent  { color: black; font-weight: bold; font-size: 1.2em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.4em; margin-left: 0.5em }.head3  { color: black; font-weight: bold; font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.3em }.head3a  { color: #663; font-weight: bold; font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.3em }.head3b  { color: black; font-weight: bold; font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }.head3center  { color: black; font-weight: bold; font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center }.head3indent   { color: black; font-weight: bold; font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.3em; margin-left: 1em }.head3tm6   { color: black; font-weight: bold; font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.6em }.head3w  { color: #fff; font-weight: bold; font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.head4   { color: black; font-weight: bold; font-size: 0.85em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.2em }.head4b   { color: #663; font-weight: bold; font-size: 0.85em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.2em }.head4tm6   { color: black; font-weight: bold; font-size: 0.85em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.6em }.head5   { color: black; font-weight: 600; font-size: 0.75em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.2em }.head5b   { color: #663; font-weight: 600; font-size: 0.75em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.2em }.head5tm6   { color: black; font-weight: 600; font-size: 0.75em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0.6em; margin-left: 2em }.hint1  { color: #663; font-size: 12px; line-height: 14px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.hint1centered   { color: #663; font-size: 12px; line-height: 14px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center }.hint1right   { color: #663; font-size: 12px; line-height: 14px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right }.inactive  { color: #738c9c }.indent1   { margin-top: 0.3em; margin-left: 1em }.indent1b  { line-height: 18pt; margin-top: 0.5em; margin-left: 1em }.indent1c  { margin-top: 0.8em; margin-left: 1em }.iconindent1  { margin-left: 18px }.iconindent2  { margin-left: 34px }.indent2  { margin-top: 0.3em; margin-left: 2em }.indent3  { margin-top: 0.3em; margin-left: 3em }.indentall     { margin-left: 0.5em }.listhead1  { color: black; font-style: normal; font-weight: 800; font-size: 12pt; text-indent: .3em; }.mainnavlink  { font-weight: bold; font-size: 15pt; line-height: 18pt; }.margintop1  { margin-top: 0.3em }.margintop2  { margin-top: 0.5em }.margintop3  { margin-top: 1em }.marginleft1  { margin-left: 1em }.marginleft1b { font-size: 0.85em; margin-left: 1em }.marginleft2  { margin-left: 2em }.marginleft3  { margin-left: 3em }.marginleft4  { margin-left: 4em }.navlink  { color: #030; font-weight: normal; text-decoration: underline }.nonproportional  { color: black; font-size: 12pt; font-family: "Courier New", Courier, Monaco }.rowaltcolor  { color: #efeee9 }.serverhead1  { color: #c82727; font-weight: 800; font-size: 1.3em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.smalltext   { font-size: 0.7em; line-height: 1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.mediumtext { font-size: 0.85em; line-height: 1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.smalltext2c   { color: #355263; font-size: 0.7em; line-height: 1.1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; width: 400px }.textblue1  { color: #355263; font-size: 1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.smalltext2a     { color: #663; font-size: 0.9em; line-height: 1.1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.smalltext2b   { color: black; font-weight: bold; font-size: 0.8em; line-height: 1.1em; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.subtitle1  { color: black; font-weight: bold; font-size: 14px; line-height: 14px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.subtitle2  { color: white; font-weight: bold; font-size: 14px; line-height: 14px; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular }.headpb  { color: black; font-weight: bold; font-size: 15px; text-align: left; vertical-align: top; letter-spacing:2px;}.tab1s  { color: white; font-weight: bold; font-size: 12px; line-height: 17px; text-decoration: none; background-color: #6b8899; text-align: center }.tab1u  {  color: black; background-color:#DFDDD5; font-size:12px; text-decoration:none; font-weight:bold; text-align:center }.tab2s  { color: white; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #6b8899 }.tab2u  { color: white; font-weight: normal; font-size: 11px; text-decoration: none; background-color: #6b8899 }span.tab1u  { color: black }span.tab2u  { text-decoration: underline }span.tab2s  {text-decoration: underline }.tablecolumnhead1  { color: #663; font-weight: bold; font-size: 0.7em; text-align: center }.tablecolumnhead2   { color: #663; font-weight: 600; font-size: 0.75em }.tablehead1    { font-weight: bold; font-size: 1em; line-height: 1.1em; background-color: #cc9; text-align: left; text-indent: 0.5em; letter-spacing: 0.1em }.tablehead1b   { font-weight: bold; font-size: 1em; line-height: 1.1em; background-color: #cc9; text-align: left; text-indent: 0.5em }.tablesubhead1  { color: black; font-weight: bold; font-size: 0.85em; background-color: #efeee9; text-align: left; text-indent: 0.5em }.tablehead3  { color: black; font-weight: bold; margin-left: .5em }.tabb  { font-weight: bold; font-size: 14pt;}.tabw  { color: white; font-weight: bold; font-size: 14pt; }.task1  { margin-top: 0.3em; margin-left: 1em; font-size: 0.8em }.task2  { margin-top: 0.3em; margin-left: 2em; font-size: 0.8em }.windowheaddgrey  { color: #5a5958; font-weight: bold; font-size: 18pt; line-height: 18pt; letter-spacing: 1px }.windowheadblack  { color: #5a5958; font-weight: bold; font-size: 18pt; line-height: 18pt; letter-spacing: 1px }.windowheadwhite  { color: white; font-weight: bold; font-size: 18pt; line-height: 18pt; letter-spacing: 1px }.width350  { width: 350px }.width400  { width: 400px }.width450  { width: 450px }.width500  { width: 500px }