D9-ready

Copy prevention

Copy prevention

This module allows you to protect your site from any copies of your images or texts. Very easily configurable, it greatly reassures customers who want guarantees on their productions. Even if zero risk does not exist, it is an additional weapon of security that may be worth a look. One of the simple and effective features, disabling the right click on the whole site for anonymous users...

Copy prevention

composer require drupal/copyprevention

Role delegation

Role delegation

This module allows site administrators to grant specific roles the right to assign selected roles to users, without requiring full administrative permissions on users.

For example, if you have created a Manager role for your client and alongside other roles (Editor, Manager, etc.), the Manager can assign a role to an active account to assign tasks available on the site to people in particular. And you, as super-user, keep full rights to user management if you don't need to open it for your client.

Honeypot

Honeypot

Forms on a website are under constant pressure. Honeypot allows you to automatically monitor these abuses of your forms by playing on the filling of hidden fields and on the time between the display of the form and its validation. If everything was completed in less than 5 seconds, bye bye.

Honeypot

composer require drupal/honeypot

Spamicide

Spamicide

Spamicide has a simple but formidable operation. It will add a field to fill in the forms you designate which will always be invisible to humans, but not for a malicious script that fills in all the input it comes across. The field label is very meaningful: Feed Me. If the field is filled in, it is spam and the system refuses to validate the form.

Spamicide

composer require drupal/spamicide

Scheduler

Scheduler

Prepare your communication strategy with this module which allows you to plan a publication of content and its unpublishing. Very practical for creating in advance a series of articles to be published for the coming week, all you have to do is let the site publish the news in total autonomy. And when the news is out of date, it disappears from the site ...

Scheduler

composer require drupal/scheduler

Autocomplete Deluxe

Autocomplete Deluxe

The entry field for taxonomy terms is not always user-friendly and this module, even if a little austere and visually unbalanced (perhaps soon being added to the Gin ecosystem), fulfills its role perfectly by clearly listing the chosen tags, indicating when a new term is created and suggesting already existing ones.

Autocomplete Deluxe

composer require drupal/autocomplete_deluxe

Pathauto

Pathauto

For SEO, a URL must be clear and informative. To avoid a node/125 in URL that won't do the job, nothing like the Pathauto module (and its Token dependency) to create dynamic patterns that will use what's on the page to automatically create the URL (title, tags, author's name, etc.). Once the pattern is created, it is possible to retroactively update all the content that does not have a nice URL and the next ones will be generated automatically, nothing more to do.

@font-your-face

@font-your-face

A powerful name for an ultra-efficient module. From the Drupal interface, manage your fonts, create rules according to CSS selectors, import your own fonts, get fonts from official providers (Google Fonts, Typekit, Adobe Edge Fonts, Font Squirrel, Fonts). With these font libraries, you can choose from thousands of fonts to give your site that little touch that makes a difference. Never underestimate the potential of typography.

@font-your-face

Display Suite

Display Suite

Thanks to Display Suite, directly from the Drupal user interface, you will be able to layout your content according to a proposed mockup from the list and then place your fields in simple drag and drop. If you don't want to go into the theme to organize your content, this module is for you. Ideal with Bootstrap Layouts also to optimize behavior on embedded systems.

Display Suite

Feeds

Feeds

When you work with large datasets, often managed in Excel or Access, Feeds becomes the essential tool to put a database online. Thanks to an intelligent system of "mapping" between table columns and Drupal content type fields, using a rigorously prepared CSV file (for example, or via SQL, JSON, XML, a URL ...), it is possible to import thousands of content in a few minutes. The module requires a lot of configuration work and a lot of practice, but once you get started, the interest is obvious.