jueves, 7 de junio de 2012

MyWebPagesStarter - Configuración


En el post anterior se realizó la "instalación" básica del Kit, corrigiendo un error en el archivo web.config que no permitía desplegar correctamente default.aspx. Al corregir dicho problema se puede ver la página de login del nuevo sitio, la cual por defecto tiene como usuario el clásico admin y contraseña admin, razón por la cual es importante como primer paso cambiar la contraseña del usuario administrador.


Detalles a Tener En Cuenta: Hasta el momento las pruebas se han realizado desde el Microsoft Visual Web Developer, pero dado que se desea que la página este disponible en un servidor público, es bueno tener en cuenta lo siguiente al momento de montar el sitio y tratar de accederlo por fuera del Developer:
  1. La carpeta donde esta el proyecto debe ser convertida a una aplicación dentro del IIS Manager.
  2. Configurar correctamente la versión del NetFramework a usar (si no se hace genera un error del tipo Unrecognized attribute 'requestValidationMode'). Para solucionarlo ir al IIS Manager -> Seleccionar el proyecto ->Set Application Pools Defaults y configurar el NetFrameWork correcto.
  3.  El usuario ASPNET necesita permisos para poder acceder a los ficheros del sitio, por ello es necesario conceder permisos  para NETWORK SERVICE. Si no se cuenta con estos permisos se generará un error del tipo System.UnauthorizedAccessException.
La plantilla por default del Kit ofrece una estructura bastante simple, una cabecera con imagenes en la parte superior, un menú lateral a la derecha y una zona de contenidos que hacia el lado izquierdo ocupando más del 60% del espacio. Al logarse en el sitio se despliega en la zona derecha la opción de administración, desde la cual se puede realizar la configuración básica del sitio: Idioma, Lenguaje, Descripción, Plantilla, entre otras.

Personalizando el sitio

Como todo CMS que se respete, MyWebPagesStarterKit permite la personalización del sitio web, ya sea a través de las plantillas o de la modificación de los archivos CSS, ASP, u otros (se hecha de menos la sección de administración de Joomla). Los siguientes son algunas claves de la personalización:

Los datos del sitio:  En la sección administración->Configuración de CMS se puede encontrar un formulario en el cual se colocarán los datos básicos del sitio web, como titulo (el cual aparecerá en la cabecera del sitio), idioma, configuración de correo, linea de pie, descripción y palabras clave. 

Los temas: En la misma sección que se comentó en el punto 1 se encuentran las plantillas disponibles para el sitio web  (18 por defecto) las cuales presentan estructuras básicas, menús, cabeceras, etcétera. 

Configurando el Header y el cuerpo del sitio:  Para personalizar el header es necesario conocer un poco del uso de los archivos CSS los cuales permiten hacer modificaciones más profundas. Cada tema tiene su propia carpeta dentro de raíz\<nombre_proyecto>\App_Themes\<nombre_tema> y allí se ubican las imagenes que componen el tema y los estilos, entre otras opciones.


  • Imágen del Header: cambiar la imagen del header consiste en seleccionar la imagen que se desea, darle el tamaño adecuado, agregarlo en la carpeta _images, e ir al archivo PageLayout.css donde se buscará la sección div#head. Allí basta con cambiar el nombre de la imagen, además de los parámetros de largo y alto. 
  •  Tamaño del cuerpo: Si el cuerpo de la página se considera angosto para lo que se desea en el sitio, en la sección div#wrapper se puede modificar el tamaño modificando el parámetro width  por el valor que se desee. Esto implica que para el resto de secciones  (menu, contenido, etc) se deberán hacer las modificaciones respectivas.No olvidar modificar las imagenes que van de fondo en caso de ser necesario.
  •  Páginas: Las páginas se crean mediante la opción Administración->Páginas y Navegación, allí se selecciona la opción Nueva Página y se le asigna  la información requerida. Se debe tener en cuenta que el nombre que se ponga en Navegación será el que aparezca en el menú. Las páginas se pueden modificar directamente en el sitio, en el cual se puede agregar diferentes módulos a la sección, ya sea un blog, modulo de noticias, de enlaces, de fotos, etc. Una opción interesante en la  creación de páginas es la opción mover, la cual permite modificar la posición de las páginas en el menú, crear sub-menús, etc.
En adelante todo depende de la imaginación y creatividad para la construcción de la página web, y de la habilidad en el uso de asp, css y otros lenguajes, lo cual permitirá modificar los archivos del sitio de forma manual y llegar a un mayor nivel de personalización del sitio.

No hay comentarios:

Publicar un comentario