Stephen Burge's Blog, page 9

January 3, 2020

How To Manage Image Styles for Media in Drupal 8

For years, Drupal site builders have endured a less than great experience with any media they wanted to use.  It was difficult to manage and reuse images; let alone video, audio, and other media.  A number of excellent contributed modules tried to bridge that gap in Drupal 7; however Drupal 8 committed to having a media manager in core.  

As of December 2019, that wait is over with the Media module now officially out of "experimental" and fully integrated into Drupal core.



[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
 •  0 comments  •  flag
Share on Twitter
Published on January 03, 2020 07:46

December 27, 2019

How to Add Push Notification to Your WordPress Website

Content creation is one thing, but content distribution is a completely different ball game. Most websites master the art of content creation and still wonder why are they not generating enough traffic. This is because, while they do have exceptional content, they are not putting it out there for people to read, i.e, they are not distributing their content effectively.

Having said that, one of the most effective ways to distribute content is by sending push notifications to your readers. Now there is a high chance that you some of you might not have heard about push notifications or how to install them on your website, but that’s what I am here for.

In this article I will take you through a thorough explanation of what push notification is and how to install it using OneSignal.

Let’s begin!



[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
 •  0 comments  •  flag
Share on Twitter
Published on December 27, 2019 09:00

December 22, 2019

How to Use Tables in WordPress

Tables are very useful to present data, especially data related to numerical values. People find it easier to read and interpret the data (identify patterns and establish comparisons) when it is presented in a table layout so that relative complex information can be presented concisely.  

The TablePress WordPress plugin allows you to create and manage tables within your site. Keep reading to learn more about this module.



[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
 •  0 comments  •  flag
Share on Twitter
Published on December 22, 2019 00:09

December 21, 2019

How to use the Slick Module in Drupal 8

One of OSTraining’s members wants to have a carousel slider in her site. She wants the carousel to show 3 image slides and some text below them, and the carousel to move only one position at a time when you click the “Next” button. 

This is possible to achieve, thanks to the Drupal Slick module which has several options and settings to customize this interaction with a couple of clicks. 

Keep reading in order to learn how to use this module!





[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
 •  0 comments  •  flag
Share on Twitter
Published on December 21, 2019 21:00

December 18, 2019

How to Implement a Simple Forum in Drupal 8

Forums or message boards are an implementation of an early way of communicating, generating content and interacting through the internet, by creating threaded discussion boards, called bulletin boards. Despite the fact of being one of the most traditional ways to exchange information over the web, forums are still a very effective way to build a community around your website or web application. 

Drupal 8 offers by default the Forum module in Core. This module allows you to implement a basic forum on your Drupal site or web application. 

Keep reading, in order to learn how to use this module! 



[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
 •  0 comments  •  flag
Share on Twitter
Published on December 18, 2019 21:00

December 5, 2019

What are CSS Transitions and How to Use Them

In a previous article, you learned the basic concepts of CSS animations and how to use them. We could say that transitions are a simplified form of animation with some differences between them, the form of triggering the animation being the most relevant one. 

Another difference is that transitions have only two states (initial and final state), whereas you can define multiple states for an animated element with the @keyframes rule. Transitions are triggered on an action, for example when hovering over an element, but animations can occur without a specific action, for example with an animation-delay after page load. 

In this tutorial, we are going to learn the basic concepts of CSS Transitions with a practical example. Additionally, you will also learn how to use an image sprite with CSS.  

Let’s start!



[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
 •  0 comments  •  flag
Share on Twitter
Published on December 05, 2019 21:01

December 1, 2019

The OSTraining Podcast Season 2 Ep #2: Dan Maby of WPandUP and Blue 37

In this episode, we will be talking to Dan Maby, Director at Blue 37, a Wordpress design firm, and CEO of WPandUp, a non-profit designed to support & promote positive mental health within the WordPress community. Dan shares with us more about the origin story and services of WPandUP, as well as, the online event they are hosting on Giving Tuesday called DoSummitGood.

WPandUp: https://wpandup.org/

DoSummitGood: https://wpandup.org/go/dosummitgood/

For Support: https://wpandup.org/support/



[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
 •  0 comments  •  flag
Share on Twitter
Published on December 01, 2019 21:00

How to Use Relationships in Drupal 8

With the Views module, it is possible to fetch pieces of data from a Drupal entity and display them according to a specific format. The Views module acts as a query builder, which generates the SQL code, in charge of retrieving the data from the database.

The first setting when creating a view allows you to choose the base table from which the aforementioned data will be recovered.



When you choose Content as the base table, you also have to specify the Content type, so it will not be possible to retrieve data from other content types and present it within the view unless you set a Relationship between those content types.

This tutorial will explain the concept of Relationships in Views with a basic example. 

Let’s start!



[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
 •  0 comments  •  flag
Share on Twitter
Published on December 01, 2019 21:00

November 21, 2019

How to Test a WordPress Backup Before Restoring

If you’re here, you probably have a sound backup strategy in place to protect your data from any loss or outages. But, do you have a strategy in place to test the efficiency of your stored backups? Just like any other website file, your backup could turn bad for several reasons, including:

Missing or corrupted files
Lack of storage space
Incomplete backups
Virus or malware infections
Incompatibility with an installed plugin/theme after an update.


In this blog post, I'll show you how to test your WordPress backup before restoring it.



[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
 •  0 comments  •  flag
Share on Twitter
Published on November 21, 2019 00:09

November 20, 2019

WordPress Multisite vs Multiple Sites

Are you running a global business offering customized products to individual countries or regions? Do you have multiple brands catering to different customer needs and users? If the answer to these questions is yes, then multiple WordPress websites for your business makes practical sense.

Multiple websites can help you customize your website content for a particular brand, product, or for geographical region. This enables your potential customers to access relevant content or post queries on the right website.



[[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]]
 •  0 comments  •  flag
Share on Twitter
Published on November 20, 2019 20:34