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).