Two Day Sale: Save 25% on ALL memberships with the code:  "2DAY25"
  Offer ends in
3 out of 4 members use OSTraining at least once a week. You can build great websites. We can help.   Plans from $4 per month

responsive google maps

Google Maps make it easy to embed a map in your own website.

However, by default, Google Maps doesn't provide responsive support.

In this short tutorial, I'm going to show you how to make your maps responsive, using just a few lines of CSS. This technique will work on any website platform.

Read more ...

| Joomla
How to Check The Joomla Version Via the Files

Your new client has an emergency. Their site has been down for two days after they tried upgrading and they can't log into the admin. They can't figure out how to fix it and need your help.

Thankfully, you've learned OSTraining's Reset Core Files trick. But, since it's a new client, you're not certain what their version is and they haven't respond to your latest email. So what do you do now?

This tutorial will show you a quick way to figure out the Joomla version via the files. Let's get started.

Read more ...

Add Responsive YouTube and Vimeo Videos to Any Website

YouTube, Vimeo and other video hosts make it easy to embed their players in your own website.

However, Youtube, Vimeo and others don't provide responsive videos by default.

In this short tutorial, we'll show you how to make YouTube, Vimeo and other videos responsive in your website, using just a few lines of CSS.

Read more ...

| Drupal
Entity Reference Views Help Drupal 8 Content Creators

Entity Reference Views are a great way to make life easier for Drupal content creators.

Normally, when people create content on your site, each field is very plain. However, Entity Reference Views allows you to provide far more information. For example, instead of just showing a list of users, your content creators can browse through a list of names, photos and personal details.

Both Views and Entity Reference are now part of the Drupal 8 core. This made using Entity Reference Views in Drupal 8 extremely easy. If you're a Drupal 7 user, read this version of the tutorial.

Read more ...

| Drupal
Creating a Drupal 8 Private File System

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.

Read more ...

| Joomla
How to Migrate Your Comments Away from Disqus to Joomla with CComment Extension

Did you start seeing sponsored ads above and below your Disqus comments on your Joomla based site recently? If you did, then it means that Disqus, without your permission, has included your site in their advertising program Reveal. We first wrote about this in "How to Opt-Out of Disqus Reveal".

The only alternative Disqus provides to avoid ads is to pay them $10 a month. But what if you don't want to? Fortunately, it is possible for Joomla users to migrate your comments away from Disqus.

In this tutorial, I'll show how you can move your Disqus comments to the CComment extension, created by Daniel Dimitrov at

Read more ...

| Joomla
17 Point Checklist To Harden Your Joomla! Site Security

Being one of the most popular and most downloaded Content Management Systems, Joomla is also one of the most attacked.

Learn in this checklist how you can protect your Joomla based web site by developing and fostering appropriate security mindset, even if you are not tech savvy. Equipped with this checklis, you can start fine tuning your Joomla site security right away.

Read more ...

Drupal 8 Explained is Here

Today, we're delighted to launch Drupal 8 Explained.

This is the Drupal 8 version of the best-selling and best-reviewed Drupal 7 book.

Drupal 8 is an amazingly powerful system, but many newcomers can find it confusing. We wrote this book to make Drupal 8 as simple and straight-forward as possible.

Using Drupal 8 Explained, you can master Drupal 8 by using step-by-step examples. 

The book walks you through a complete site-build, using a city called "Drupalville". You start by planning the site, then you build out content types, fields and Views, before moving on to themes, modules and Site Management.

Drupal 7 Explained has been used by 10,000's of readers, from individuals learning on their on, to students in university courses and DrupalCon classes. We hope you enjoy Drupal 8 Explained just as much.

Read more ...

Publishing is Broken For Open Source Books. Let's Try and Fix It.

The TV industry was stuck in a declining business model until subscription services like Netflix arrived.

The music industry was stuck in a declining business model until subscription services like Spotify arrived.

The publishing industry is still stuck today. This is particularly true for books about major open source platforms, where there are several key problems:

Read more ...

| Joomla
7 Step Process to Builiding Joomla Site

Are you new to Joomla? Would you like to start building your own website with this fantastic content management system?

Do you feel like you don't know where to start? Fear not! Watch the short (3 minutes 32 seconds) video lesson below. In that video, you'll learn a seven-step process for building your Joomla website:

Read more ...

| MotoCMS

Today users have an abundance of solutions for creating a website.

The demand for CMS platforms is so huge, and so is the supply. This makes it possible for a customer to choose from dozens of systems. 

One of the newest and most interesting CMS options is MotoCMS. We talked with Demetrio Fortman, the CEO and founder of MotoCMS, who shared his story.

Read more ...

| Joomla
Stop Joomla From Stripping Out Code

Your Joomla site was built on code. The right code in the right place brings your site to life. However, there are many places where it can also be a huge security risk. 

If you allow people to use PHP, Javascript, iframes or other code inside your content, you will greatly increase the chance that your site might be compromised by a malicious code. To minimize this risk, by default Joomla restricts the code you can insert into articles. 

The downside to this is that some common code snippets, from well-trusted sources, will be blocked. For example, Joomla doesn’t allow you to insert embed codes from sites like YouTube and Google Maps.

Read more ...

| Joomla
How to Create 10 Dummy Joomla Articles in Just a Few Clicks with OSContent

One of our OSTraining members asked us how to make a process of creating Joomla articles less time-consuming. Is there any way to create content on a mass scale, like, for example, several Joomla articles, in one go?

Yes, with just a few clicks, you can create Joomla content quickly using our OSContent component.

Read more ...

| Drupal
How to Setup Mollom on Drupal 8

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.

Read more ...

| General
The Most Interesting Year in the History of WordPress and Drupal

That title sounds like clickbait, but I'm 110% convinced that it's true.  

Even in just the last 7 days, we've seen major changes.

In the Drupal world, Dries Buytaert reversed a fundamental Drupal principle. For 15 years, each new Drupal version has involved massive changes. No longer. Each version will now be backwards compatible. I'm often wrong, but I'm going to claim this one as an accurate prediction. This is absolutely the correct decision: huge, breaking updates are as out-of-date as punchcards in 2017.

Read more ...

3 out of 4 members use OSTraining at least once a week. You can build great websites. We can help.   Plans from $4 per month