¡Esta es una revisión vieja del documento!


Proyecto Adecap

Plantillas especiales
  • Cabecera incluida por todos los mains: cabecera.tpl
Plantillas secciones
  • ADECAP (Corporativa): main1.tpl
  • AJAX: main2.tpl
Plantillas contenidos
  • generico: contenido.tpl
  • portada: contenido1.tpl
  • contacto: contenido2.tpl
  • ayuda: contenido3.tpl
PLantillas eventos/calendarios
  • generico: calendario.tpl
  • widget: widget/calendario.tpl
PLantillas clima
  • widget: widget/clima.tpl

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 tblmaelog 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 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
  • Los comentarios tienen el campo comEstado con 3 posibles valores: 0⇒ Pendiente, 1⇒Aprobado, 2⇒Rechazado

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