Summer Sale: You can get 1 year of the Everything Club for $59! Save $85!
  Offer ends in 1
Join today and get access to 1,000's of books and videos. Learn WordPress, Drupal, Magento, Joomla and more! Sign up today!

| Web Design
How to Target Elements in CSS with Attributes

When working with CSS, designers usually target elements based on id or class. However you can target elements using more than just these two attributes.

There are many instances when you want to target an element but avoiding the two most common CSS selectors.

In this post we will show you how to target elements in CSS with attributes beyond id and class. 

Read more ...

| Drupal
How to Display Locations on a Map in Drupal 8

The Geolocation Field Module allows us to store geographical locations (e.g. addresses) as value pairs (latitude, longitude). These values can be rendered in a map with the help of a map marker.

Many map markers in a map are useful in a wide variety of cases, for example to show graphically different offices of a bank in a city or to show the cities/countries of a concert tour of your favorite band. The possibilities are endless.

In this tutorial we are going to learn how to show the markers in a map of four tourist attractions in New York City. We're going to use the Geolocation Field module and Views.

Read more ...

| Podcasts
The OSTraining Podcast #8: Andy Miller

In this week's episode, I talk with Andy Miller.

Andy Miller has a long and storied history as web developer and businessman. Andy started as the first webmaster at ExxonMobile, before starting Rockettheme, the company that created the commercial theme industry. One of the founders of Joomla, he's now also the founder of Grav, a new and exciting flat-file CMS.

In this episode, Andy talks about his background, and also explains his philosophy for the right way to grow an open source software project.

Find out more at Rockettheme.com and GetGrav.org.

Read more ...

Magento 2 Explained

Do you need to build an eCommerce site with Magento? 

Today, we're delighted to say that "Magento 2 Explained" is coming soon.

This book will teach everything you need to know to make a Magento 2 site. 

Magento has a reputation for being a complex platform, but we've successfully explained similar software before with Drupal, Joomla and MySQL. This book will be a fun and straightforward beginners guide to Magento 2.

Read more ...

Multilingual Joomla Explained

Do you need to build a multilingual site with Joomla? 

Today, we're delighted to launch a new book, "Multilingual Joomla Explained".

This book teaches everything you need to know to make a multilingual Joomla site. Using this book, you can master multilingual Joomla sites. 

"Multilingual Joomla Explained" is for all Joomla users, from novice to expert. This book is a fun, hands-on introduction to building multilingual sites in Joomla. We guide readers step-by-step how to install new multilingual sites and update existing unilingual sites. 

This book uses practical examples and step-by-step instructions to show you how to translate Joomla articles, menus, modules, core extensions and non-core extensions.

Read more ...

New Class: The Beginners Guide to Building Websites

Are you absolutely new to building websites? Then this week's new class is for you.

"The Beginners Guide to Building Websites" will help you create your very first website.

You'll learn about the 3 things you need to put your site online: code, a domain name, and hosting.

If you've just joined OSTraining and have never built a website before, take this class before you watch anything else.

Read more ...

| Joomla
Turn Your Joomla Error Reporting to Maximum

You enable your Joomla error reporting to maximum to monitor in real time when PHP problems occur. From there you can take step by step procedures to find the cause of the problem.

This tutorial will take you step-by-step on how to change your Joomla Error Reporting setting to its Maximum option. You will learn to do this either from your Joomla administrator panel or using Joomla configuration.php file.

Read more ...

| WordPress
Alternative to the Co-Authors Plus WordPress Plugin

Co-Authors Plus is an old and popular WordPress plugin.

By default, WordPress allows you to choose a single author for content. Co-Authors Plus was a solution to this, because it allowed you to assign multiple authors to one content item.

However, Co-Authors Plus has only had a small number of updates in the last few years. Also, it can be hard to use because it requires you to edit your template files.

The Multiple Authors add-on for PublishPress is a fork of Co-Authors Plus that's worth checking out.

We reviewed the main PublishPress plugin, which is a really good editorial calendar. Multiple Authors is an extra feature for that main plugin.

Read more ...

| Drupal
The Absolute Beginners Guide to Drupal Distributions

One of the most common hurdles that Drupal beginners face is learning to navigate all the modules available on Drupal.org.

With over 38,000 modules, choosing which ones to use can be a daunting experience.

One answer is often to use a distribution.

Building your own e-commerce, intranet or a social networking site in Drupal can be intimidating. Imagine how much easier it would be if an expert had found all the best modules for your purpose and had combined them into one package. Imagine that you could download and install that package as easily as a normal copy of Drupal. That's what distributions can do for you.

Read more ...

| Podcasts
The OSTraining Podcast #6: Tessa Mero

In this week's episode, I talk with Tessa Mero. Tessa used to work at OSTraining, and is responsible for some of the most popular posts on our blog. But, that's just one of her many achievements.

Tessa is a developer advocate for Cisco. She also organizes some of the largest open source conferences on the US West Coast. She also runs local meetup groups. She helps to get open source taught in local schools and colleges. And those are just the first couple of lines on her resume.

Read more ...

The Drupal Paragraphs Module

Over the last few months we've worked with more and more Drupal 8 sites. Those projects all had one thing in common ... they used the Paragraphs module.

Paragraphs is a very popular module for handling content in Drupal 8. Paragraphs works in a similar way to content fields, but also provides a wide range of options for the design, layout and grouping of your content. 

Instead of putting all their content in one WYSIWYG body field, end-users can choose on-the-fly between pre-defined Paragraph Types independent from one another. Paragraph Types can be anything from a simple text block or image to a complex and configurable slideshow.

If you use Paragraphs, you can give your site's content creators a tremendous amount of power and flexibility to create the layouts that they want.

This week's new class is called "How to Use the Drupal Paragraphs Module". You'll learn about all the key features available in Paragraphs.

Read more ...

| WordPress
Conditional Logic with Caldera Forms in WordPress

The general rule for building forms is that you should have as few fields as possible, as too many fields can lead to a drop in conversions. But you also have to avoid creating a form that doesn’t gather the information you need. This is where the conditional logic in WordPress form builders is so great -- your form can tailor itself to the exact needs of the person filling out the form.

If you’re looking for a powerful and free conditional logic from a WordPress form builder plugin, Caldera Forms is a great choice. Caldera Forms has a page builder-like drag-and-drop interface and an intuitive conditional logic system. As a free alternative to Gravity Forms and Ninja Forms, Caldera Forms conditional logic is a free feature.

Read more ...

Join today and get access to 1,000's of books and videos. Learn WordPress, Drupal, Magento, Joomla and more! Sign up today!