Drupal Development

<p>Looking for an experienced Drupal developer for your next web project or mobile app? Look no further than Reinis Fischer! With over 10 years of experience serving small and medium businesses in Tbilisi and Riga, Reinis is your go-to expert for all things Drupal. <a href="https://www.reinisfischer.com/about">Contact him today</a> to learn more or check out his latest Drupal-related blog posts below.</p>

How To Fix Drupal AMP Error with Google Analytics

| 5 views

AMP for Drupal is a really powerful module, that can give your Drupal-powered website an impressive website traffic boost. But it will only work if there are no AMP-related issues - like Custom Javascript error from the Google Analytics module.  I have been using Drupal AMP since 2016 or 2017 but stopped using it after upgrading my Drupal version from 7 to 9, as there were some bugs with the Drupal AMP module - it just didn't work.   At the end of 2022, I decided to fix it and get AMP back…


How to Fix "Unable to install bootstrap, bootstrap.settings already exists in active configuration"

| 32 views

As this was already the second time i faced the "Unable to install bootstrap, bootstrap.settings already exists in active configuration." problem i decided to share a quick and simple solution. Background: I have faced this error when performing the Drupal 7 upgrade to the Drupal 9 version and trying to enable the bootstrap theme.  solution: in PHPMyAdmin open the database your Drupal site is running, in the Search tab enter "bootstrap" Make sure you select all under tables and click the go…


How To Upgrade Drupal 7 to 9 (With Multilingual Support)

| 10 views

In this article, I will keep notes on how I upgraded the multilingual Drupal 7 site to a multilingual Drupal 9 site. Turns out I had originally built this website on Drupal 7 more than 10 years ago and it already felt that the exciting website's look and feel is a bit outdated and we wanted to get a fresh look. I thought it wouldn't do any harm upgrading the database too. As I have already done a few successful upgrades in the past and as the website was not very complicated I didn't spend a…


Adding Custom CSS stylesheet to Drupal Olivero theme

| 77 views

Just recently I migrated my blog from Drupal 7 to the Drupal 9 platform, and this time I decided to stick with what I get, instead of building it all from scratch. I really like the default experimental theme Drupal Olivero, but of course, there are a few things I would love to fine-tune.  Instead of building a theme from scratch I decided to apply a few customizations for the stylesheet, and here is how (this is not recommended as when upgrading your Drupal theme you will need to patch it…


Fighting Webform Spam - Drupal 9 - AntiBot

| 47 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 I Migrated my blog from Drupal 7 to version 9

| 3 views

The blog you are currently reading now is more than 7 years old. I launched it back in October 2013 on the Drupal 7 platform. During the years blog has expanded a lot and now is heldong a few thousand articles - zillions of photographs, more than 700 articles with geo location information and so on.  The more the blog grew, the less I wanted to do any upgrades between Drupal versions, but then come the end of June 2021 and I just did it. The past couple of days and hours I've been spending…


How To Display Drupal 8 Block on all Taxonomy pages (taxonomy/term/)

| 20 views

Today working on my favorite website - optionsbrew.com, for a moment I faced a small issue - how to display block (s) on the default taxonomy/term page. I remember I was doing such tricks back in 2012 or 2013 and was wondering does it still applies in 2021, turns out -  it does! Here is the solution: on the Configure block page, under the Pages tab, enter /taxonomy/term/* and save Configuring Drupal 8 block Here is how our taxonomy term page looked before:   Drupal 8 default taxonomy…


How to See Messages Sent From The Contact Form Drupal 9

| 13 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…


How To Add CAPTCHA Protection to Drupal 8 Webform

| 84 views

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).  As the website was new, I was manually blocking each spammers IP, but the amount got larger and larger, to avoid that, I decided to install Captcha module, just like in the case with Drupal 7, see: Adding CAPTCHA to Drupal 7 Webform A CAPTCHA is a challenge-response test most often placed within web forms to determine whether the user is human. The…


How To Create a Custom Drupal 8 Theme based on Bootstrap

| 18 views

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 a subtheme based on Bootstrap is super simple - in a few words - download and enable a Drupal 8 bootstrap theme, then in the Drupal themes folder create a new theme folder and make a custom info.yml file here is a live example from OptionsBrew.com theme in the themes folder, create a new folder -> optionbrew in the optionbrew folder create a new…