Code Monkey home page Code Monkey logo

onovas_add_calendar_block's Introduction

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 😊

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.