Powered by Translate

Módulos de Drupal

 

Drupal es el gestor de contenido utilizado para la mayoría de los portales web de la biblioteca. Gracias a la modularidad que Drupal ofrece, y surgida la necesidad de personalización del sitio web, se ha desarrollado un módulo propio llamado 'Estadísticas'.

Documentación

Se ha creado un módulo propio para poder visualizar desde un único lugar, las noticias publicadas en los diferentes portales de las bibliotecas, diferenciando las noticias propias de cada portal y las compartidas.

Para poder darle dicha funcionalidad se ha añadido al tipo de contenido Noticias un campo de tipo lista (de texto) con el listado de todas las bibliotecas y un identificador asociado con el cual anotamos la biblioteca autora del contenido.

El modulo es del tipo block y se encarga de generar un formulario que consta de 2 entradas de tipo 'date_popup' para que el usuario indique las fechas entre las cuales quiere hacer la consulta. Un 'button' de envío que se encargará de ejecutar la consulta mediante ajax y un texto de tipo 'item' el cual será remplazado asíncronamente con la respuesta de la consulta.

La función que se ejecuta mediante ajax valida el formato de las entradas y si todo esta correcto, las guarda en una variable en el mismo formato en el que trabaja la base de datos, 'año-mes-dia Hora:minuto:segundo'.

Posteriormente consulta a la base de datos las noticias que tiene la biblioteca y posteriormente realiza la misma consulta preguntando cuales son propios. Todo ello para cada una de las bibliotecas.

Instalación

Dado que el módulo se encuentra dentro de Drupal, sus requisitos se encuadran dentro de los del gestor de contenido. Se recomienda un sistema Linux con una base de datos MySQL.

Versión de PHP >= 5.3.3

Versión de MySQL >= 5.5.56

Versión de Apache >= 2.2.15

Repositorio

El código de dicho proyecto se encuentra en Gestión de proyectos.