Skip to content

Módulo para Drupal 10 que permite añadir un bloque con enlaces para añadir un evento a los diferentes calendarios (Google Calendar, Yahoo Calendar, Outlook, iCal...)

License

Notifications You must be signed in to change notification settings

oscarnovasf/onovas_add_calendar_block

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

onovas: Add Calendar Block

Nombre de máquina: onovas_add_calendar_block

version Licencia Código de conducta Donate wakatime


Información

Módulo con dos partes: Una que genera un bloque con una cuenta atrás hasta la fecha del evento y una serie de links para generar entradas en los calendarios de Google, Yahoo, Outlook e iCal.
Otra parte con una serie de funciones para Twig que generan el contador y los diferentes enlaces.

Las funciones Twig definidas son:

  • onovas_calendar_countdown(int $begin, int $end)
  • onovas_calendar_google(string $name, int $begin, int $end, string $location, string $details)
  • onovas_calendar_yahoo(string $name, int $begin, int $end, string $location, string $details)
  • onovas_calendar_outlook(string $name, int $begin, int $end, string $location, string $details)
  • onovas_calendar_ics(string $name, int $begin, int $end, string $location, string $details)

Ejemplo de uso:

{{ onovas_calendar_countdown(node.field_event_start_date.0.value | date('U'),
                             node.field_event_end_date.0.value   | date('U')) }}

Si se trata de un evento ya realizado, no se muestra el bloque.


Requisitos

Este módulo necesita para su correcto funcionamiento una versión superior a la 10.x de Drupal.


Instalación

Este módulo se instala como cualquier otro módulo de Drupal.
No es necesario un proceso de instalación más avanzado.

Se recomienda, eso sí, instalarlo en la ruta modules/custom/ para que se instale la traducción al castellano.


Configuración

El módulo dispone de un formulario de configuración para definir textos de los enlaces y otras opciones.


⌨️ con ❤️ por Óscar Novás 😊

About

Módulo para Drupal 10 que permite añadir un bloque con enlaces para añadir un evento a los diferentes calendarios (Google Calendar, Yahoo Calendar, Outlook, iCal...)

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks