Event Platform
Un conjunto completo de módulos que proporciona funcionalidades preconfiguradas para crear sitios web de Drupal Camp o eventos similares, incluyendo gestión de sesiones, patrocinadores, ponentes y funcionalidad de programación.
event_platform
Install
composer require 'drupal/event_platform:^2.0'
Overview
Event Platform es una colección de módulos Drupal diseñados específicamente para crear sitios web de eventos como Drupal Camps, conferencias y reuniones similares. Proporciona una solución completa para gestionar todos los aspectos de un evento, incluyendo propuestas de sesiones, listados de patrocinadores, ponentes destacados y programación detallada.
El módulo incluye un sistema robusto de flujo de trabajo para la gestión de sesiones, permitiendo a los ponentes proponer sesiones que luego pueden ser revisadas, aceptadas, puestas en lista de espera o rechazadas por los moderadores de sesiones. Las sesiones aceptadas pueden programarse usando una interfaz de arrastrar y soltar que asigna sesiones a salas y franjas horarias específicas.
Event Platform también proporciona funcionalidad para que los asistentes creen programas personales marcando las sesiones a las que desean asistir, califiquen las sesiones después del evento y naveguen por ofertas de empleo de los patrocinadores. El módulo soporta múltiples eventos con diferentes estados de flujo de trabajo (Reserva la fecha, Sesiones abiertas, Sesiones cerradas, Programado, En curso, Completado).
Features
- Sistema completo de gestión de eventos con página de detalles del evento configurable en /admin/event-details
- Flujo de trabajo de propuesta y aprobación de sesiones con estados: Propuesta, Aceptada, En lista de espera, Rechazada, Confirmada, Declinada
- Programador interactivo de arrastrar y soltar para asignar sesiones a salas y franjas horarias
- Gestión de patrocinadores con niveles de patrocinio configurables (En especie, Bronce, Plata, Oro, Platino)
- Tipo de contenido de ponentes destacados para resaltar a los ponentes principales
- Funcionalidad de ofertas de empleo que permite a los patrocinadores publicar oportunidades laborales
- Función de programa personal que permite a los asistentes marcar las sesiones a las que desean asistir
- Sistema de evaluación y calificación de sesiones usando integración con Webform
- Flujo de trabajo de planificación de eventos con estados: Borrador, Reserva la fecha, Sesiones abiertas, Sesiones cerradas, Programado, En curso, Completado
- Notificaciones automáticas por correo electrónico cuando las propuestas de sesión son aceptadas o rechazadas usando ECA
- Tipo de sesión Birds of a Feather (BOF) para discusiones informales
- Bloque hero de página principal, bloque CTA de cabecera y bloque de copyright para personalización del tema
- Herramienta de generación masiva de franjas horarias para crear rápidamente programas de eventos
- Optimización SEO con metatags Schema.org para eventos, sesiones, ponentes y organizaciones
- Integración con el tema Olivero con colocación automática de bloques
Use Cases
Gestión de sesiones de Drupal Camp
Cree un sitio web de DrupalCamp donde los asistentes puedan proponer sesiones durante un período abierto de envío. Los moderadores de sesiones revisan las propuestas, las aceptan o rechazan, y programan las sesiones aceptadas en salas y franjas horarias. Los ponentes reciben notificaciones automáticas y deben confirmar su sesión antes de que se publique en el programa.
Conferencia con múltiples tracks
Organice una conferencia multi-track usando la taxonomía Categoría de sesión para categorizar sesiones (ej., Desarrollo, Diseño, Construcción de sitios). Use los filtros del programador para ver y programar sesiones por track, asegurando contenido equilibrado en todas las salas.
Escaparate de patrocinadores del evento
Muestre los patrocinadores del evento organizados por nivel de patrocinio en una página dedicada de patrocinadores. Cada nivel (Platino, Oro, Plata, Bronce, En especie) se muestra en su propia sección. Los patrocinadores también pueden publicar ofertas de empleo que aparecen en una página de carreras.
Serie de eventos comunitarios
Gestione múltiples eventos (camps anuales, meetups regionales) usando el vocabulario Evento. Cada evento tiene su propio estado de flujo de trabajo que rastrea en qué punto del proceso de planificación se encuentra. Cambie entre eventos usando la configuración de Evento actual para gestionar sesiones y detalles de cada evento de forma independiente.
Programa personal del asistente
Permita a los asistentes registrados construir su programa personal de conferencia marcando las sesiones a las que desean asistir. La vista Mi programa muestra sus sesiones seleccionadas organizadas por franja horaria, ayudándoles a planificar su experiencia en la conferencia.
Evaluación de sesiones post-evento
Recopile comentarios sobre las sesiones después del evento usando el formulario web de Evaluación de sesiones. Los moderadores de sesiones pueden ver calificaciones agregadas para identificar las sesiones y ponentes más populares para futuros eventos.
Tips
- Instale event_platform_olivero si usa el tema Olivero para colocar automáticamente todos los bloques en sus regiones previstas
- Use el generador de franjas horarias para crear rápidamente todo el programa de su evento - establezca fechas de inicio/fin, liste sus horas de inicio de sesiones y especifique la duración
- Configure el bloque CTA de cabecera para mostrar diferentes llamadas a la acción basadas en el estado del evento (ej., 'Enviar una sesión' durante el envío abierto, 'Registrarse ahora' cuando se abre el registro)
- El programador resalta conflictos de programación al arrastrar una sesión - muestra cuando el mismo presentador ya tiene una sesión en una franja horaria diferente
- Los moderadores de sesiones pueden usar operaciones masivas (Aceptar, Rechazar, Lista de espera) desde la vista de Moderación de sesiones para procesar múltiples propuestas rápidamente
- Los ponentes reciben automáticamente el permiso 'create session content' cuando las sesiones están abiertas para el evento actual, y lo pierden cuando las sesiones se cierran
Technical Details
Admin Pages 4
/admin/event-details
Página de configuración para gestionar la información central del evento incluyendo el evento actual, nombre de la organización, descripción de la página principal, CTA de medios de la página principal, programa del evento y estadísticas del evento. Este es el centro principal para configurar su sitio web de evento.
/admin/event-details/scheduler
Interfaz interactiva de arrastrar y soltar para programar sesiones. Muestra una cuadrícula de salas (columnas) y franjas horarias (filas) donde las sesiones pueden arrastrarse desde la barra lateral y soltarse en las ranuras apropiadas. Las sesiones ya asignadas a ranuras se muestran en sus posiciones y pueden moverse o desasignarse.
/admin/event-details/scheduler/settings
Configure qué tipos de contenido, estados de flujo de trabajo y filtros están disponibles en la interfaz del programador de sesiones.
/admin/event-details/scheduler/time_slots
Genere masivamente términos de taxonomía de franjas horarias para el programa de su evento. Especifique el rango de fechas, horas de inicio y duración para crear automáticamente todas las franjas horarias necesarias.
Permissions 17
Hooks 1
hook_query_moderation_state_alter
Altera las consultas de entidades etiquetadas con 'moderation_state' para filtrar por estados de flujo de trabajo específicos. Usado por el programador para filtrar sesiones por estado de moderación.