Drupal Development

How To Add CAPTCHA Protection to Drupal 8 Webform
Recently I launched a new Drupal 8 website and was surprised by a spam amount we got via website's contact form (built with Webform module)....
July 09, 2020
How To Create a Custom Drupal 8 Theme based on Bootstrap
When building a new Drupal website I prefer working with a Bootstrap theme and apply a subtheme  Just like in the case with Drupal 7, theming...
July 03, 2020
File Permissions for gmap_markers.js
Time after time I'm facing this issue with gmap markers. As mostly this happens when I'm doing something on the server side with file permissions, I...
June 12, 2020
Simple CSS trick to Make Table Responsive
Working on the OptionsBrew.com project (website is powered by Drupal 8) I faced the following responsive table issue while browsing content...
June 11, 2020
Drupal 7 Fix: SQLSTATE[42000]: Syntax error or access violation: 1231 Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER'.
I was migrating Drupal 7 website to a newer infrastructure (PHP 7.4) and during the migration process when tried to connect to the MySQL database...
June 05, 2020
How To Block IP Address in Drupal 8
Unlike in Drupal 7 version where IP banning is enabled by default, with Drupal 8 version, there is one more step added - IP banning must be enabled...
May 23, 2020
Fix for Drupal 'Social Share Counter' module - Facebook Counter Not Working
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...
July 16, 2019
How To Merge Vocabularies on Drupal (Taxonomy Manager)
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...
June 04, 2019
How To Upgrade Drupal 7 to 8 (With Multilingual Support)
Here comes another article, which has been in the blog's draft section since the start of 2017. In this article, I will share my notes on performing...
January 09, 2019
Drupal 7 Rules: Send E-mail to User Referenced by NID After Saving Content
A time ago I started to work on a custom Drupal powered translation management system, unfortunately as I didn't have much spare time and...
November 17, 2018
How To Embed YouTube video in Drupal 8 (CKEDITOR)
Now, there is one more reason I'm starting to enjoy Drupal 8, embedding YouTube videos in articles now are super easy, thanks to the simple and...
June 23, 2018
How To Configure Trusted Host settings for Drupal 8 Website
In today's Drupal tutorial series I will talk about Trusted host settings, what they are and how to configure them. In short, Trusted host...
June 21, 2018
How To Setup Google Analytics For Drupal 8 Website
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...
June 17, 2018
Building Drupal 8 Website From Scratch - Part 3, Essential Modules (Pathauto, Google Analytics, Disqus)
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...
June 15, 2018
How To Update Drupal Modules via SSH (Putty)
To strengthen Drupal websites security I decided to disable one-click automatic module updates from Drupal dashboard, unfortunately, it...
June 14, 2018