Stephen Burge's Blog, page 7
April 22, 2020
How to Create a Bartik Subtheme in Drupal 8
Subthemes inherit the theme resources of their parent theme. If you want to build your site with Bartik, which is the default theme in a Drupal installation, you will have to create a subtheme. That way, you can make CSS, JS or template overrides to the subtheme, without having to worry about losing those changes when the parent theme gets updated.
Keep reading to learn how!
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
Keep reading to learn how!
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]

Published on April 22, 2020 21:00
April 19, 2020
Date and Time Formats in Drupal 8
One of the questions we see regularly is "How do I change the date and time format in my views and posts?" The most common issue we see is where you are just trying to display a date, but the time shows up even though you're not storing it!
In this tutorial, we'll show you how to set up Date and Time formats in Drupal 8.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
In this tutorial, we'll show you how to set up Date and Time formats in Drupal 8.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]

Published on April 19, 2020 06:42
April 17, 2020
Is it time to dump subscription software?
I’ve used Adobe products exclusively for years. They’re the industry standard after all. But what if you’re not part of the industry?
For the casual user, their subscription model is unappealing and downright untenable for many.
For years, I’ve been hearing about replacement software called Affinity that’s on par with Adobe’s most popular programs: Photoshop, Illustrator, and InDesign, but who has time to learn a new product? Well, I seem to have a lot of time on my hands at the moment, so now seemed like the perfect time to take the plunge into this subscription-free paradise.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
For the casual user, their subscription model is unappealing and downright untenable for many.
For years, I’ve been hearing about replacement software called Affinity that’s on par with Adobe’s most popular programs: Photoshop, Illustrator, and InDesign, but who has time to learn a new product? Well, I seem to have a lot of time on my hands at the moment, so now seemed like the perfect time to take the plunge into this subscription-free paradise.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]

Published on April 17, 2020 09:00
April 15, 2020
How to Use the Menu Item Extras Module for Drupal 8
Mega menus are not a design trend anymore, but an essential part of most of the websites related to news or eCommerce.
The Menu Item Extras module for Drupal 8 improves the default menu system in Drupal, by allowing the site builder to add fields to the menu items. That way, it is possible to create a mega menu with a couple of simple steps.
Follow along to learn how to use this module. Let’s start!
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
The Menu Item Extras module for Drupal 8 improves the default menu system in Drupal, by allowing the site builder to add fields to the menu items. That way, it is possible to create a mega menu with a couple of simple steps.
Follow along to learn how to use this module. Let’s start!
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]

Published on April 15, 2020 21:00
April 13, 2020
Publish Content in Drupal 8 Using the Scheduler Module
One of the most basic features of modern content management systems is the ability to easily create and schedule content for publication. It would be frustrating to be required to log into your site at an inconvenient time to just click "Publish".
Strangely, this functionality is not built into Drupal core as you might think. However, as you know from working with Drupal, "there's a module for that!". The module you need is the Scheduler module.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
Strangely, this functionality is not built into Drupal core as you might think. However, as you know from working with Drupal, "there's a module for that!". The module you need is the Scheduler module.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]

Published on April 13, 2020 07:00
April 1, 2020
TemplateToaster Website Builder Review
Website development has been a difficult task for developers, especially those who are new in this field. But, with the advancement in technology, you can easily create your own website with the help of web design tools. The Internet is indeed flooded with options to cater to your needs.
TemplateToaster is one such tool, making web designing an enjoyable experience for more than a decade now. Here, in this article, we will thoroughly review TemplateToaster website maker for you. We will discuss all the primary aspects in detail and also analyze the usefulness of this tool.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
TemplateToaster is one such tool, making web designing an enjoyable experience for more than a decade now. Here, in this article, we will thoroughly review TemplateToaster website maker for you. We will discuss all the primary aspects in detail and also analyze the usefulness of this tool.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]

