Drupal modules

Fighting Webform Spam - Drupal 9 - AntiBot

| 44 views

Recently I migrated my personal blog (the one you are currently reading) from Drupal 7 - to Drupal 9. The migration process actually still is in process, as I faced a few issues with the site, like lost coordinates with gmap module, some lost pictures here and there, etc. For the contact form, I decided to re-create it using the webform module as I don't like the new default contact form (or I'm just too used to the webform).  How To Add CAPTCHA Protection to Drupal 8 Webform Soon I started…


How to See Messages Sent From The Contact Form Drupal 9

| 11 views

Recently working on my latest Drupal l9 project - BalticInvestors.com I faced a strange issue - after enabling the core default contact form, it seemed that data is not stored anywhere after actually filling out and submitting the webform. Turns out there is a little helper module, which solves it - Contact Storage Contact Storage module will provide storage for Contact messages which are fully-fledged entities in Drupal 8 and Drupal 9. This plus core contact module aims to provide…


Fix for Drupal 'Social Share Counter' module - Facebook Counter Not Working

| 0 views

I have been using Drupal's Social Share counter module for some time already. It worked great until recently it stopped and all posts were showing 0 shares. After a quick research on the modules issue page, I found the solution: Facebook share counter not working Facebook has changed its API recently, so the URL http://graph.facebook.com/?id=URL, which is used by the module no longer works and the share counter is always 0. There is also a patch provided to fix this issue: diff --git a/…


How To Merge Vocabularies on Drupal (Taxonomy Manager)

| 16 views

A couple of years ago I launched the Piece of Life project in the frames of this blog. The idea was simple - instead of building a separate website for our photo stories, incorporate it in already established blog After a quick brainstorming  - it was realized using additional content types and vocabularies I decided to run this project as a separate entity inside the frames of my blog for two reasons: Firstly, I'm an author of about 50% of images made for Piece of Life, so yes I have a…


How To Setup Google Analytics For Drupal 8 Website

| 6 views

Setting up Google Analytics for a Drupal 8 powered website is as simple as it is with Drupal 7 website, luckily for us, there is a small and neat module doing the hard work for us. Google Analytics is one of the essential modules to have for any website, see: Building Drupal 8 Website From Scratch - Part 3, Essential Modules (Pathauto, Google Analytics, Disqus) I have been using Google Analytics to track my website performances more than 10 years ago, and without it, I would be like blind.…


Building Drupal 8 Website From Scratch - Part 3, Essential Modules (Pathauto, Google Analytics, Disqus)

| 0 views

In the third part of Drupal 8, website building from a scratch series I will focus on a few essential must have, modules to boost Drupal website's SEO and usability. Before continuing to learn how to build a successful Drupal 8 Website, make sure to check out previous articles in the series: Building Drupal 8 Website From Scratch - Part 1 (Domain name, Hosting), Building Drupal 8 Website From Scratch - Part 2 (Content Types, Custom Fields, Manage Display) Despite Drupal 8 has built into the…


How To Enable Custom Google Fonts For Drupal 8 Website

| 0 views

There are several options how to enable custom fonts for Drupal 8 website, in this article I will stick with one of the easiest - using a custom module - @font-your-face As usual, for this Drupal tutorial I will use a real-time scenario: For Tourgeorgia.eu website I'm using custom Premium theme adapted for Drupal 8, at one stage I noticed that example theme looks better than customized, and then I realized we are missing few fonts, which must be loaded manually. As, said there are several…


Speed Up Drupal site by 76% Using Image Lazyloader

| 0 views

In this article you will learn how I managed to increase load times for a Drupal powered site (the one you are currently reading) by more than 76%. Now the following tip will apply for Drupal sites heavily loaded with images. My website, which is now more than 3 years old,  features about 80% of photo stories, over the time, I have tried to limit my picture articles to 3 or less images, posting online the best of my work, but yes, there are articles with even 136 pictures, see Keukenhof tulips…


How To Setup Pretty URL's For Drupal 8

| 2 views

It seems just yesterday I wrapped a simple Drupal tutorial on how to enable pretty URL's for Drupal 7 site. Turns out already three years have passed. Time flies, newer versions of Drupal emerges, but the question remains pretty popular. I could point you to the previous article, but things have changed a little bit in Drupal 8, thus the principles stays the same. Today I will provide a simple tutorial on how some (perhaps you) can enable pretty URL's for Drupal 8 site.  One of the most…


Drupal 7.50 introduces User warning messages for incorectly removed modules

| 0 views

The other day I did perform a minor upgrade from Drupal 7.43 to Drupal 7.50, and was a bit scarred when noticed a huge warning page, at first I thought there are some problems with my files and folders or I have done something terribly wrong. Thus I learnt that this is a new feature, implemented starting Drupal 7.50 version Drupal user warning User warning: The following module is missing from the file system:Module Name. In order to fix this, put the module back in its original location.…