I've been using Drupal for a few years now and I've picked up a few tips & tricks to aid in developing a Drupal powered website.
None of these tutorials should be looked upon as gospel. I'm sure there are better ways to accomplished the things I outline here, but these methods work for me.
This is a highly experimental project, I've had some funky experiences using it myself, so consider yourself warned.
There are a few single sign on modules for Drupal, you can read about some of them here.
None of them worked for me because:
First you should check out the flexiconvert module as that may meet your needs.
It didn't meet my needs because the site I was working with was very busy and the database was huge. I couldn't just pick one week to say, don't add anymore content and let me try to update this site and hope I get it all right. I needed an update process that would work alongside the live site, not force me to change completely in one step.
I'm assuming you've read about theming in Drupal, and theming views specifically.
What I often do is grab the code output by the views theme wizard, and then change the name to be more generic so that I can run a bunch of other views through it. Then I add some arguments to the function so that I can assign a class to the list. Notice the $attributes argument that then gets passed to the theme('item_list') function.
My generic function:
Recent comments
5 weeks 4 days ago
8 weeks 10 hours ago
11 weeks 1 day ago
13 weeks 1 hour ago
14 weeks 3 days ago
19 weeks 1 day ago
19 weeks 4 days ago
19 weeks 5 days ago
30 weeks 2 days ago
37 weeks 5 days ago