Published on April 01, 2020 07:57
March 30, 2020
How to Use the WP RSS Aggregator Plugin
Over the years, we've relied on RSS feeds for many different tasks.
Ten years ago, we used RSS feeds to create news sites, pulling in articles from multiple different sources.
Five years ago, we set up RSS feeds to automatically send our updates to social media.
Now we still use RSS feeds. In 2020, we use RSS for some of our software projects. Github provides RSS feeds for our plugin releases. We take the release information from Github and import it to our sites to show our changelogs.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
Ten years ago, we used RSS feeds to create news sites, pulling in articles from multiple different sources.
Five years ago, we set up RSS feeds to automatically send our updates to social media.
Now we still use RSS feeds. In 2020, we use RSS for some of our software projects. Github provides RSS feeds for our plugin releases. We take the release information from Github and import it to our sites to show our changelogs.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]

Published on March 30, 2020 12:57
March 23, 2020
Website Performance: The Unexpected Benefit of Security
Several years ago I suddenly got an automated message from my web host telling me that my account was using too many resources, and I would soon have to upgrade. This surprised me quite a lot, since the only thing on there was my blog, which was small, and I never wrote, so no-one ever visited.
I contacted support and asked them what had caused the error message to send. As it turns out, a bot was trying to break into my WordPress login form. It was simply trying usernames and passwords in a classic brute force attempt to guess a username and password combination. The problem was that it was trying over 100 times per second. This means that my login page was loading 200 times per second, once for the form, and once for the failed login notice. My server was melting.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
I contacted support and asked them what had caused the error message to send. As it turns out, a bot was trying to break into my WordPress login form. It was simply trying usernames and passwords in a classic brute force attempt to guess a username and password combination. The problem was that it was trying over 100 times per second. This means that my login page was loading 200 times per second, once for the form, and once for the failed login notice. My server was melting.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]

Published on March 23, 2020 09:00
March 19, 2020
2020 Comparison of 4 WordPress Page Builders
Page builders, page builders … you’re all pretty. Can’t we all just get along?
Say you have limited web design experience, you need a website, and you’re on a budget. You’ve decided a WordPress page builder is right for you. Congratulations! You’ve just stepped into a hornet’s nest of "mine is better than yours because …"
Much like the tribe wars between Mac and PC devotees, page builders have their tribe wars too. People like what they like, and they’re comfortable staying with what they know. And let’s face it, learning something new is time-consuming, and sometimes hard, depending on your experience. But time moves on, technology advances, and what worked really well before might not work well anymore, and so you have to look for new solutions—better solutions. This is where I am.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
Say you have limited web design experience, you need a website, and you’re on a budget. You’ve decided a WordPress page builder is right for you. Congratulations! You’ve just stepped into a hornet’s nest of "mine is better than yours because …"
Much like the tribe wars between Mac and PC devotees, page builders have their tribe wars too. People like what they like, and they’re comfortable staying with what they know. And let’s face it, learning something new is time-consuming, and sometimes hard, depending on your experience. But time moves on, technology advances, and what worked really well before might not work well anymore, and so you have to look for new solutions—better solutions. This is where I am.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]

Published on March 19, 2020 09:00
March 16, 2020
How to Remove Unused Modules in Drupal 8
One of the important aspects of keeping your Drupal 8 site up-to-date, secure and performing well is to remove unused modules.
There are a number of reasons why you would want to do this:
Security - Every module should be kept up-to-date. If you're not using a particular feature, you're just giving yourself more work to do.
Performance - Drupal is an event-based CMS so at every point in the page-build process, Drupal is checking to see if any module on your site wants to do something. All of this adds up!
Site clutter - The "Extend" menu is long enough! Not to mention any configuration menu items that a module might add.
Fluff - Some modules just don't belong - Some development modules such as Devel should never be on a production server. It's always best to remove those completely.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
There are a number of reasons why you would want to do this:
Security - Every module should be kept up-to-date. If you're not using a particular feature, you're just giving yourself more work to do.
Performance - Drupal is an event-based CMS so at every point in the page-build process, Drupal is checking to see if any module on your site wants to do something. All of this adds up!
Site clutter - The "Extend" menu is long enough! Not to mention any configuration menu items that a module might add.
Fluff - Some modules just don't belong - Some development modules such as Devel should never be on a production server. It's always best to remove those completely.
[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]

Published on March 16, 2020 07:30