Welcome to the Geeks & God Static Archive. Read more »

Drupal Insider: GeeksandGod.com


You are missing some Flash content that should appear here! Perhaps your browser cannot display it, or maybe it did not initialize correctly.

Are you ready to learn what's under the hood in the new look Geeks and God website? In this episode, that's packed full of juicy details, we talk about upgrading the site, how we built the new features, migrating away from the drupal audio module, some modules that made what we did a lot easier, and so much more. So, come join us for a drupal case study as we walk through GeeksandGod.com.

Information packed episode.


Information packed episode. Enjoyed the walk through of how you put together the site. Thanks for putting all the episode links in.

I'm finding the "Bookmark This" link becoming a very handy function on the site.

Very Helpful


This episode was very instrumental. I'm going to implement a lot of the practices you outlined into my own site.

I love the new site and


I love the new site and really enjoyed the insight on how you guys did it. I hope you guys keep doing this podcast. I do have one complaint/suggestion. As a 1Password user I don't like the Lightbox log in since 1Password won't work with it. I end up just going to /user to log in. Maybe you could put a link in the log in box to the plain /user page.


same thing here

I agree. I do like the looks of the lightbox login, but I am doing just as you are by hitting /user for 1password log ins.

Mark Shropshire "shrop"
Geeks & God Forums Moderator



Great episode. I look forward to poring through the audio node conversion details in the not so distant future.

There was one thing I had hoped you'd cover. Did you use LoginToboggan to allow log in using email address, or was that done with custom code?

I have a love/hate relationship with LoginToboggan. I think I just need to spend some time tweaking the registration page information. This module seems like overkill, but the ability for users to authenticate using their email address is great!

Also, for those listeners who hear you talking about using hook_form_alter, but aren't sure how to get started, go check out the tutorial I just posted on creating a custom Drupal module. Hopefully it will give you the jump-start you've been looking for.



Yup, Micah, we're using LoginToboggan on the site. Luckily, I own an MF who fixes any conflicts that have come up. Everyone should get one of those!

-Rob Feature
Geeks and God Co-Host

true... :)

Sometimes we all need an MF around to fix things..

Mark Shropshire "shrop"
Geeks & God Forums Moderator

Great Drupal Info


The next time you guys do a redesign you just need to do a screen capture/stream of the whole process so we can follow along. "Design Streaming"? J/K but not really. I think it would be valuable and I would love to watch you guys work.

Thanks for the show.

Thank you

Thank you guys so much for providing such thorough explanations of all the new features and changes. You've given me a ton of ideas.

I've developed with Drupal for a couple years, but am just now integrating podcasts, so I plan to read your tutorial in detail this weekend.

Colleen Robledo

"I will sing to the Lord, because He has dealt bountifully with me." - Psalm 13:5

Can I just say….


This site is ‘Simply Exquisite’ and the podcast really blew the hood off. Really loving the new look. (Apple like interface – maybe??), not that I have one. I can see how the Tutorials/Reviews, in time, are going to grow to become a valuable source of information.

I’m fairly new to Drupal and I find your podcasts extremely useful in helping me understand more about the techniques involved with Drupal.

Thanks and keep you the good work. Can’t wait for the next instalment



Profile Customization

You mention in the podcast that you are only using the core Profile module. How did you customize it with the member photo and so on?

Profile Theming

What you see in the profile is just standard theming using the user-profile.tpl.php template. The photo is core profile's $user->picture and the rest of the fields are just fields added by profile module.

The display itself is just some html and css. Nothing fancy.

-Rob Feature
Geeks and God Co-Host

Awesome podcast idea!

I would love to see a Mustard Seed video podcast of something like this! I am sure you get tons of requests for the podcasts, but thought I would throw in my 2 cents.
Great work

Video Podcast on User Profiles

Hey Freegrace....
Lucky you! It already exists!

-Rob Feature
Geeks and God Co-Host

silly me!

It is sitting in my iTunes waiting to be watched....
I've been having so much fun playing with Views Carousel that I forgot to watch it!

You Guys Rock!


Thanks Rob! I am soooo glad I found the podcast!

One more profile question

Is it possible to have different user profiles based on the user role using the core Profile module or do I have to use a contrib module to set up the profiles?

Getting complex with core profiles


My first response would be to create the profile fields you want, then hide certain fields based on user roles with hook_form_alter. (You might even be able to hide whole tabs, I'm guessing hook_menu_alter for that one.) You might also need to do some display tricks in the tpl file, but maybe not, since empty fields usually just aren't displayed by default.

This approach might do what you need without installing a bunch of extra modules.


Template Suggestions

An easy way to give different roles different user profiles is to create a template file for each user profile type. Then use some logic in a preprocess function to add the one you want to be used as a template file suggestion. See http://drupal.org/node/223440.

Matt Farina
Geeks and God Former Co-Host


Thanks Micah & Matt!

I am going to attempt to move a small university's website to Drupal from a hand-rolled CMS. I am just trying to think through all the issues that I am going to run into. Pre-planning will hopefully save me a lot of time down the road.

Thanks for the tips


I had just listened to a really old podcast of yours talking about using the audio module in Drupal, so I am glad I heard about the "next generation" of what you are doing with your podcast using CCK.

email subscriptions on posts?

Hi guys - listening to this podcast again, I see that the current version of he site does in fact have comment subscriptions, which you referred to in this podcast as one of the coming "geek treats"...

So... how did you do it? What module(s) did you use for this?

Messaging and Nofications

Messaging and Nofications does something similar but it appears this site is using something else?

Geeks and God Login

Can anyone briefly explain how the login/search box works? I am trying to duplicate the functionality unsuccessfully. I have examined the css but don't get it. Is lightbox somehow involved? I have the jqmodal scripts and have tried the jqmodal.css but nothing works. Any help would be greatly appreciated.