Blogs

Entries for 2007

Debugging WAP DotNetNuke Modules

20 Dec

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.

tags: DNN, Tutorials, ASP.NET, C#, VB

DotNetNuke Folder Types Explained

06 Dec

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.

tags: DNN

How to Restore a DNN Installation

19 Nov

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.

tags: DNN, Tutorials

How To Backup a DNN Installation

19 Nov

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.

tags: DNN, Tutorials

Installing DotNetNuke 4.7.0 Locally

19 Nov

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. 

tags: DNN, Tutorials

Installing DotNetNuke 4.7.0 on a Remote Host

19 Nov

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!

tags: DNN, Tutorials

Upgrading to DotNetNuke 4.7.0 from 4.x

12 Nov

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.

tags: DNN, Tutorials

OpenForce '07

29 Oct

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 ...

tags: DNN

Glossary of DotNetNuke Terms

17 Oct

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.

tags: DNN

OpenForce '07 is Getting Closer

10 Oct

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...

tags: DNN

DataSprings Dynamic Registration Review

26 Sep

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. 

tags: DNN, Product Review

Social Bookmarking Links with Ventrian News Articles

24 Sep

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.

tags: DNN, Tutorials

Text/HTML 4.6.0 and Display Tokens

21 Sep

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.

tags: DNN, Tutorials

Associating DNN Accounts With Windows Live

21 Sep

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.

tags: DNN, Tutorials

C# 3.0 Auto Implemented Properties

20 Sep

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"

tags: .NET 3.5, C#

DNN 4.6.0 Upgrade and Whitespace Filter Errors

19 Sep

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.

tags: DNN, Tutorials, SQL

Windows Live and OpenId with DotNetNuke

17 Sep

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.

tags: DNN, Tutorials

Installing DotNetNuke 4.6.0 on Remote Host

17 Sep

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!

tags: DNN, Tutorials

Installing DotNetNuke 4.6.0 Locally

17 Sep

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. 

tags: DNN, Tutorials

Upgrading to DotNetNuke 4.6.0 from 4.x

17 Sep

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.

tags: DNN, Tutorials

Development and Production Systems with DotNetNuke

06 Sep

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.

tags: DNN

Installing DotNetNuke 4.5.5 on a Hosting Site

06 Sep

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.

tags: DNN, MitchelSellers.com, Tutorials

Active Forums 3.7 Review

02 Sep

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.

tags: DNN, Product Review

OpenForce '07 Reminder

20 Aug

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...

tags: DNN, Announcements

Snapsis CSS NavMenu Review

14 Aug

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.

tags: DNN, Product Review

DotNetNuke Blank Skins

01 Aug

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 ...

tags: DNN

Fixing Lockout Due to Profile Property Requirement

01 Aug

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.

tags: DNN, Tutorials, SQL

Resolving DNN Login Issues With Login Tab Selection

01 Aug

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.

tags: DNN, Tutorials

Migration of Existing Site to 3Essentials

27 Jul

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.

tags: Tutorials, ASP.NET, .NET 1.1, .NET 2.0

Determing SQL Server Table Size

27 Jul

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.

tags: Tutorials, SQL

Upgrade to DotNetNuke 4.5.5 From 4.x

26 Jul

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.

tags: DNN, Tutorials

Installing DotNetNuke 4.5.5 Locally

26 Jul

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..

tags: DNN, Tutorials

Using DotNetNuke Request Filter

23 Jul

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.

tags: DNN, Tutorials

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.

Connect with Mitchel

I hope the information here has been helpful. To stay connected you can also subscribe to blog updates via email, contact Mitchel about consulting services, or reach out for assistance via CodeMendor

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.