Tercer artículo para la personalización de Citrix StoreFront 3.x, en esta tercera entrega realizaremos los siguientes pasos:
** AVISO **
Acordaros de Copiar las nuevas imágenes en C: \ inetpub \ wwwroot \ Citrix \ <StoreName> Web \ custom \ .
Si tenéis varios StoreFornt programar los cambios en todos los servidores secundarios utilizando la función de propagación de StoreFront o copiar el contenido de la carpeta personalizada a todos los servidores.
Como en los artículos anteriores, haremos las modificaciones de configuración en los siguientes ficheros:
La primera personalización que veremos “Disclaimer” , tiene dos versiones de código en el mismo fichero (script.js), la primera se realiza antes del Inicio de Sesión en el navegador web y la segunda interfaz, una vez iniciada la sesión el cliente receiver. Se puede utilizar una opción o ambas. Mi recomendación es que mantengáis ambos mensajes, ya que poner únicamente el mensaje de Inicio Previo, no es recomendable. El acceso de Inicio de Sesión, solo se verá en la navegadores web (Clientes Nativos de vuestra LAN/WAN), pero no se mostrara si el usuario está accediendo desde un portal externo mediante NetScaler, pero al activar la segunda opción, el Disclaimer si se mostrara.
Como veréis el cuadro de dialogo que usa Citrix esta prediseñado por la función CTXS.ExtensionAPI.ShowMessage, en nuestro caso vamos a personalizarlo diseñando el cuadro con otro tamaño, tamaño y color de la fuente, dejarlo un “poco” más chulo y que nuestro mensaje, tenga contenido. Pero para realizar este paso, necesitamos un poco más trabajo. Os facilito una función (Paso 4), para realizar esos cambios, la función se llama showLargeMessage y tenéis que sustituirla por la viene por defecto CTXS.Extension.API.showMessage, (Paso 6) para poner una caja de dialogo más grande. La función esta sacada del blog de Citrix y como comprobareis en vuestra maqueta, funciona perfectamente.
Para personalizar el pie de página únicamente tendréis que introducir los códigos de los Paso 11 y 12, guardar los cambios, Iniciar Sesión y os aparecerá el texto de pie de página como en el Paso 10.
Ahora vamos a personalizar el “Acerca de”, no es que sea muy representativo dentro de un organización, pero que sepáis que se puede “customizar” y poner cualquier información que consideréis relevante, como ejemplo la inscripción del fichero de acceso a datos personales de la LOPD.
En el Paso 13a os muestro la pantalla por defecto que trae Citrix y en el Paso 13b, las modificaciones realizadas. En el Paso 14, cambiaremos el logotipo de Citrix por el nuestro, modificando ancho y alto de nuestra imagen, recordar copiar el logotipo nuevo es la carpeta ..\custom , en la última línea modificaremos el color del fondo.
En el Paso 15, modificaremos los textos del Acerca de.
Por ultimo en este artículo, vamos a configura nuevamente el Disclaimer, pero esta vez para los usuarios externos y que se conecten mediante un portal desde NetScaler . En el Paso 16 tenéis el Inicio de Sesión y el Paso 17, os muestra el Disclaimer una vez Iniciada la Sesión.
El Paso 18, os muestra el código a utilizar en el fichero …\custom\script.js .