Liaison de votre thème à la racine de contexte de l'application Web
Vous devez lier votre thème à la racine de contexte de l'application Web de votre thème.
Pourquoi et quand exécuter cette tâche
Vous pouvez lier votre thème à l'aide de XMLAccess de deux manières : sur la ligne de commande ou sur les pages d'administration de portail. Utilisez les étapes décrites ci-après pour lier votre thème en utilisant XMLAccess sur la ligne de commande.
Pour lier votre thème en utilisant XMLAccess sur les pages d'administration de portail, cliquez sur l'icône du menu Administration. Cliquez ensuite sur . Cliquez sur Parcourir pour sélectionner le fichier input.xml. Cliquez ensuite sur Importer et copiez les résultats à partir de la fenêtre d'affichage des détails.
Procédure
-
Dans PortalServer_root\bin, créez le fichier input.xml avec le contenu suivant :
<?xml version="1.0" encoding="UTF-8"?> <request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PortalConfig_8.5.0.xsd" type="export" > <portal action="locate"> <skin action="export" objectid="*" /> <theme action="export" objectid="*" /> </portal> </request> -
A partir d'une ligne de commande, passez au répertoire PortalServer_root\bin et exécutez la commande xmlaccess suivante pour exporter toutes les définitions d'habillage et de thème vers un fichier appelé output.xml :
xmlaccess -user admin userid -password admin password -url hostname:10039/wps/config -in input.xml -out output.xml -
Modifiez le fichier output.xml. Recherchez le titre de votre thème, tel que Custom Theme. Allez à la ligne contenant la balise
<theme>environnante. Il s'agit probablement de la dernière balise<theme>du fichier. Modifiez-le à partir de :
à :<theme action="update" active="true" context-root="/wps/themeModules" default="false" domain="rel" objectid="ZJ_MLSU3F54089F00IP6G7P3F10S5" resourceroot="dynamicSpots">
Définissez les valeurs context-root et uniquename appropriées pour votre thème.<theme action="update" active="true" context-root="/customTheme" default="false" domain="rel" objectid="ZJ_MLSU3F54089F00IP6G7P3F10S5" resourceroot="dynamicSpots" uniquename="customTheme"> -
Recherchez le titre de votre habillage. Allez à la ligne contenant la balise
<skin>entourant l'habillage ; qui est probablement la dernière balise<skin>du fichier. Modifiez-le à partir de :
à :<skin action="update" active="true" context-root="/wps/themeModules" default="false" domain="rel" objectid="ZK_73OKBB1A088IE0I5O7IP2J0G77" resourceroot="Hidden" type="default">
Définissez les paramètres context-root, resourceroot et uniquename appropriés pour votre habillage.<skin action="update" active="true" context-root="/customTheme" default="false" domain="rel" objectid="ZK_73OKBB1A088IE0I5O7IP2J0G77" resourceroot="customSkin" type="default" uniquename="customSkin">Remarque : resourceroot était utilisé dans les versions précédentes de Portal lorsque plusieurs thèmes étaient déployés dans le même fichier WAR. Cette valeur de chemin indique dans quel dossier du fichier WAR se trouve le thème spécifique. Concernant l'habillage, ce paramètre doit avoir pour valeur le nom du dossier dans lequel il se trouve. -
Localisez la balise
<theme>pour le thème Portal 8.5. Il s'agit probablement de la première balise<theme>du fichier. Localisez et copiez l'une des lignes de balises<allowed-skin>, par exemple :
Recherchez la balise<allowed-skin skin="ZK_CGAH47L00GJJ40IDC03MS13OS2" update="set"/><theme>pour votre thème customTheme. Il s'agit probablement de la dernière balise<theme>du fichier. Collez la ligne de balises<allowed-skin>immédiatement avant les balises<parameter>. Remplacez l'identificateur de la valeur de paramètre d'habillage par le nom unique de votre habillage customSkin, qui se trouve dans le paramètre uniquename de la balise<skin>de votre habillage customSkin. Il s'agit probablement de la dernière balise<skin>du fichier, par exemple :<allowed-skin skin="customSkin" update="set"/> -
A partir de la ligne de commande, exécutez la commande xmlaccess suivante pour mettre à jour les définitions d'habillage et de thème en fonction de votre modification :
xmlaccess -user admin userid -password admin password -url hostname:10039/wps/config -in output.xml -out output2.xml -
A partir de la ligne de commande, exécutez la commande xmlaccess suivante pour exporter toutes les définitions d'habillage et de thème vers un fichier appelé output3.xml.
xmlaccess -user admin userid -password admin password -url hostname:10039/wps/config -in input.xml -out output3.xml - Modifiez le fichier output3.xml pour vérifiez que le résultat est satisfaisant et supprimez les fichiers input.xml, output.xml, output2.xml et output3.xml.