Drupal 8.3 arrives this week.
Our training classes are already up-to-date for Drupal 8.3, but what's new in this latest version?
Let's dive in and see some of the changes and improvements in Drupal 8.3.
Proposals to improve the Drupal contribution process have been heavily debated for the last few years.
Until now, the only thing everyone could agree on was the current process was broken.
Currently, many submitted modules are hung out to dry, because very few people have time or energy to fight through the submission process. You are lucky if you get your module accepted within 6 months. Many developers have waited much longer.
We were astonished to learn that our theme, called Breeze, was the first theme project to complete the approval process in 2016. And it was published in September! There were no new theme contributors for the vast majority of 2016.
Fortunately, big changes have come to the approval process for code on Drupal.org.
An OSTraining member asked how they could set up a Drupal 8 private file system.
In Drupal 7 you could do this from the configuration at Administrator > Configuration > Media > File System.
In Drupal 8, we have to set the private path manually.
An OSTraining member asked how to set up the Drupal 8 "Mollom" module. Mollom is a very useful way to protect Drupal from spammers invading your forms.
In this tutorial, I'll show you how to go through the process of its installation and setting up.
If you are using Drupal 7, we have the How to use the Mollom Module in Drupal 7 class that covers how to do this in detail.
Let's get started.
Many modules have been in flux during the early stages of Drupal 8's development.
Few modules have changed as much as Pathauto, which the vast majority of Drupal sites use to control their URLs.
In this tutorial, I'll show you the current way to use Pathauto with your Drupal 8 site.
One of our OSTraining members asked us how to configure webforms with conditions.
We prepared this tutorial to show you how you can do just that on your Drupal 7 sites.
Are you a Drupal 7 user who wants to migrate to Drupal 8.
You're not alone. "Can I rebuild my site in Drupal 8?" is a very common question in the Drupal community.
This tutorial will show you how to use the Upgrade Status module to see if you can rebuild your site in Drupal 8.
An OSTraining member asked how to make a gallery with Colorbox in Drupal 8.
We're going to walk you through the process of creating a beautiful Colorbox gallery with text overlaying the images.
One of our OSTraining members asked how best to make a tabbed view of content in Drupal 8. We already have a whole class on tabs in Drupal 7, but D8 works differently.
For this tutorial, I used 2 content types: "Article" and "News". We are going to show the Articles in one tab, and the News in a second tab.
In Drupal 8, you can make tabs without using any extra modules at all.
As a tip, I used the Devel module to create some dummy content for this exercise. You don't have to do this, but Devel always make it easy to test content-heavy tasks.
One of the most common questions we get at Drupal beginner classes is, "How can I tell if a site is built in Drupal?"
We get that question because it's just not possible to know the answer without a few tips and tricks.
If you look at a website such as WhiteHouse.gov, there is no way of telling if it's built Drupal. The design of a site is completely independent from the platform it uses.
We're going to give you 5 ways to tell if a site is built in Drupal. Not all of these suggestions will work on all Drupal sites, but taken together they should give you a clear answer.
One of our OSTraining members asked about the current state of the Panels module in Drupal 8. They already had experience with Panels in Drupal 7.
Panels is one of the most popular ways to create page layouts in Drupal.
In this quick tutorial, we will show you have to create your Panel in Drupal 8. The process is definitely different when compared to Drupal 7, although many similarities remain.
For this tutorial, you do not need to have experience with Panels.
Are you looking for an easy way to find errors thrown by your Drupal modules and themes?
A lot of new developers are learning to create their first Drupal 8 modules or Drupal 8 themes. Often they've made a very small typo or spacing error and are looking for an easy way to debug their mistake.
Follow this tutorial, and you'll quickly be able to see a detailed list of recent errors on your Drupal site.
Previously we talked about connecting and checking that you are connected to your sandbox project, uploading your project and checking it against Paraview.
Now, in Part 6, we're going to look at getting your theme reviewed. This is perhaps the trickiest and slowest part of the whole contribution process, so pay close attention. We're going to help you do everything possible to ensure a speedy and successful application submission.
In previous posts in this series, we talked the process of contributing to Drupal.org.
Those posts covered setting up your project, configuring Git, creating sandbox projects, and much more:
Now, in Part 5, we are going to upload our project and ensure that the project meets Drupal's standards.
Throughout the life of your Drupal site, you'll have to perform updates. New features, bug fixes and security patches will be released for Drupal itself, plus modules and themes. This process is essential to maintain a healthy Drupal site.
We're going to take you through the steps needed to update your Drupal sites. Watch the following 5 videos below, and you'll keep your Drupal 8 running on the latest version.
So Drupal 8 is here and that has a significant impact on Drupal 7 users. Drupal 7 is no longer the latest and greatest version.
One question we often get now is this:
When will Drupal 7 reach end-of-life and no longer be supported?
The simple answer is, "We don't know".
The longer answer is, "We can have a good guess". That's what this blog post is about. We hope to give you more details so you can plan for the future of your Drupal 7 site.
Welcome to Part 4 of this series that shows how to start contributing modules and themes to Drupal.org.
In previous parts of this series, we talked about the different ways in which you can contribute to Drupal, setting up your project and configuring Git.
Now we need to connect to our sandbox and test that it is working properly. To do this you need an SSH Key. If you're unsure about this, watch our class on SSH Keys.
Welcome to Part 3 of our series on contributing your code to Drupal.org. In previous sections, we talked about the setting up the basics of your project.
In this article, we'll get started with the Git setup.
Recently, we wrote a guide on using Xampp with Drupal 8 for local development.
After reading the guide, one of our users asked,
How do you fix the cURL 60 SSL error that I keep getting?
The cURL SSL 60 error occurs when you're trying to install Drupal module by copying the FTP link from drupal.org into the "Add modules" screen.
This error is caused by the default SSL certificate provided by Xampp.
Welcome to the second part of our series about how to contribute your code to Drupal.
Here are all the parts of the series:
Previously we covered signing up to Drupal and setting up our account. This time we will guide you in the creation of a new sandbox project.
A sandbox project is the essential first step towards creating a full module or theme on Drupal.org.
An OSTraining member asked us how to set up message notifications in Drupal. This allows you to control the messages sent to your site's users.
These messages are used for everything from letting authors know about comments on their articles, to notifying customers about purchases in Drupal Commerce.
Once you install the required modules, you will notice a working notification example already exists, making the setup process easier.
In the last few weeks, there's been some controversy in the Drupal community. Acquia launched a major partnership with Magento, which has left some people wondering about the support for Drupal Commerce. There had already been some nervousness, because Drupal Commerce 2 has been slow to arrive in Drupal 8.
So, what's happening with Drupal Commerce?
Next, I'd highly recommend that you watch this video from Ryan Szarma, one of the lead developers of Drupal Commerce. This video was recorded at Drupal 8 Day. Ryan covers the history, architecture, and features of Drupal Commerce 2 on Drupal 8. There was a lot of interest in Ryan's presentation, with over 30 minutes of questions afterwards.
In preparation for the release of Drupal 8, big changes were made to the Drupal release cycle.
The changes started with Drupal 8, but are going to impact almost all current and future versions.
In this blog post, I'll give you a short, plain-English overview of the changes.
I'll show how the changes will impact users of Drupal 6, 7, 8 and 9.
In this tutorial, I will explain how to use the Drupal 8 Simple Google Maps module to add a map to your website.
Google has made some the recent changes to the API requests and this tutorial will clarify the process.
Welcome to the first part of our new series about contributing to Drupal for beginners. Here are all the parts of the series:
We recently published our first theme to Drupal.org. That theme is called Breeze.
However, you don't have to be a designer or developer to contribute to Drupal. Here is a list of the many different ways you can contribute to Drupal:
This week, an OSTraining member asked us how they could re-use media in Drupal 8.
Using the Drupal media modules, I will explain how you can upload PDFs, images and other media that can be re-used on your site.
In this tutorial, we're going to rely on the Media module.