Barullo con views, events y event_views

¡Mira que problema! (con un Drupal 5.7)

La charla de robertgarrigos en la última jornada de trabajo de DRUPAL.CAT, me inspiró usar views para crear una vista con un histórico de actividades publicadas con events.

En primer lugar, la sorpresa fue no encontrar los campos específicos de los eventos, como fecha de inicio o fecha de final, cuando intentaba crear la vista

Tras una breve búsqueda, vi que necesitaba el event_views y después de instalarlo seguí con la tarea. Todo va bien hasta que intento añadir un campo fecha de inicio o fecha de finalización del evento en la vista de tabla o de lista, lo cual provoca este error:

Fatal error: Call to undefined function event_format_date() in /var/www/vhosts/mi_dominio.org/httpdocs/sites/all/modules/event_views/event_views.module on line 685

Si el campo añadido es el de fecha de creación del nodo, ningún problema.

No presenta error utilizar alguno de estos campos para ordenar la vista, ni para filtarla; tan sólo cuando se pretende mostrar el campo.

Sin embargo, no filtra bien los nodos, pues presenta comportamientos tan erráticos como los siguientes:

  • si le digo que el campo "evento: fecha final" es menor que 'now', me los muestra todos; incluso los que aún no comenzaron.
  • si le digo que es mayor, no me muestra ni uno.
  • si le digo que "fecha de comienzo" es menor (o mayor ) que 'now' tampoco me muestra ningún nodo.
  • si pretendo filtrar por "evento: mes de comienzo" muetra un error de SQL, relacionado con el tratamiento de la fecha, creo:

user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '13:01))' at line 1 query: SELECT count(node.nid) FROM node node LEFT JOIN event event ON node.nid = event.nid WHERE (node.type IN ('event')) AND (MONTH(event.event_start) <= MONTH(2008-06-23 13:01)) in /var/www/vhosts/mi_dominio.org/httpdocs/includes/database.mysql.inc on line 172.

¿Alguna orientación?

Gracias,

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Resuelto

Este post en drupal.org me puso sobre la pista.

Resulta que yo había instalado el event_views versión 5.2, que trabaja específicamente con el módulo event versión 5.2, y tenía instalado el event 5.1 (que es la última estable).

De ahí provenían los problemas; he instalado event_views 5.1 y todo funciona bien.
;-)

--
¡Locos por Drupal!

veré ese módulo

Veré ese módulo, pero quería usar el event porque, en teoría, me lo daba todo hecho...

:-D

--
¡Locos por Drupal!

porque no utilizas mejor el

porque no utilizas mejor el módulo date en lugar de event y haces tu propio tipo de contenido con tus propios campos de fecha?

saludos

Luis