Proyecto Adecap
Plantillas especiales
- Cabecera incluida por todos los mains de adecap: cabecera-adecap.tpl
- Cabecera incluida por todos los mains de la revista: cabecera-revista.tpl
- Elementos a los pies del previo noticia: noticia-extras.tpl
- Elementos “Tb te puede interesar”: tb_te_interesa.tpl
- lista de comentarios: comentarios.tpl
- Formulario de comentarios: form_comentario.tpl
Plantillas secciones
- ADECAP (Corporativa): main1.tpl
- ADECAP-NOTICIAS(Corporativa). Igual que la generica pero con la barra “Lo más”: main3.tpl
- AJAX: main2.tpl
- REVISTA: main4.tpl
- REVISTA-NOTICIAS(REV.DIGITAL). Igual que revista pero con barra “Lo más”: main5.tpl
- REVISTA-ARTICULOS(REV.DIGITAL). Igual que revista pero con barra “Lo más”: main6.tpl
Plantillas contenidos
- generico: contenido.tpl
- portada Adecap: contenido1.tpl
- portada Revista: contenido5.tpl
- clasificados: contenido6.tpl
- encuestas: contenido7.tpl
- Result. Busquedas: contenido8.tpl
- Foro: contenido9.tpl
- contacto: contenido2.tpl
- ayuda: contenido3.tpl
- As. Juridica: contenido4.tpl
PLantillas eventos/calendarios
- generico calendario (todos los eventos vista mes): calendario.tpl
- generico evento (Un evento concreto): evento.tpl
- widget: widget/calendario.tpl
PLantillas clima
- widget: widget/clima.tpl
Plantillas noticias
- listado de noticias: catnoticia.tpl
- generico: noticia.tpl
- widget: widget/noticia.tpl
Plantillas encuesta
- widget: widget/encuesta.tpl
- generico: encuesta.tpl
Plantilla galerias/album
- widget: widget/album.tpl
- generico: album.tpl
Plantilla youtube
- widget: widget/youtube.tpl
- generico: album.tpl
Plantilla firmas
- generico: firmas.tpl
Definición Personalizaciones
Modulo Noticias relacionadas
Funcionalidad
- AL ver una noticia el sistema te recomienda otras noticias que otros usuarios que han visto esta tambien han visto.
Base de datos
- nueva tabla tblmaenavlog que utilizaremos para noticias relacionadas, videos relacionados, etc..
Programacion
- Está todo en el process. No hemos metido nada en el API
Modulo banners
Bases de datos
- Una nueva tabla independiente del menu: tblcfgbanners
- el campo banTipo especifica el tipo de banner: 1⇒ Sin restriccion, 2⇒ Limitado por hits, 3⇒ Limitado por clicks, 4⇒ Limitado por Fecha
- Modo de visualización del Banner: 0⇒ Normal, 1⇒Publicidad
- Dependiendo del tipo de banner éste se desactiva automáticamente llegado el limite.
Cambios en el API
- Modificacion de los archivos api.inc, apifind.inc y apiformat.inc para añadir las nuevas funciones para los banners.
Logica de uso
- Se puede crear un banner independiente (ya no depende ni de los menues, ni los banners se agrupan bajo un concepto).
- Es añadido a las secciones, contenidos, etc.. a través del nuevo sistema de asignar elementos.
Programación
- He necesitado crear un paso intermedio entre adecap y la web destino para poder controlar los clicks (que no los hits). Para ello he tenido que crear el fichero /banner.php, donde se encuentra esta programación
Asignar Elementos
Logica de uso
- A nivel de usabilidad hemos cambiado el concepto de añadir los diferentes elementos cada uno en su box. Ahora, tenemos una sola caja para añadir todos los tipos de elementos a la vez como si todos fueran del mismo tipo, y se puede ordenar para posicionar los elementos arriba o abajo independientemente del tipo que sean.
Base de datos
- Hay una nueva tabla en la base de datos llamada uni_elements que relaciona cualquier elemento de cualquier tipo con cualquier otro.
Templates
- A nivel de templates mostraremos los elementos relacionados en columnas, pudiendo tener en cada columna cualquier tipo de elemento.
Nuevo modulo noticias
Nuevo modulo youtube
Nuevo modulo votaciones
Funcionalidad
- Este es un modulo sin interfaz de gestion. Se trata simplemente de unas tablas en la bbdd y unas funciones en el api para que, desde un sitio centralizado, se cuenten todas las votaciones a todos los tipos de contenidos.
Base de datos
- Nueva tabla tblmaevotos (id, valordelvoto, ctipocontenido votado, contenido votado y session del usuario, para que no vote dos veces)
Nuevo modulo captcha
Funcionalidad
- La idea es que haya un elemento nuevo en los formularios (una imagen con un codigo) que si no es introducida en el campo correspondiente no valide. Es para evitar el spam.
Cambios en el API
- Aun no se.
- He introducido un nuevo fichero en /merkagest/templates/archivos/images/captcha.php que es el que se encarga de generar la imagen y guardar en la bbdd los valores oportunos.
BBDD
- Hay una nueva tabla llamada tblmaecaptcha que guarda la relación de un identificador de session con el codigo captcha que se espera. Si al cubrir el formulario el usuario rellena otro codigo captcha la aplicacion casca.
Nuevo modulo comentarios
Funcionalidad
- Hay un modulo comentarios generico (tanto a nivel de código como de base de datos) para todos los tipos de elementos.
Base de datos
- tblmaecomentarios: Los comentarios tienen el campo comEstado con 3 posibles valores: 0⇒ Pendiente, 1⇒Aprobado, 2⇒Rechazado
Nuevo modulo Recogida firmas
Nuevo modulo encuestas
Funcionalidad
- Encuestas que se pueden votar… obvio
Base de datos
- tblmaeencuestas, tblmaeencuestasdetalles (para las opciones de la encuesta), tblmaeencuestaslogs (para el historico de las votaciones).
Nuevo modulo widgets
Funcionalidad
- está relacionado con “Asignar elementos”. La idea es que los elementos relacionados se dispongan en una columna, y que estos elementos sean autonomos a nivel de diseño y javascript.. de tal manera que cualquiera pueda ser puesto en cualquier parte sin que nada se estropee.
Cambios en el API
- Realmente no muchos, mas que el añadir un campo CONTENIDO_TIPO para que el sistema pueda saber en todo momento de que tipo es cada widget. El resto practicamente se hace desde las templates a base de mains y javascript.. (en el caso del ajax se ha creado un main2.tpl que devuelve solo el codigo a redibujar en la web).