New Drupal Modules


25 May 2019 - 6:53am
Categories: Drupal


25 May 2019 - 5:26am

Módulo para gestionar clientes

Categories: Drupal

CKEditor Office 2013 Skin

25 May 2019 - 1:00am

This module changes the CKEditor skin to "Office 2013" skin.

This is more like an example module to change the skin of CKEditor in Drupal. You can follow a similar approach to any skins that are available on CKeditor Website

Categories: Drupal

CKEditor Copy Formatting

25 May 2019 - 12:26am

This module integrates the CKEditor "Copy Fomatting" plugin.

It provides a plugin for CKEditor 4, that adds button for Copy Formatting Feature.

This module requires to install the CKEditor "Copy Formatting" plugin.

Categories: Drupal


24 May 2019 - 12:36pm

This module is an integration between the CKeditor spoiler plugin and the bower-assets installation of the libraries folder that holds js and css files needed to load the ckeditor plugin.

Categories: Drupal


24 May 2019 - 12:34pm
Categories: Drupal


24 May 2019 - 12:24pm
Categories: Drupal


24 May 2019 - 11:34am

This module will load a library into your theme that will let you know when the browser is supporting mouseover event.

Since the last 20 years had been assumed that all browser will have mouseover events, but with the not so late introduction to mobile devices and also computers with touchscreen this assumption causes undesired behaviors.

These are some of the issues you might experience:

  • Mobile Devices: When styles are added for :hover on links, this causes on mobile that the first touch (click), won't fire the desired action, it will instead activate the hover state of the link, and a second click will be needed to get the desired click behavior, this is solved by removing the CSS style :hover from the link, therefore the first click will result in the real click behavior.
  • Remove :hover only from Mobile Devices: There are some libraries that try to detect if the browser is using a Mobile devices, either by measuring width of the browser or by inspecting on Javascript the navigator.userAgent value, the problem with this, is that this would't work with existing known mobile devices, but as soon as a new browser or mobile device were to be promoted, this approach wouldn't work, also, this doesn't take into consideration, that you might use a Mouse connected through bluetooth, in which case, you would trigger "mouseover" events.
  • Rely on Width: Similar to the above approach, this doesn't take into account that you can actually resize your desktop browser width, neither you would have a way to predict all mobile devices width's.

The approach we use is to actually detect mouseover event, as soon as the user moves the mouse, class has-mouseover will be added to html tag.

Now, instead of adding styles to links as this:

a:hover{ text-decoration: underline; }

You would do it as:

html.has-mouseover a:hover{ text-decoration: underline; }

With this approach you cover the following situations:

  • If user has a mobile device, mouseover won't be triggered, therefore the a:hover rule won't be present, and the first click on the link will trigger the desired behavior.
  • If user has a mouse connected to desktop computer, tablet, mobile, or any kind of device, has-mouseover will be added as soon as mouse is moved inside the website, therefore all :hover or rules that you prefix with html.has-mouseover will be present.
How to use
  1. Install this module through composer:
    composer require drupal/mouseover-detect
  2. Enable mouseover-detect module.

Once module is enabled, you will see has-mouseover class in the html tag, from here you can create :hover styles that depend on this class, so that it works only when mouseover has been detected.

Categories: Drupal

Uncache AJAX forms

24 May 2019 - 9:49am

This module exists solely for quickly bypassing the problem occurring with AJAX forms when the page is cached. This is thoroughly described at #1694574: drupal_process_form() deletes cached form + form_state despite still needed for later POSTs with enabled page caching.

