Drupal Video Tutorials
|Cool Drupal 7 Modules #5 - Redirect Module||
In this drupal video tutorial, we continue looking at drupal seach engine optimization related modules by looking at the Redirect module. This module provides some Drupal SEO magic by allowing you to manually or automatically creating redirects when paths on your site change.
This is awesome because search engines not being able to find pages on your site can be a big hit to your search engine rankings. Redirect module takes care of that for you automatically and I show you how to get it up and running in under 5 minutes.
|Cool Drupal 7 Modules #4 - Sub Path Auto Module||
In this Drupal video tutorial, I show you the Sub Path Auto module. This module allows you to create aliases for drupal subpaths, for example, user/1/contact would be yaworsk/contact. This builds off of tutorial #3 which looked at the Path Auto module.
|Cool Drupal 7 Modules #3 - Path Auto Module||
In this Drupal video tutorial, I show you how to install and set up the Path Auto module. This module allows you to create automatic path aliases for your Drupal site based on tokens (Drupal lingo for placeholders). I also mention bulk creation and deletions of paths and when you might want to do that.
This module is hugely popular in Drupal and chances are, you are already working with it. However, I still wanted to cover it for new Drupal users and because we'll be relying on it for subsequent tutorials.
|How to Create Custom Drupal Front Pages with the Front Page Module||
In this drupal video tutorial, I walk you through how to create custom front pages for each role on your site with the Drupal Front Page module. This module provides 4 different 'modes' to provide front pages - themed, full, redirect and alias and I walk you through each.
Additionally, I show you how you can use this module to create sites with private content but a custom front page that is used to entice users to register. You could take this a step further by embedding the Drupal user registration form on a custom front page.
|Front Page, Drupal 7|
|Cool Drupal 7 Modules #2: Administration Menu||
In the second Drupal video tutorial on cool Drupal 7 modules, we take a look at the Administration Menu Module. This module provides us with a nice drop down menu to navigate our entire site. It's a huge time saver and something I recommend for every Drupal installation.
|Administration Menu, Cool Modules|
|Setting Up Drupal 7 / Ubercart Affiliate Sales - Ubercart Series #2 Tutorial #10||
To conclude this Drupal video tutorial series, we check out the Ubercart Affiliate 2 module to set up affiliate sales. In doing so, I walk you through the entire module configuration which provides pretty much everything you need right out of the box.
|Drupal 7, Ubercart, Ubercart Affiliate, Drupal Planet|
|Improving Drupal 7 Ubercart Event Registrations - Ubercart Series #2 Tutorial #9||
In this Drupal video tutorial, we cover A LOT of ground as we continue building our event registration system which relies on the Pay Per Node module, making it more user friendly for our customers and administrators.
We cover the following:
3:30 - Using the Auto Node Titles module, we create an automatic node title for registrations so we can hide the field from our customers.
5:00 - We create a custom module to limit the events listed on a registration page to just those a customer has purchased (As an aside, you may want to update this code so that it only lists upcoming events -- you could do this in Views with the Date module).
16:00 - We alter the menu for Pay Per Node to make our menu tabs a little nicer for users.
18:00 - We add a list of registrations on the actual event product for administrators to see who has registered for their event. We also use the Views Send module to allow administrators to email those customers.
25:25 Lastly, with the Calendar module, we create a Calendar to show all of our upcoming events.
|Drupal 7, Ubercart, Pay Per Node|
|How to Create An Event Registration System with Ubercart - Ubercart Series #2 Tutorial #8||
In this drupal video tutorial, I show you how to create an event registration system. To do so, we rely on a few modules, most importantly, the Pay Per Node module. Essentially, Pay Per Node allows us to set up a product feature so that when a user purchases a specific product, they are given permission to create a node once the order is complete.
In this tutorial, we set up a new product class, an Event, and using the Date module, associate the event with a specific date. Users can see the event as a product and add it to their cart like any other product. Once their purchase is complete, they are able to log in and fill out a registration form that we created as a separate content type.
This tutorial will walk you through how to set up Drupal and Ubercart to get the basic functionality going. In the next tutorial, I show you how to make the system a little more user friendly to customers and administrators.
|Drupal 7, Ubercart, Pay Per Node|
|Cool Drupal 7 Modules: Module Filter||
In this video tutorial, I introduce you to the Drupal 7 Module Filter module. This module provides us with a nice administration layout for our website's module page. Relying on some ajax, you can easily find, enable and disable the modules on your site. This is definitely a must have if you have a robust site with plenty of modules installed.
|Drupal 7, Module Filter, Cool Modules|
|How to Use LESS CSS Dynamic Stylesheet Language with Drupal 7 - Ubercart Series #2 Tutorial #7||In the 7 Drupal video tutorial in this 10 part series, I show you how to configure the LESS CSS Dynamic Stylesheet Language for Drupal sites. We again build off our existing subtheme and doing so requires the Drupal LESS module. After we have the module configured and running (which includes editing our .info file), I walk you through LESS mixins, variables, functions and nesting. LESS is an amazing tool and something I definitely recommend you use for your projects! You can now purchase the entire series on advanced e-commerce sites with Drupal 7 and Ubercart before all tutorials are released.||Ubercart, Drupal 7, LESS|
|Drupal 7 Template Preprocess Functions and TPL Files - Ubercart Series #2 Tutorial #6||
In this sixth drupal video tutorial of this ten part series, we continue with Drupal 7 theming and I show you how to use the template.php and node--product.tpl.php file to create a custom layout for our product pages. This allows us to pass single variables into our Ubercart product pages and render them in a specific order. As a result, we end up with a 3 column layout of information.
|Ubercart, Theming, Drupal 7|
|How to Configure Omega, Delta and Context - Ubercart Series #2 Tutorial #5||
In this Drupal Video Tutorial, we continuing theming our site and I show you how to configure the Omega Theme, Delta Module and Context Module. In doing so, we walk through the settings for Omega and create a custom Delta configuration for our product page. We then use the Context module to invoke the Delta that we created.
|Ubercart, Drupal 7, Omega, Delta, Context|
|How to Create an Omega Submtheme - Ubercart Series #2 Tutorial #4||
In the fourth Drupal video tutorial of this 10 part follow up series on Drupal 7 and Ubercart, we switch gears to start looking at theming. Specifically, we download the Omega theme to create a subtheme theme of our own.
In doing so, we download a few different modules to help out, specifically Omega Tools. The tutorial covers three different methods to create an Omega subtheme for your site; using using Omega Tools, manually creating a subtheme and uploading it and finally, using Omega Tools and Drush via the command line.
|Ubercart, Drupal 7, Omega|
|How to Create Ubercart Coupons and Automatic Discounts - Ubercart Series #2 Tutorial #3||
In this Drupal video tutorial, we install the Ubercart Discount Coupon Module and I show you how to configure it to create general coupons users can use at the checkout, create coupons that are automatically emailed to a user after they purchase a specific product and lastly, to create coupons that are automatically applied to an order based on the number of products in the cart.
|Ubercart, Drupal 7, Coupons|
|How to Bulk Upload Products with the UC Feeds Module- Ubercart Series #2 Tutorial #2||
In this Drupal video tutorial, I show you how to bulk import products into Ubercart using the Drupal 7 Feeds Module and UC_Feeds Module.
To do so, we first need to download and install the modules along with Job Scheduler. Then we walk through how to create an Importer and set up an excel spreadsheet, saving it as a CSV file. There are a couple sticking points in the tutorial that I make sure to point out - specifically, how to make sure you images are uploaded properly and how to configure weights in your spreadsheet.
|Ubercart, Drupal 7, Feeds|
|Continuing Your E-Commerce Site with Drupal 7 & Ubercart: 1 - How to Update Drupal||
To begin this Drupal video tutorial series on continuing to build your e-commerce site using Drupal and Ubercart, I show you how to update your Drupal site - something I should have covered off before we went live in the first series.
In this tutorial, we begin by putting the site in maintenance mode and then I walk you through three different update methods: updating your site via the website itself using the Update Manager module, manually updating the site by uploading a new version of Drupal core and finally we take a look at Drush and how it can be used to update your Drupal site. Although I mention it a few times in the tutorial, I can't stress enough that you should back up your database and all site files before beginning an update.
|Ubercart, Drupal 7|
|Drupal 7 Views Module Tutorial 10 of 10: Cool Views Integrated Modules and Series Recap||
In this final Drupal video tutorial of the 10 part series on Views, we conclude by looking at some cool modules that integrate well with Views. I show you a few that I have tutorials on (Gmap, EVA, Views Slideshow) so that you can continuing learning but others identified are pretty straight forward and I don't have tutorials for them.
To conclude the second half of the tutorial, we recap the series to help solidify the concepts covered in the 9 other video tutorials.
|Views, Drupal 7|
|Drupal 7 Views Module Tutorial 9 of 10: Cloning, Exporting and Importing Views||
In the 9 video of this 10 part Drupal video tutorial series, I walk you through cloning, exporting and importing views. In doing so, I explain common use cases for each and show you how to take exported views and incorporate them in your custom module so that users are provided with a default view when they enable your module.
As an added bonus, I even introduce you to Susie at the end of the video tutorial... though she looks very unhappy about being picked up, trust me, she's not.
|Views, Drupal 7|
|Drupal 7 Views Module Tutorial 8 of 10 - Views Custom Field Handlers||
In the 8th video of this 10 part Drupal video tutorial series, we continue looking at the Views API and create a custom field handler. This tutorial starts off by looking at the views_handler_field_node that we used in Tutorial 7 and I walk you through what handlers are and how the node specific handler was created.
From there, we create our own handler by extending the views_handler_field. We override a couple functions from the parent class to provide an option for a user to render the word BLANK instead of actual output.
|Views, Drupal 7|
|Drupal 7 Views Module Tutorial 7 of 10: Integrating Your Module with the Views API||
In the 7 video of this 10 part Drupal video tutorial series on the Views module, we look at the Views API and how to integrate a custom module with Views 3 so that we can build views based on our custom content.
The Views API allows you to leverage the awesomeness that is the Views module when you are doing custom Drupal development and so I show you how to link up our database fields to view fields, filters, sorting, arguments and relationships.
Once this is done, I walk you through building another view based on our custom module and again, we take a quick look at using relationships and contextual filters.