Entries for 2007

December 20, 2007

Debugging WAP DotNetNuke Modules

A question I have been asked many times recently is how do you debug a DotNetNuke module that has been developed using the WAP (Web Application Project) development model.  This is a question that I have known the general answer to for quite some time, but I have never actually had a need to truly debug one of my custom modules.  During the course of helping a client with an issue today I actually took the time to document all steps necessary to debug a WAP DotNetNuke Module within Visual Studio 2005.  This article will walk you through all steps necessary to debug your project.

December 06, 2007

DotNetNuke Folder Types Explained

DotNetNuke includes 3 separate folder type options for portal administrators.  I have noticed recently that this is a function that not very many individuals were aware of; so I thought I would take the time to quickly explain the differences between the three and when you might use one over the other.  This article wil only cover what the different folder types are and their usage.  Not the actual implementation.

November 19, 2007

How to Restore a DNN Installation

This tutorial is a followup to my DNN backup tutorial. This document will discuss how you can restore your DNN site from your database .bak file and your DotNetNuke .zip file. This could be to either restore a damaged DNN installation or to move a DNN installation to a new server. Below we will discuss the implementation to restore the database, validate user accounts, restore DotNetNuke files, configure a new virtual directory, and setup the web.config.  This is my second revision to the article.

November 19, 2007

How To Backup a DNN Installation

Another very common question that I see regarding DotNetNuke is when and how should I backup my DotNetNuke site. This topic is VERY important and requires a bit of planning, especially if you do not have direct access to your database server to perform your own backups. In the following sections I will first talk about what you must backup and why some of those items are very important. I will then discuss how to perform a DNN backup and SQL Server backup, both for SQL 2000 and 2005.  Finally I will discuss options available for third party modules for performing backups for individuals that do not have direct access to their servers.  This is a second revision of this article.

November 19, 2007

Installing DotNetNuke 4.7.0 Locally

Installing DotNetNuke can be somewhat difficult at times, therefore I am writing this article to give you a full step by step guide to installing DotNetNuke on a Windows XP Pro system. The instructions are similar for Windows 2000 and XP Home but might vary slightly, I have tried to note as many differences as possible. Windows Vista installation is similar but requires a few different steps relating to IIS. for Vista information please view my video tutorial.  This guide is my fourth revision and includes additional steps and information based on feedback from previous users. 

November 19, 2007

Installing DotNetNuke 4.7.0 on a Remote Host

In previous articles on this site I have provided tutorials for installing DotNetNuke to a local machine, however, I have never yet approached the topic of installing DotNetNuke to a remote web hosting provider.  I have been asked many times why and the answer is simple; installations to remote hosts are not really standardized as depending on the hosting providers environments the steps to install can differ greatly.  However, due to popular demand I have created this tutorial which will provide you the basic overview of how to perform a clean installation of DotNetNuke on a remote web hosting provider.  In the article I will try to point out the most common areas of difference between different hosting providers, I will also be providing specific examples regarding the use of the Plesk control panel which is what my hosting provider (3Essentials) uses.  This article is my third revision updated to add some more clarifying points, be sure to share any feedback in the comments section at the bottom of the article!

November 12, 2007

Upgrading to DotNetNuke 4.7.0 from 4.x

This is my fifth revision DNN Upgrade guide.  This version of the document includes important updates for the upgrade process to DotNetNuke 4.7.0.  Many portions of this upgrade guide are the same as previous versions, however, there are some new items and many minor changes/clarifications.  This is simply due to the LIMITED changes that have truly occured in the area of DotNetNuke upgrades.  If a newer version of DNN has been released and I do not have a new version of this document, please use this version as there are most likely no breaking changes!

This guide is geared towards performing an upgrade in-place directly to the server.  If you are on a hosted web server you will need to make modifications to the instructions to fit your access to the production environment.  Additionally I STRONGLY suggest attempting to perform an upgrade locally BEFORE you update a production hosted site to check all processes, then use a method to deploy the upgrade in a prompt manner to minimize site downtime.  If there is enough demand I will post a "Upgrading DotNetNuke from 4.x to 4.7.0 (or later) on a Remote Host" guide.

