This website is no longer being updated with new content. All content is now redirecting either to my blog at or depending on where it was posted. Thank for the time you've spent here over the years.

Denver Colorado

It has been two years since I moved from Denver, CO to San Mateo California to work for DotNetNuke Corporation, (3/1/2010) and I am finally headed back to Colorado! This time I am not staying permanently, though I know very much that I will be tempted to.

I’ll be presenting at the Denver DotNetNuke User’s Group meeting on Wednesday, March 21st, 2012, at 6pm, here is the pertinent info. This is their first meeting since March 2010, though it should be the first of many to come.

Date: 3/21/2012 6pm
Wellington E. Webb Building.
 201 W. Colfax ave. Denver Co 80202 
(Conference Room 1.D.1, enter on the Court street side of the building)

Topic: An Introduction to DotNetNuke 6.2 and Using the Journal API
With the forthcoming release of DotNetNuke 6.2 there are a number of changes coming to the platform. Chris will present an overview of some of these changes in the first half of this session, then will spend the latter half of the presentation showing you how your own custom modules and extensions can implement the new Journal API to create a Facebook like effect within your DotNetNuke web site.

Details at

I’ll have plenty of DotNetNuke Swag at the meeting to give away, but you need to be there in order to get it!

After the meeting: I’m actually in town all week for DotNetNuke Training for a customer. I am going to stay around through the weekend, if anyone wants to get some snowboarding in let me know! I haven’t hit the slopes since I left Colorado in 2010 and am ready to get back out there.

More ...
Category: Community
Category: Events
Category: User Groups
2380 Views 0 Comments

If you follow me on twitter (@christoc) or read my personal blog, facebook, or google+ you likely have seen that I am riding for 100 miles on a bicycle charity in June of this year. If you didn’t know that, check out the Philanthropy page on

As part of my fund raising efforts for the event I decided to try and use my website a bit more to see if I could raise some additional funds. The website gets a decent amount of search referrals to the site on a daily basis (it should, I’ve been blogging there since July 2004 so it has almost 2600 posts). I had a couple of ways I wanted to utilize the website, the first was as a way to keep track of my fundraising efforts.

Category: Community
Category: Events
Category: Development
2077 Views 0 Comments

For the March meeting of the Bay Area DotNetNuke User’s Group (3/6/12)at the DotNetNuke World Headquarters Adam Humphrey from Adammer LLC will be presenting “Pushing Pixels in the DotNetNuke Ecosystem Principles of DotNetNuke Skin Design

You must RSVP via

Category: Community
Category: Events
Category: User Groups
1962 Views 0 Comments
So this is Part 7 of my CommunityServer to DotNetNuke blog series, unfortunately it is well over 7 months late, but better late than never I say. This will be a quick blog post talking about “URLs” and how you can handle the old CommunityServer URLs and redirect them to the proper DotNetNuke URLs. Why would you do this? SEO, bookmarks and existing links. You want people that try to access the CS urls to be redirected properly to the appropriate DotNetNuke URL, be it for a forum post, blog post, or other. This post isn’t going to cover all the specifics, as there are too many possible variations based on the configuration of your specific website, but hopefully it will provide you an overview of how I handled things in my conversion, and get you on the way to handling them in your conversion.
1880 Views 0 Comments
Richard English Well another Movember has come and gone, we are now 2+ weeks into December, and I am finally getting the time to get this blog post together. It has been a busy 6 weeks with DotNetNuke World, holidays here in the United States, and planning for 2012 here within the DotNetNuke Corporation.
Category: Community
Category: Teams
2004 Views 0 Comments

Movember 2011 nearing a close


Part of Team DotNetNuke for Movember 2011A quick blog post as we near the final day of Movember 2011.

Thank to all of you who have taken the time to grow your fine Mo's (mustaches) for the past 30 days. Also thank you to those of you who started your mo's but caved to the weight that carrying a Mo brings, your efforts are still appreciated!


Category: Community
2137 Views 0 Comments

Chris-Hammond-2Dear DotNetNuke Community,

Movember is coming up, and I am getting the DotNetNuke Team going again this year. For those of you who weren’t with the company last year Movember is this. You start with a clean shaven face on November 1st, and grow a mustache (not a beard, not a goatee) for the ENTIRE month, to raise awareness (and money) for cancers that effect men, primarily prostate cancer.

Tags: DotNetNuke,Movember,Charity
Category: Community
Category: Events
1944 Views 0 Comments

With all of the changes to DotNetNuke 6, a lot can be lost in the fact that you actually maintain the content of your website, and while the maintenance UI has changed, the content that you present is still up to you. A CMS can only do so much for displaying you content, if you want to do some fancy things, branch out of your standard HTML.

I recently wanted to do a couple of things for my car website (yes, I’m a car guy, so it is easy to use the website for examples).

  1. I wanted to have a random image loaded in the top portion of the pages of the website, changing, or randomly loading, on each page load (not rotating live on the page).
  2. I wanted to display a list of recent photos on the home page, and when you click on one of them I wanted them to open up in a light box.

I could have done this in any number of ways, but I chose to implement some simple jQuery for each, below I will show you how.

First things first, the website uses my free DotNetNuke skin, MultiFunction, available via Codeplex. I have some example documentation on how to customize the CSS for the skin to make your site unique, feel free to check out the Documentation page for those examples.

1972 Views 0 Comments

Have you ever had the need to blog a range of IP Addresses from accessing your website? Or perhaps, setup a website that is only accessible to a specific range of IP Addresses? DotNetNuke Request Filters are a great tool for getting such functionality configured, all configurable within your browser, without needing access to the settings in IIS.

Before configuring the request filters, I’ll throw out an example of why you might do this. If your website has a forum, or other community type interface, you have likely experienced spammers trying to take advantage of these features. Sometimes these spammers come from a specific IP Address, or even a specific range of ip addresses. If that is the case, you may want to turn off your website for those IP Addresses.

A word of warning, the instructions below are very powerful, if you aren’t careful, you could bring your website down. Read through the instructions before attempting to configure your website’s request filters.

Configuring your DotNetNuke website to be accessible from one IP Address

Here are the steps to configure request filtering for an IP Address, essentially making the website ONLY accessible to a person browsing from a computer using the defined IP address. All other addresses will redirect to (these instructions assume you are running on DotNetNuke 6+

1940 Views 0 Comments