|
IDEA PRINCIPAL
La idea principal es centralizar el diseño de una web y que los clientes puedan tener “una copia” de esa web bajo su dominio en la que podrán cambiar los textos, categorías, seleccionar el diseño que quieran (hojas de estilo ya creadas), cambiar el logo, imagen de fondo, etc…
Cada dominio y cuenta de hosting estará alojada en el mismo servidor por lo que no habrá problemas para hacer includes internos.
Todo deberá estar centralizado bajo un mismo dominio y en una misma base de datos. Por lo que si se añaden nuevos diseños (hojas de estilos) o se modifica algún aspecto, automáticamente los cambios se verán reflejados en todas las cuentas creadas.
El diseño de la web y los templates corren por cuenta propia, por lo que solo se pide la programación del proyecto.
Cada dominio de cliente tendrá una carpeta img donde se subirán las imágenes personalizadas de ese cliente (logo, imágenes de fondo, imágenes que inserte por el texto, etc).
PARTE PRIVADA DEL CLIENTE
Se dividirá en 3 apartados:
- A) Datos principales
- B) Categorías y módulos
- C) Personalización de la web
- D) Personalización pie de página
A) DATOS PRINCIPALES
El usuario rellenará los datos básicos de contacto:
- Nombre de la empresa (en el caso que no suban un logo aparecerá este texto)
- A que se dedican (frase corta que aparecerá al lado del logo)
- Persona de contacto
- Dirección de la empresa (se utilizará para mostrar la situación en Google Maps y aparecerá predeterminadamente en el pie de la página)
- E-mail de contacto (donde recibirá el formulario)
- Teléfono
- Dominio (sin poderse cambiar. Datos de acceso)
- Contraseña (datos de acceso)
B) CATEGORÍAS Y MÓDULOS
Se podrá activar/desactivar/crear/modificar/borrar cada categoría/subcategoría. Se debe permitir crear subcategorías y también activar/desactivar cada módulo. Intentar el uso de AJAX para evitar la medida de lo posible que se esté recargando la página continuamente y que el cliente pueda arrastrar las categorías para mostrarlas en el orden que prefiera.
Constará de los siguientes campos:
- Nombre de la categoría/subcategoría . (Este nombre será utilizado para generar el nombre del fichero correspondiente siendo las categorías carpetas y las subcategorías ficheros .html.
- Título (metatags)
- Descripción (metatags)
- Palabras clave (metatags)
- Texto (editor WYSIWYG con posibilidad de subir las imágenes que el cliente requiera e insertarlas por el medio del texto).
Simplemente se podrá activar o desactivar uno o varios módulos ya predefinidos pudiendo personalizar el nombre que aparecerá en el menú. Por ejemplo “Dónde estamos”, “Contactar”, etc…
C) PERSONALIZACIÓN DE LA WEB
El usuario podrá cambiar diferentes aspectos de la web:
Se dividirá en dos pasos:
1.- EL CLIENTE SELECCIONARÁ UN TEMPLATE. Se mostrará una vista previa de los templates que se hayan creado pudiendo seleccionar el cliente el que más le guste.
2.- EL CLIENTE PODRÁ PERSONALIZAR EL TEMPLATE para ello podrá cambiar:
- IMAGEN/COLOR DE FONDO DE LA WEB: Se seleccionará una imagen de fondo o bien un color de fondo.
- LOGOTIPO: Podrá subir un logotipo. Se deberá redimensionar al alto que hayamos especificado.
- TIPOGRAFÍA DEL TEXTO JUNTO AL LOGO (Fuente, tamaño y color)
- IMAGEN/COLOR DE FONDO DE LA CABECERA: Se seleccionará una imagen de fondo o bien un color de fondo.
- IMAGEN/COLOR DE FONDO DEL MENÚ: Se seleccionará una imagen de fondo o bien un color de fondo.
- TIPOGRAFÍA DEL MENÚ (Fuente, tamaño y color)
- IMAGEN/COLOR DE FONDO DEL SUBMENÚ: Se seleccionará una imagen de fondo o bien un color de fondo.
- TIPOGRAFÍA DEL SUBMENÚ (Fuente, tamaño y color)
D) PERSONALIZACIÓN PIÉ DE PÁGINA
Simplemente se mostrará para editar el pié de página que aparecerá en la web predeterminado a través del editor WYSIWYG. De esta forma el cliente podrá cambiar el texto, agregar enlaces, etc.
PARTE PRIVADA DEL ADMINISTRADOR
El administrador podrá ver la lista de los dominios con todos los datos de cada usuario con la posibilidad de:
- Activar/desactivar una cuenta (Si se desactiva una cuenta se mostrará un aviso como que la web ha sido desactivada)
- Añadir una nueva cuenta
- Ver/modificar/borrar los detalles de cada cuenta: (datos principales del cliente)
- Fecha de activación
- Empresa
- A que se dedican
- Persona de contacto
- Dirección física
- E-mail
- Teléfono
- Dominio
- Contraseña
- …
- Añadir/Eliminar nuevos templates. O bien para facilitarlo puedo crear carpetas en un directorio concreto con los estilos e imágenes de cada template y que automáticamente se muestren.
- Añadir/Eliminar nuevos módulos. Esto lo podemos dejar de momento como algo para más adelante y dejar fijos los 2 módulos necesarios (situación y contacto).
|