October 29, 2007

OpenForce '07

This is my final reminder regarding OpenForce '07 in Las Vegas.  I am putting the finishing touches on my presentation now and am really looking ...
October 17, 2007

Glossary of DotNetNuke Terms

Recently on DotNetNuke.com I have noticed a number of requests for a "DNN Definitions" document, or something of similar nature.  For those of us that have been using DotNetNuke for a while we become used to the terms that are used in everyday dealings with DNN and sometimes forget about the learning curve that comes with the first starts with DNN.  I have decided to try and build a listing of some of these terms, both from the infrastructure side of things as well as general admin functionality.  If you have additions to this list please post them in the comments or send me an e-mail!  I will try to update this more items come to mind.

October 10, 2007

OpenForce '07 is Getting Closer

It seems like yesterday that I was submitting my proposals for OpenForce session topics, now we are less than 4 weeks away from the start of the confe...
September 26, 2007

DataSprings Dynamic Registration Review

Recently I was given the opportunity to review and test the Dynamic Registration Module offered by Data Springs Inc.  I have to say of the DNN modules that I have reviewed this is one of the better ones out there.  I have yet to implement this on a production site yet, but have extensively tested the module and their documentation and it passed with flying colors. 

September 24, 2007

Social Bookmarking Links with Ventrian News Articles

Recently I have been fielding a number of requests regarding blog linking to Del.icio.us, Digg, DotNetKicks and a few of the others with Ventrian's News Articles module.  I decided that at this time it would be best for me to go ahead and share this informaiton publicly so that everyone can benefit.  (Not to mention Chad Voller requested a blog on this topic as well.....)  So without futher delay, below is information regarding adding these social networking links to your blog site.

September 21, 2007

Text/HTML 4.6.0 and Display Tokens

When playing around with DotNetNuke 4.6 I discovered a new feature that can be very helpful yet that I have not noticed any formal discussion about on the DNN site.  Therefore I am taking the time here to give you a breif overivew of this new function.  The feature I am talking about is the support for tokens wiithin the Text/HTML module. This new feature provides a MUCH needed enhancement to the Text/HTML Module and is something that I think many users will find to be very helpful.

September 21, 2007

Associating DNN Accounts With Windows Live

This article is a revisit to the Windows Live authentication functionality within DotNetNuke that I discussed earlier this week.  After creating the inital linking to my site I found that I was able to setup the link properly and that users were able to go out to Windows Live, however, they were never able to successfully associate their Windows Live account to their DNN account on my website.  After much research, and a helpful post from another DNN community member I have found out how to do it.

September 20, 2007

C# 3.0 Auto Implemented Properties

Part of getting ready for OpenForce '07 involved looking into Visual Studio 2008 and Silverlight.  As happens every time I browse new technology I got quickly sidetracked and sumbled upon a Microsoft document that outlines all of the new features with C# 3.0 which will be released with Visual Studio 2008 as part of the .NET 3.0 framework.  This article will give you a quick overview of the first thing I found, and honestly one of my favorites overall "Automatically Implemented Properties"

September 19, 2007

DNN 4.6.0 Upgrade and Whitespace Filter Errors

As noted in my previous blog posting I have upgraded this website to be running DotNetNuke 4.6.0.  Prior to the upgrade this site was running DNN 4.5.2 and I performed a direct upgrade to 4.6.0.  Also as I mentioned in my previous posting the upgrade didn't go all that smooth, with the site being down for almost an hour as I worked out the "bugs" that I identified with the 4.6.0 upgrade.  This article will discuss one of the issues that I encountered relating to the Whitespace Filter.

September 17, 2007

Windows Live and OpenId with DotNetNuke

DotNetNuke 4.6.0 provides built in support for the Windows Live and OpenId authentication systems, allowing you more ways to make your site easy for visitors to use.  The best part is that DotNetNuke makes it easy for you as a site administrator to enable these login features for your users.  This article will talk alittle bit about each authentication system and what is needed for integration, then we will actually implement both in a DNN 4.6 website.

