Posts Tagged ‘dotnetnuke dnn dot net nuke’

Customizing Login, Register & Profile pages of DotNetNuke (dot net nuke dnn)

Sunday, March 2nd, 2008

The skin of login, register and user profile pages doesn’t adhere to the skin of other pages of the dotnetnuke.  The dotnetnuke developers have found it hard to customize the login, register and profile pages of a portal, and sometimes crashing the whole site if not careful. If the website, that has built on dotnetnuke open source technology, has multiple portals, it is required to customize the skins of login, register and profile pages on different portals under the same host.

The 4.8 version of DotNetNuke makes customization of login and register pages little easy. This version supports two modules Account Login and User Account, and you are required to use those to achieve that you are looking for.

Steps to create a new login page:

1. Login to the dotnetnuke site with the host account.
2. Create a new page through the control panel. Call the page like User Login.
3. Add the Account Login module to that page.
4. You can customize the container skin of the module through the settings menu. You can see this menu at the top left corner of the module that you have just added.
5. Now go to the main site menu. Click the host->portals menu. You will see all the portals on that page. Click the edit image of the corresponding portal.
6. Expand the advanced settings on that page. Go to the page management section and set the Login Page to the page that you have just created in the above steps.

Steps to create a new user account page:

1. Login to the dotnetnuke site with the host account.
2. Create a new page through the control panel. Call the page like User Profile.
3. Add the User Account module to that page.
4. You can customize the container skin of the module through the settings menu. You can see this menu at the top left corner of the module that you have just added.
5. Now go to the main site menu. Click the host->portals menu. You will see all the portals on that page. Click the edit image of the corresponding portal.
6. Expand the advanced settings on that page. Go to the page management section and set the User Page to the page that you have just created in the above steps.

After you follow the above steps, the default pages of login and user profile will be re-directed to the new ones that you have just created. I advise you to write down the urls of the default login and profile pages that were available before you created the new pages. In case of a problem, you can use the default login pages to login to the site.

Now you have got login, register and profile pages that adhere to the skin of the rest of the site. The only exception is that the forgot password link will take you to a page which you can’t customize. I will write about customizing the forgot password page in a different blog. You can see the customized page that I’ve made at http://www.tabletennisstore.us/TableTennisStoreLogin/tabid/179/Default.aspx