According to @firewaller (see comment #94 in issue above), there are the following proposed solutions:

Categories: Drupal


24 May 2019 - 7:27am

QuickTwig is a tool for theme developers to quickly override Twig template files. Instead of searching through Twig debug markup and manually copying and renaming files to your theme folder, you can easily access QuickTwig on the toolbar, which will open an off-canvas dialog on the page. Select a theme hook, source template and new template filename (based on the file name suggestions listed in the HTML comments), and QuickTwig will copy the Twig template to your current theme.

Categories: Drupal

Elfsight Airbnb Reviews

24 May 2019 - 5:30am

Elfsight Airbnb Reviews widget helps you to embed recommendations about your apartment or hotel from Airbnb on the website. You will be able to filter unwanted reviews, with the help of predefined filters; show the star and number ratings, add detailed info about the guests, as well as use a call-to-action button, which will invite visitors to share their thoughts about your lodging on Airbnb. Elfsight Airbnb Reviews widget will help you boast your great social proof on the website and have new guests.

Categories: Drupal

Elfsight Booking Reviews

24 May 2019 - 5:27am

Elfsight Booking Reviews tool allows you to display reviews about your place that guests leave at You are able to exclude undesired reviews, using filters; demonstrate your star rating and number rating from Booking, show details about the real clients, and place an active call-to-action button that will inspire users to publish a new review about your lodging. Elfsight Booking Reviews will help demonstrate your high social proof on your site and start having more new visits.

Categories: Drupal

Entity Type Behaviors

24 May 2019 - 3:52am

This project allows a user to attach behavior settings to any fieldable entity type.
The idea came from "Paragraph behaviors". And has been extended to all entity types.

It allows developers to create custom "behavior" plugins, which can be enabled for a content type.

The custom behavior plugin will then be available to enable on a specific entity type and bundle.

Categories: Drupal

Elfsight Cookie Consent

24 May 2019 - 2:49am

Elfsight Cookie Consent is a simple and customizable widget to let you create a cookie notification for your website users. The notification will appear as a bar or box immediately when a new user enters your site. You can choose to show a simple note or add a consent button, vary the position of the widget on the page and apply more customization managing a no-coding editor.

Categories: Drupal

Elfsight Age Verification

24 May 2019 - 2:43am

Elfsight Age Verification extension will become your easiest tool to make an age-check popup for your site. The extension requests a confirmation that a visitor is old enough to view your content to open the access for fullaged visitors and divert the ones underaged. There are three verification formats, two possible scenarios after access denial, and an option to choose specific pages where to embed the widget. The interface has elements that you can paint and allows to upload your own pictures.

Categories: Drupal

Toolbar responsive search

23 May 2019 - 9:38am

Adds a site-wide search form (for now, relying on the core search module) to the toolbar. At small screens, it's a separate toolbar tab where the search form lives in the toolbar tray. At wider screens, the tab/tray disappear and the search form is directly visible in the toolbar.

Categories: Drupal

Elfsight File Embed

23 May 2019 - 2:12am

Elfsight File Embed is the simplest tool to display a file on the pages of your site. It allows you to place any popular format of file: PDF, Docx, Xlsx, Jpeg, and more formats - in a couple of clicks. The documents can be viewed right on the page or in a new tab and downloaded in one click. This widget includes icons for all common formats, colorable details, font size settings, and editable widget header. Embed your licenses, technological documentation, instructions, and other - maximum quickly!

Categories: Drupal

Elfsight PDF Embed

23 May 2019 - 2:07am

Elfsight PDF Embed is the fastest way for you to embed a PDF file on the pages of your website. You can place any amount of PDF files on your site in several clicks. Select to show the files in full view right on your site or to open them in a new tab. Our widget has several stylish variants of a PDF icon, colorable interface elements, text font size settings, and editable widget header. Place your certificates, specialized documents, guides, and more in a few seconds!

Categories: Drupal

Fluid Comment

22 May 2019 - 6:16am

Fluid Comment is an implementation of the new routes provided by the JSON:API Comment module.

Built with React, it replaces the built in comment display with a progressively decoupled application that uses the jsonapi responses to display the appropriate UI to users with different permissions.

For example:

Categories: Drupal

Structured Data Generator

22 May 2019 - 5:34am

This module is designed to easily add Structured data on your site.
You can create a plugin that returns the structured data you want and it will be added to the site.

As an example the breadcrumb plugin is provided and turned on.

In a future version this will either leave the project, or you will be able to turn it off.

This project makes use of the Schema builder.

Categories: Drupal