September 17, 2007

Installing DotNetNuke 4.6.0 on Remote Host

In previous articles on this site I have provided tutorials for installing DotNetNuke to a local machine, however, I have never yet approached the topic of installing DotNetNuke to a remote web hosting provider.  I have been asked many times why and the answer is simple; installations to remote hosts are not really standardized as depending on the hosting providers environments the steps to install can differ greatly.  However, due to popular demand I have created this tutorial which will provide you the basic overview of how to perform a clean installation of DotNetNuke on a remote web hosting provider.  In the article I will try to point out the most common areas of difference between different hosting providers, I will also be providing specific examples regarding the use of the Plesk control panel which is what my hosting provider (3Essentials) uses.  This article is my second revision updated to add some more clarifying points, be sure to share any feedback in the comments section at the bottom of the full article!

September 17, 2007

Installing DotNetNuke 4.6.0 Locally

Installing DotNetNuke can be somewhat difficult at times, therefore I am writing this article to give you a full step by step guide to installing DotNetNuke on a Windows XP Pro system. The instructions are similar for Windows 2000 and XP Home but might vary slightly, I have tried to note as many differences as possible. Windows Vista installation is similar but requires a few different steps relating to IIS.  This guide is my third revision and includes additional steps and information based on feedback from previous users. 

September 17, 2007

Upgrading to DotNetNuke 4.6.0 from 4.x

This is my fourth revision DNN Upgrade guide.  This version of the document includes important updates for the upgrade process to DotNetNuke 4.6.  Many portions of this upgrade guide are the same as previous versions, however, there are some new items.  This is simply due to the LIMITED changes that have truly occured in the area of DotNetNuke upgrades.

This guide is geared towards performing an upgrade in-place directly to the server.  If you are on a hosted web server you will need to make modifications to the instructions to fit your access to the production environment.  Additionally I STRONGLY suggest attempting to perform an upgrade locally BEFORE you update a production hosted site to check all processes.

September 06, 2007

Development and Production Systems with DotNetNuke

Managing the development process using DotNetNuke as a development framework is something that many individuals ask about yet it is something that is not often discussed.  I thought I would take this time to discuss a few of the ins and outs od development with DotNetNuke and maintaining a development and production environment from my experience. Please remember that the following comments are my personal opinions and are no way affiliated or associated with the feelings of DotNetNuke Corporation.

September 06, 2007

Installing DotNetNuke 4.5.5 on a Hosting Site

In previous articles on this site I have provided tutorials for installing DotNetNuke to a local machine, however, I have never yet approached the topic of installing DotNetNuke to a remote web hosting provider.  I have been asked many times why and the answer is simple; installations to remote hosts are not really standardized as depending on the hosting providers environments the steps to install can differ greatly.  However, due to popular demand I have created this tutorial which will provide you the basic overview of how to perform a clean installation of DotNetNuke on a remote web hosting provider.  In the article I will try to point out the most common areas of difference between different hosting providers, I will also be providing specific examples regarding the use of the Plesk control panel which is what my hosting provider (3Essentials) uses.

September 04, 2007

Video Tutorials? Demand?

I have been toying with the idea of starting to offer video tutorials from my site to compliment my text based items. I would be looking at using a s...
September 02, 2007

Active Forums 3.7 Review

As many of my regular readers have noticed I have recently migrated from the Core DNN Forum module to the ActiveForums module created by ActiveModules. This article is a full review of the new forum and my overall thoughts regarding the switch and the new features provided by the ActiveForums module.

August 20, 2007

OpenForce '07 Reminder

This is just a reminder to all of you that OpenForce '07 is coming up in the near future.  This conference is the first conference offere that fo...
August 14, 2007

Snapsis CSS NavMenu Review

As I am sure that many of the regular readers of this site have noticed I recently changed my website navigation structure and overall skin design. As part of this site re-design I switched away from the standard DotNetNuke Menu control to using the “Css NavMenu” provided by Snapsis. This article is a detailed review of this skin object and the ease of use to implement as well as the noticed benefits over the standard DotNetNuke menu.

