SPECIAL OFFER: Only $69 for access to everything in OSTraining for 1 year! You save $75! 
Join today and get access to 1,000's of books and videos. Learn WordPress, Drupal, Magento, Joomla and more! Sign up today!

capitalcampWashington D.C. is the epicenter of Drupal's growth worldwide, and CapitalCamp is the Washington D.C. DrupalCamp.

This year's CapitalCamp takes place on July 27th and 28th. The event is being held at George Washington University, an OSTraining customer who are adopting Drupal in a big way. You can find out more at CapitalCamp.org.

As last year, OSTraining will be doing Drupal training in the run up to CapitalCamp. Our classes will be held at Phase2 in Alexandria, just outside of Washington:

Read more ...

| General

A little while ago we made the decision here at OSTraining.com to alter how our name is shown to visitors.

We changed "Open Source Training" to "OSTraining" throughout our site. The main reason? In our user testing and customer interactions we constantly found that people were confused about the phrase "Open Source". We kept on hearing comments like these:

Read more ...

securityIt's hard to think of a more important topic than keeping your site safe and secure.

So, we're pleased to say that our new Joomla security class is now live, and it is freely available for the public.

In this class we show you how to keep your Joomla site and extensions up-to-date. We also show you how to take backups with Akeeba Backup and explain how to restore your site from those backups. We then cover the Admin Tools extension which provides numerous extra security features.

Read more ...

| Drupal

Managing comments on a busy website can get tedious if you need to login and check continually. It's very convenient to get an email with the comment text, so you can see if it's legitimate or comment spam.

To do this in Drupal we're going to use two core modules, Actions and Triggers. We'll also use the Token module to control over the content and recipients for the email

In this tutorial we're going to use Actions, Triggers and Tokens to show you how to automatically send customized emails from Drupal.

Read more ...

| Drupal

drupal nodequeue orderThere are various ways to create lists of nodes in Drupal. So what's different about the Nodequeue Module?

Nodequeue allows you to manually control the order of your nodes. You can use drag and drop to re-order a list of nodes. Whereas a module like Views will automatically publish all of your nodes that meet certain criteria, Nodequeue allows you to control the order of those nodes.

Nodequeue is very often used for slideshows and other site features where you need to choose which articles to show.

Read more ...

| WordPress

Have you ever experienced Microsoft's famous Blue Screen Of Death? Well, WordPress has its own version commonly called the White Screen Of Death.

You are most likely to see this after upgrading WordPress to a new version, adding a plugin or a theme. 

It is possible to turn on debug mode to find the problem, but that won't really help if all you can see is a blank screen. Here are some ways in which you can recover from the White Screen of Death.

Read more ...

| OSToolbar
  • OSToolbarAre you an OSTraining member? We've got great news for you: we released a new and greatly-improved version of OSToolbar Pro.
  • Are you not an OSTraining member yet? We've got great news for you: we released a completely version called OSToolbar Free.

Are you not sure what the OSToolbar is?

  • The OSToolbar lets you and your users watch video tutorials inside all of your Joomla or WordPress sites.
  • The OSToolbar is released as a Joomla extension and a WordPress plugin.
  • You can watch the videos directly within your Joomla or WordPress admin area.
  • You can use it on as many sites as you want.

Read more ...

| Web Design

No matter what CMS we're teaching, when we come to talking about themes and designs, one question always comes up quickly: "How do I make a dropdown menu"?

In this tutorial we're going to help you understand some of the jargon surrounding multi-level menus. After all, when people talk about "dropdown menus" they are often describing just one of many different types of multi-level menu.

Read more ...

| WordPress

Right before we jump into this tutorial, we’d like to mention an alternative method that you might find both faster and easier. As you know WordPress as a CMS relies on plugins to extend its core functionality, and one such plugin for this use case is Modula. Modula is an easy-to-use WordPress gallery plugin that makes adding flexible photo and video galleries to your website easier than ever. You can learn more about Modula by clicking here or get started right away by downloading the free plugin from the WordPress plugin repository by clicking here.

There are tens of thousands of plugins on WordPress.org, but it's amazing how much you can get done with the WordPress core and just a plugin or two.

In this tutorial we're going to show you how to create a sleek photo gallery with elegant pop-ups, all using just a default WordPress site plus only one plugin.

Step 1. Add a new post or new page

  • Click Add New for either a post or a page.
  • Click the Upload/Insert icon.

Step 2. Add a list of images to that page or post

  • Open your file explorer and drag and drop a group of photos to the " Drop files here" Box.
  • If you are successful, the image files will be listed and you will see progress bars to show you they're uploading.
  • When every one is uploaded, click Save all changes at the bottom of the list. Scroll down to see it if it's not visible.
  • There will now be gallery tab at the top of the window. This tab is specific to this page or post. If you add a new page or post, you won't see this tab until you have uploaded pictures.

Step 3. Adjust settings and add the gallery

  • Scroll to the bottom of the window.
  • Choose your Gallery Settings.
  • Click Insert gallery.

Step 4. Customize the page

  • Now you will see a gallery icon in the center of the area where you inserted your gallery.
  • You can insert text or images above or below this section to customize the page.

Step 5. View the page to see the gallery

  • The thumbnails will show based on the settings you chose.

So far so good. However, if you click on the individual images, all you see are the images flat on the page. To get a really nice pop-up effect, we'll need to add a plugin.

Step 6. Add the lightbox effect

  • Go to Plugins > Add New.
  • Search for "jQuery Lightbox For Native Galleries".
  • Install Now.
  • Activate the Plugin.
  • Go to Settings > jQuery Lightbox.
  • Choose your theme.
  • View your gallery and click a thumbnail. Your images will pop up on a light box with navigation control and image count.


You now have a photo gallery with a lightbox effect installed. You can make further enhancements with additional plugins. For example you can create Multiple Galleries with this extension http://wordpress.org/extend/plugins/multiple-galleries/.

| Drupal

fistThere is one question we get time and time and again from developers who are new to Drupal: "How do I create a staging environment for my sites?"

They want to know how to create a development site / test site / live site setup. It's not easy to do.

In fact, at the moment, I can realistically tell them to do only one of three things:

  • Wait for Drupal 8.
  • Try Acquia hosting.
  • Try the newly-released Pantheon hosting.

    Read more ...

PHP ClassAbout two months ago we asked our members what course they wanted us to add. PHP was the clear winner.

Why PHP? It's the key coding language behind Joomla, WordPress and Drupal. Without a solid knowledge of PHP, it's hard to edit anything on your site except what can be done via the user interface.

Today, we're delighted to release our PHP course and to welcome a great new teacher to OSTraining.

Read more ...

| Drupal

When you create a feature like a photo gallery, slideshow, blog or forum for Drupal, it involves installation of quite a few individual modules. In addition, each module often requires a lot of configuration.

Wouldn't it be nice if you could just create a feature just once and reuse it time and again, no matter how many modules and much configuration it needs?

That's the goal of the Features Module for Drupal. Create something once. Re-use it easily on as many sites as you wish.

Read more ...

| WordPress

"Taxonomy" is a confusing word and one that many people don't like. It's hard to remember, it contains the word "tax", and it sounds like a little too much like "taxidermy" for comfort.

However, recently WordPress has adopted the word "taxonomy" as an additional way to organize information in more advanced ways than can be done with tags and categories.

In this example, we're going to show you how to create a full staff directory. After reading this tutorial, you'll be able to create a page for your company, sub-pages for each department in your company and finally place all your staff members into a department.

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