Pode criar máscaras para personalizar o tema do portal, conforme requerido.
Uma abordagem bem sucedida para criar máscaras personalizadas consiste em copiar a
máscara padrão do portal, ibm.portal.80Standard e adicionar imagens,
ficheiros JavaScript e outros recursos personalizados. A cópia da máscara padrão do
portal é a melhor forma de assegurar que a máscara personalizada contém todos os
elementos requeridos.
Sobre esta tarefa
Nota: Não modifique a máscara padrão do
WebSphere Portal directamente, uma vez que futuros
pacotes de correcções e alterações do serviço podem substituir as suas alterações.
Para criar máscaras personalizadas, execute os seguintes passos:
Procedimento
- Crie uma nova máscara. Para criar uma máscara personalizada, execute os seguintes passos:
- Coloque o ponto de entrada /skinlist de WebDAV com o cliente de
WebDAV aqui: /wps/mycontenthandler/dav/skinlist/ .
Substitua wps pelo valor
WpsContextRoot, caso tenha alterado o mesmo.
- Copie e mude o nome da pasta da máscara do
WebSphere Portal que pretende utilizar como base
para a máscara personalizada.
Nota: Alguns clientes de WebDAV não permitem copiar directamente a partir da pasta
/skinlist. Como alternativa, execute o seguinte procedimento:
- Copie a pasta adequada para o sistema de ficheiros local.
- Forneça um novo título à máscara, editando o ficheiro
localized_locale.properties adequado na pasta de metadados.
Se não
alterar o título, o portal irá apresentar várias máscaras com o mesmo título nas listas
de selecção.
- Copie a nova pasta para a pasta /skinlist de WebDAV.
Nota: Se ocorrer um problema ao utilizar o ponto de entrada
/skinlist/, experimente /skinlist/all, uma vez
que alguns clientes de WebDAV têm dificuldade na recepção se all não
for acrescentado.
A nova máscara está agora definida na base de dados do portal. Para
personalizar a máscara, edite os ficheiros de máscaras no WebDAV. Em seguida, pode
atribuir a máscara às portlets. Para executar a personalização administrativa no título,
na descrição ou nos metadados da sua máscara, continue a utilizar o ponto de entrada
/skinlist/. Se pretender personalizar os modelos e os recursos
estáticos, utilize o ponto de entrada /fs-type1/.
- Adicione recursos estáticos à sua máscara. Para adicionar imagens ou outros recursos estáticos à sua máscara, proceda da
seguinte forma:
- Coloque o ponto de entrada /fs-type1/ de WebDAV com o cliente
de WebDAV aqui:
/wps/mycontenthandler/dav/fs-type1/
Substitua wps pelo valor
WpsContextRoot, caso tenha alterado o mesmo.
- Adicione imagens ou outros recursos estáticos à sua máscara do seguinte modo:
- Copie os recursos estáticos requeridos, tais como imagens ou ficheiros JavaScript,
para o directório raiz da sua máscara no WebDAV.
- Organize os ficheiros em subdirectórios, conforme necessário.
- Utilize o URL relativo do servidor ou absoluto para fazer referência aos recursos
no ficheiro skin.html. Por exemplo, se criar uma pasta denominada
/images que contém um ficheiro denominado
logo.png, pode utilizar as seguintes referências:
- URL relativo do servidor: <img
src="/wps/mycontenthandler/dav/skinlist/myskin/images/logo.png"/>
- URL absoluto: <img src="http://server_name:port_number/wps/mycontenthandler/dav/skinlist/myskin/images/logo.png"/>
Nota: Ao criar um ficheiro para a máscara no ponto de entrada
/fs-type1/, existe uma ligação que também expõe este ficheiro
através do ponto de entrada /skinlist/. Esta ligação possibilita a
utilização do caminho definido para a imagem como skinlist em vez de
fs-type1. Pode continuar a utilizar um caminho absoluto para o
ponto de entrada /fs-type1/, se requerido, como, por exemplo,
<img
src="http://server_name:port_number/wps/mycontenthandler/dav/fs-type1/skins/myskin/images/logo.png"/>