È possibile creare degli skin per personalizzare il tema del portale come desiderato.
Un buon approccio alla creazione di skin personalizzati consiste nel copiare lo skin standard del portale, ibm.portal.80Standard, quindi aggiungere immagini, file
JavaScript e altre risorse personalizzate. Copiare lo skin standard del portale è il modo migliore per assicurarsi che lo skin personalizzato contenga tutti gli elementi richiesti.
Nota: non modificare lo skin WebSphere Portal standard direttamente perché i fix pack e le modifiche di servizio per la funzione potrebbero sovrascrivere le proprie modifiche.
Per creare skin personalizzati, effettuare le seguenti operazioni:
- Creazione di un nuovo skin.
Per creare uno skin personalizzato, effettuare le seguenti operazioni:- Montare il punto di entrata WebDAV /skinlist con il proprio client WebDAV qui: /wps/mycontenthandler/dav/skinlist/.
Sostituire wps con il proprio valore WpsContextRoot, se è stato cambiato.
- Copiare e ridenominare la cartella dello skin WebSphere Portal che si prevede di utilizzare come base per lo skin personalizzato.
Nota: alcuni client WebDAV non consentono di copiare direttamente nella cartella
/skinlist. In alternativa, effettuare le seguenti operazioni:
- Copiare la cartella appropriata nel file system locale.
- Fornire allo skin un nuovo titolo modificando il file localized_locale.properties appropriato nella cartella dei metadati.
Se non si modifica il titolo, nel portale verranno visualizzati più skin con lo stesso titolo negli elenchi di selezione.
- Copiare la nuova cartella nella cartella /skinlist.
Nota: se si hanno problemi ad utilizzare il punto di entrata /skinlist/, provare con /skinlist/all, poiché alcuni client WebDAV
hanno difficoltà a collegarsi al percorso senza la parte all accodata.
Il nuovo skin è ora definito nel database del portale. Per personalizzare lo skin, si modificano i file dello skin in WebDAV. È quindi possibile assegnare lo skin ai portlet. Per effettuare personalizzazioni amministrative al titolo, alla descrizione o ai metadati dello skin, continuare ad utilizzare il punto di entrata /skinlist/. Se si desidera personalizzare i template e le risorse statiche, utilizzare il punto di entrata /fs-type1/.
- Aggiunta di risorse statiche allo skin.
Per aggiungere immagini o altre risorse statiche allo skin, effettuare le seguenti operazioni:- Montare il punto di entrata WebDAV /fs-type1/ con il proprio client WebDAV qui: /wps/mycontenthandler/dav/fs-type1/
Sostituire wps con il proprio valore WpsContextRoot, se è stato cambiato.
- Aggiungere immagini o altre risorse statiche allo skin come segue:
- Copiare le risorse statiche richieste, ad esempio le immagini o i file
JavaScript, nella directory root dello skin in WebDAV.
- Organizzare i file in sottodirectory come necessario.
- Utilizzare l'URL assoluto o relativo del server per fare riferimento alle risorse nel file skin.html. Ad esempio, se si crea una cartella denominata /images che contiene un file denominato logo.png, è possibile utilizzare i seguenti riferimenti:
- URL relativo del server: <img src="/wps/mycontenthandler/dav/skinlist/myskin/images/logo.png"/>
- URL assoluto: <img src="http://nome_server:numero_porta/wps/mycontenthandler/dav/skinlist/myskin/images/logo.png"/>
Nota: quando si crea un file per lo skin sul punto di entrata /fs-type1/, esiste un link che espone questo file anche attraverso il punto di entrata /skinlist/. Tale link rende possibile utilizzare il percorso definito per le immagini come skinlist anziché fs-type1. È ancora possibile utilizzare un percorso assoluto al punto di entrata /fs-type1/, se necessario, ad esempio <img src="http://nome_server:numero_porta/wps/mycontenthandler/dav/fs-type1/skins/myskin/images/logo.png"/>