August 01, 2007

DotNetNuke Blank Skins

Recently there has been a large demand for blank DNN skins that only have a content pane or multiple content panes.  This afternoon I have taken ...
August 01, 2007

Fixing Lockout Due to Profile Property Requirement

One problem I recently encountered myself is one that I see appearing every so often on the DotNetNuke forums. I was working with profile properties and I set a property as required but accidentally forgot to set it to visible. I then proceeded to update the preferences that require a valid profile for login. I am now effectivly locked out of my site as I did not have that property set for my host or admin account. In this article I will provide you the information needed to reset the custom properties and to get you back into your site.

August 01, 2007

Resolving DNN Login Issues With Login Tab Selection

Recently I have answered a number of questions regarding what to do when you accidentially change the login tab setting in "Portal Settings" on a DotNetNuke website to a tab that does not have a login module. This situation which is very easy to get yourself into is also one that is VERY easy to get out of as long as you are able to directly connect to SQL Server. If you are unable to connect directly to the SQL Server to run queries it will be a bit more involved to resolve the issue. In this posting I will discuss the very simple SQL Script needed to reset the LoginTabId value and get you back into your site.

July 27, 2007

Migration of Existing Site to 3Essentials

Recently there have been numerous discussions on the DotNetNuke.com Forums regarding hosting providers and who one should go with and who they should switch to because they are unhappy with their current provider. During all of these discussions I have always recommended the company that I use for hosting 3Essentials. Since making this recommendation I have been receiving numerous e-mails regarding the process to actually migrate a live site over to 3Essentials so I thought I would write a short blog article that explains the basics of moving a website over to 3Essentials, in actuality these instructions SHOULD work for most providers, however there might be some differences.

July 27, 2007

Determing SQL Server Table Size

A common problem that I have recently encountered was trying to identify areas of my website database that were taking up the most physical storage space. At work I maintain a DotNetNuke installation that includes a 4.5 Gb reporting database and I was trying to pinpoint the exact sizes of ALL tables in my database and was having a few problems. I started using the "sp_spaceused" stored procedure but I had to run that for every table, I have over 200 tables in this database and it was just not feasiable for me to do it this way. Therefore I wrote a stored procedure that will perform all needed data calls and will return a result set with the data on all tables. In this post I will share the script as well as a few interesting things I learned while writing it.

July 26, 2007

Upgrade to DotNetNuke 4.5.5 From 4.x

Due to popular request this article is an updated version of my DNN upgrade process.  Below I will walk you through all steps necessary to upgrade your DNN website from a previous 4.x version to the most current version 4.5.5.  This article is the third revision of my upgrade process documents and has been enhanced with user recommended tips as well as includes new recommendations from my experiences installing new versionf of DotNetNuke.

July 26, 2007

Installing DotNetNuke 4.5.5 Locally

Installing DotNetNuke can be somewhat difficult at times, therefore I am writing this article to give you a full step by step guide to installing DotNetNuke on a Windows XP Pro system. The instructions are similar for Windows 2000 and XP Home but might vary slightly, I have tried to note as many differences as possible. Windows Vista installation is similar but requires a few different steps relating to IIS.  This article is a re-visit to my first article of this type geared towards DotNetNuke 4.4.1..

July 23, 2007

Using DotNetNuke Request Filter

DotNetNuke introduced a request filter option starting with DotNetNuke 4.5.3 that can allow you to take action on a user based on various request parameters. In this article I will walk you through how to setup the request filter to filter out requests from a specific IP address and will discuss in general what the settings are. In this example we will be placing a filter to block all traffic from a user with an IP of 13.12.15.45 and we will redirect them to google.com.

Content provided in this blog is provided "AS-IS" and the information should be used at your own discretion.  The thoughts and opinions expressed are the personal thoughts of Mitchel Sellers and do not reflect the opinions of his employer.

Content Copyright

Content in this blog is copyright protected.  Re-publishing on other websites is allowed as long as proper credit and backlink to the article is provided.  Any other re-publishing or distribution of this content is prohibited without written permission from Mitchel Sellers.