Mustardseed Drupal Video Podcast

The learning curve to the Drupal CMS is less like a curve, more like a cliff. We know because we scale it every day with the custom sites we build at Mustardseed. We believe strongly in lending a hand for no other reason than it's the right thing to do (but we won't refuse a chip-in if you want to say 'thanks' ;). Afterall, we already scaled that cliff, why should you?

  • Hero Images have been a big trend in web design for the past few years but they're not quite as easy as just sticking an image on a node.  To do them well with good design control you'll want to rely on views, blocks, and some trickery to make them play nicely.  In this episode, Bob shows you how, plus opens himself up to ridicule by attempting to use the hook_block_view_alter() function in Drupal 8.  Prepare yourself for some "this was so much easier in D7" complaints along with some more cool Drupal tricks.

  • There's alot of stuff in Drupal.  Sometimes we just gloss over and never learn some parts of it because, well, we've never seen the need for them.  On this podcast, Bob shows how to use Views Relationships.  It may be one of those things you've glossed over, but is a really poweful functionality to wrap your mind around.  

  • You're still editing directly on your Drupal production site, aren't you? (shame, shame, I know your name). On this episode Bob shows you how to setup a proper Development environment that can easily be re-set as an exact clone of your production environment at any time.

  • Woah!  Bob is back after a long hiatus with a new Drupal 8 video!  In this video we look at the new Drupal 8 Configuration Management functionality that is in core.  Like lots of other Drupal devs, we found Features module essential in Drupal 7 so we'll look at how to setup and emulate that workflow in D8, using git and drush and config management to push our code around.

  • The second half of this video, which includes importing data from remote CSV files and using Feeds Tampercan be purchased for just $5 here.

    In this episode Bob shows you the basics of using the Feeds module to import content from remote sources to your Drupal site.  The process includes setting up and understanding the module and mapping RSS fields to content types.

  • In this episode, Bob integrates oembed module and along with prepopulate module to create a slick content curation system for portal sites in the Drupal CMS.

    creating bookmarklets | embed any url patch | custom oembed tweaks

  • In this episode, Bob gives the basics on the most useful Drupal hook for themers: hook_form_alter Learn how to use this (and the api reference) to change form defaults or behavior and make life better.

  • On this episode, Bob gets "wowed" by the awesome ThemeKey module.  This module gives some really powerful rules for theme switching and in the video we demo a couple of them, including switching themes based on mobile devices.  Good stuff.

  • In this video, Bob overviews his Commerce Event Registration Feature which combines webform module and commerce module as a sample of the powerful possibilities in Drupal Commerce. It's based on this method from Ryan Szrama for programatically creating Commerce orders.

  • In this episode, Bob demos the new MediaElement module which is based on mediaelement.js as a great way to do audio and video players in Drupal 7

  • The Drupal template system is awesome. It gives us the flexibility, through Preprocess functions to really customize our theme templates and change them at will, based on any criteria we choose. This week, Bob shows you how to be a template master!

  • When you want to send your content creation process through an approval process, Workflow.module is the key in Drupal 6.  This podcast will show you how to setup and configure workflow as well as give some examples on how it can be used along with Rules.module to create a customizable workflow system.

  • The Views module is a staple of almost every Drupal website. A new user interface makes it easier than ever to navigate quicker to setup for beginners and advanced users. In this video, Bob shows you what has changed and what's new in this new Views UI.

    Read more about the changes

  • Mustardseed has created and released a new module called Ubercart Event Registration and this screencast gives an overview of it's initial features. This module creates a simple event registration feature which ties together Webform and Ubercart modules to create a straightforward way to allow event registrations with custom forms.

  • On this episode of the podcast, Bob talks about his favorite module(s) for keeping sites organized in a structured hierarchy.  Node Hierarchy module does most of the heavy lifting here and is supported by Menuless Node Type and Menu Block modules.  Use the approach here to stay organized!

  • On this week's Drupal podcast, Bob tackles the nodequeue module. This module allows arbirary sorting of content for use in views (and other places), putting sort orders in the hands of clients and site operators, without the need for them to edit a view.  Good stuff!

  • On this week's episode, Bob talks about the Features module.  It's an amazing module to move full module recipes across sites and databases.  Features integrates with views, CCK, context, imagecache, and much more.  Check it out!

  • On this episode we talk about the Views Slideshow module.  It's based on a discusson on  that asked about theming content over the slideshow image.  There's also a nice little Views trick here which avoids the use of extra Views theme files.

  • You asked for it and here it is!  Our viewers wanted more in depth coverage of Display Suite after last week's Display Suite Basics podcast.  So this week we dive in even deeper looking at using additional fields and making blocks fields on your node layouts.  Make sure you watch the previous video and check out the Node Reference video so you understand what we're building this week!

  • On this episode, Bob tackles the new module Display Suite and it's associated modules.  Display Suite is a set of modules which gives extra power to your node, comment, user, and views theming while not undermining the Drupal templating system.  Download and install "DS" and it's associated modules and see what the future of Drupal 7 theming is starting to look like...

  • On this episode, Bob talks about Views arguments.  For a non-developer, arguments get really confusing really quickly.  By showing two examples of how to create pages and blocks using arguments, Bob hopes that someone out there isn't confused and learns a little something about the power they have to offer.

  • In this episode, Bob presents a very simple but very powerful module to help you manage sections of your Drupal site.  The context module allows complex grouping and organizing of content in ways that were previously difficult to accomplish.  Dig in and enjoy!

  • On this new episode of the Mustardseed video podcast, Bob talks about why a modular approach using Node References is the future of Drupal. He puts together CCK, Views, Node Reference URL, and Views Attach to give you an idea of how powerful this solution can be.

  • On this week's podcast Bob gives a quick overview of Triggers and Actions functionality in Drupal 6 core. This 'cause and effect' function allows you to automate your site a bit to make it more interactive and save you some time managing it. This podcast shows an example of how to use these to send an email to a site admin when a comment needs moderation. This is the final video in this podcast series for the forseeable future. Thanks for all your support of this podcast, hopefully we'll be able to provide more videos again but for now, we hope our past videos will be a big help to getting everyone started with Drupal!

  • On this podcast, Bob dives into the basics of the Organic Groups module. Some people are confused about what OG is and how it can and should be used, so he'll talk about how to set it up, enable notifications, and theme the page so it's more exciting than the standard "river of news" that is enabled by default.

  • On this podcast, Bob shows how to import any iCal feed of events into your Drupal site and displaying them in a Views-driven calendar on your site. (This means importing your Google or Yahoo! calendars or any other calendar system that puts out a feed in iCal format) This is tasty stuff! Want to have the Drupal calendar delete nodes once they're deleted from the feed? Check out this patch and give it a try. Episode Links Feed API, iCal Parser, Feed API Mapper

  • CSS grids are amazing tools for building websites that take alot of the tedius work out of laying out pages and content on your website. On this podcast Bob talks about what CSS grid libraries are, how they work, and gives some tips on ways that you can implement them into your Drupal themes.

    Links from this podcast:

  • On this week's podcast, Bob will show you the basics of version 3 of the Panels module and give an overview on when and where this module can help you lay out some cool and interactive pages. He will look at the basics of how the module works, find some bugs, and show you how to have context sensitive pages using task handlers. He'll also talk about some pointsa for and against using this method for laying out your pages.

  • In this episode, Bob will blow away your current perspective on Drupal's core taxonomy pages. By default, they're boring lists of content, but with a little magic and a few template overrides, these can be the coolest pages on your site. Please Note: A few follow up comments below point out that what I show here can be done using the taxonomy term description without creating a content type. That's true, but you're missing my point. By using CCK based nodes, you can add MANY other types of information than just a description. Take what I show here as an example for many things you can do, not as the showing of something specific. (see my "sure just an example" comment below)

  • On this podcast episode, Bob shows you a really powerful and robust way to theme your Views output using a set of under-documented variables. This method will give you faster load times on your views and will give you amazing flexibility and node-style layouts of each of your views. This is powerful stuff, folks! This method was investigated and worked out at a Detroit Drupal meetup with @mattfarina and @jasonrsavino

  • On this weeks podcast Bob shows you an alternative and forward-looking approach to inserting inline images into your Drupal nodes. Using Filefield Insert and Image Resize Filter we can leverage the power of CCK (and in the future, Media module) to drive our inline images.

  • At this year's Drupalcon in Washington D.C., lots of Drupal themers got together and tried to identify the major stumbling blocks that allow us to use the CMS (and it's community tools) effectively. One that was mentioned over and over was the CVS system which is required if you want to contribute anything back to the Drupal community. On this podcast, Bob does his best to give CVS basics for themers, using the SmartCVS program. Hopefully these bare-bones basics will get you started so you can contribute your themes to!

  • On this week's podcast, Bob gives you another option, besides Event Module for doing event listings in Drupal. This solution focuses on the Calendar and Date modules.

  • On this week's podcast, Bob shows a simple module that offers great social networking integration to your website. It's the Twitter module and is easy for anyone to setup and integrate onto their site.

  • On this week's Mustardseed podcast, Bob returns from his holiday hiatus to show you how to make new variables available in your theme template files. This will help you clean up your theme templates and get used to doing all theme logic in the template.php file. Don't forget to check out the options for template_preprocess!

  • On this week's podcast, Bob tackles one of the most asked questions: How do I convert a static html/css template into a Drupal 6 theme? We cover the basics in about 10 minutes but it's just the tip of the iceburg. (forgive Bob for his scatterbrained approach...not enough coffee before recording today...)

  • On this week's podcast, Bob addresses something that lots of you have asked about in the past few weeks: Views theming! He'll talk about when and when not to use Views theming and what, exactly, you're trying to accomplish when you use it. All on this week's Mustardseed Media video podcast!

  • On this week's podcast Bob shows you how to create a video gallery from start to finish...all in the span of about 8 minutes. The method shown is perfect if you don't want to get your hands dirty with hosting your own files, wrestling with ffmpeg, or worrying about huge bandwidth bills. This tutorial is all about using the CCK plugin called Embedded Media Field. We mash that content together with Views and we're watching video on our website in no time.

  • On this week's Mustardseed Media Video Podcast, Bob gives you the basics on how to theme user profiles using Drupal's core Profile Module. He talks about print_r, the $account variable, and puzzles over why the user-profile.tpl.php doesn't mention a crucial element. All this week!

  • On this week's Mustardseed Media Podcast, Bob shows off another module commissioned by Mustardseed. It's the Views Carousel Module for Drupal 6 (and Views 2). This module is a cool way to spice up your site without having to write any custom javascript. Also, don't forget, this can be used on more than just can show any data that Views can spit out in a carousel format!

  • In this week's episode, Bob tackles FileField Podcast module and shows you how to Podcast with Drupal 6 (and without audio.module). This approach gives us lots of flexibility because it's purely a CCK/Views setup. What's that? Bob already covered this topic? True, but with the change in the Views API, FileField Podcast module had to change as well, so this is an updated version that shows you how to build your views with a new method and greater flexibility.

  • On this week's episode we talk a little philosophical about assuring that your site architecture is reflected in your content URLs (and why this is good for your site visitors). Then, we dig in and make it happen automatically using the Pathauto module in Drupal.

  • In this week's episode, Bob has changed his ways. He no longer robs liquor stores, beats up little kids, or uses the jQuery Media module to display podcast audio and video on his websites. Instead, he shows how awesome, flexible, and easy SWFTools is to implement. All on this week's Mustardseed video podcast!

  • On this week's Mustardseed Video Podcast, Bob shows you how to deal with images in your CCK content types. There's always a million ways to skin a cat in Drupal, but this method has been consistant and maintained nicely over time. He couples Imagefield with Imagecache to get some simple image handling in as a CCK field.

  • On this week's episode, Bob tries to extend your theming chops by moving beyond the typical page.tpl.php or node.tpl.php theming techniques and explores the often-untouched land of module theming. Understanding how to theme module output in Drupal 6 will go a long way towards making your sites more customized and beautiful than they could be before.

  • On this week's podcast, Bob shows that he's fallen in love with yet another Drupal module. This time, it's the Block Theme Module. This week you'll see how the module works and how it makes it so very easy to make all your blocks look differently by throwing one convenient switch in the Drupal UI. It's more Drupal goodness...Enjoy!

  • On this week's episode, Bob is proud to demo a new module planned and designed by us here at Mustardseed and coded by our good pal at Innovating Tomorrow. The Views Rotator Module makes creating a javascript rotator of any Views generated content extremely easy. We're excited about it and we hope you are too once you see how easy it is to use!

  • On today's podcast, Bob answers a viewer's question which is also one of the big mysteries to beginning Drupal-ers: "How do I create a custom homepage other than Drupal's default 'river of news' style display?" Today, Bob gives the bare bones basics on his approach to creating custom Drupal homepages.

  • On this week's episode, Bob takes a question that's semi related to web design and gives you a quick example of how it's done. We're talking about creating images (or text) with reflections in Photoshop. Simple stuff, but it may spark other ideas when thinking about how to design using Photoshop for the web.

  • On this week's podcast, Bob gives a general 'lay of the land' on the Views 2 module for Drupal. Views 1 is powerful and totally awesome, but Views 2 will rock your world (after you stare at the new interface blankly for a half hour). This podcast gives you a quick tour of the new interface in order to get you started.

  • On this week's podcast, Bob goes back to basics. Many people are still trying to make their way from table-based html layouts to pure CSS layouts. This week's episode is about the bare bones basics of creating a 2 column, fixed width CSS layout from scratch. It uses very little code to start creating standards-friendly sites...let us know, in the comments, if it was helpful for you!

  • In this week's episode, Bob digs deeper into the Drupal Content Management System by talking about an absolutly essential contributed module: CCK. This module allows us to create custom types of content for our Drupal site. Stay tuned in 2 weeks for a great companion podcast on this which will be about pairing CCK with Views 2.

  • In honor of the iPhone 3G release, today's episode starts with a look at Apple's main navigation menu and the method they use to build it...CSS Sprites! This episode was spawned by comments from a previous episode so keep that feedback coming...let me know what you'd like to learn about and I'll do my best to fake it!

  • In today's podcast, Bob dives into the world of Drupal theming by showing how to create a node-custom.tpl.php file and how to use print_r($node). The alternative to this is to do all the same stuff but use contemplate.module. Hopefully it makes sense...Bob recorded this one pre-coffee.

  • In today's episode, Bob attempts to answer his most frequently asked question: "How do I go from my Photoshop comp to an HTML/CSS design?" There's no quick and easy answer, but Bob tries to offer his philosophy on how to look at a website as more than just a sliced and diced Photoshop image.

  • In today's episode, Bob shows you how to create a Drupal 6 theme from scratch by creating 3 simple files...yes, it's really that easy. He also starts using the ScreenFlow software which means you have to look at his face. Sorry!

  • In this week's video podcast, Bob shows the basics of how to use the jQuery javascript library with the Drupal CMS. Don't forget to check out the companion audio podcast for this topic.

  • In this premier episode of the Mustardseed Media Video Podcast, Bob shows you how to replace any HTML element with an image in a search engine friendly and accessible way. Sweetness!