DotNetNuke - Skinning
Today I’m going to start a separate series on Skinning DotNetNuke. Don’t worry, I’m still planning to continue the series on creating modules. Later on, I may start a series on something else. But I have a need to explain skinning for a client, so you all get to benefit from the effort.
Similar But Different
The first thing to understand about skinning DotNetNuke is that it is quite different from skinning a typical web application or even other content management systems. In a typical web application, the person responsible for skinning tends to think of the whole page at once in full living color. The skin for the page is the whole page.
Skins and Containers
Contrast this to DotNetNuke, which has a skin and a container. The skin is responsible for where content goes and what the page generally looks like, and the container controls what specific modules on the site look like.
Modules?
Of course, this begs the question, what is a module? A module is a specific unit of functionality. The most common unit of functionality in DotNetNuke is the Text/HTML module. This module is used to place text on the page in a specific location. The only thing it is responsible for is the text and HTML that will display. The color of the text, size of the font, background color, and other presentation items are controlled by the container.
Containers
The container typically displays a “picture frame” around the module which includes a picture frame title and can optionally display a print button, rss feed button, and an expand/collapse button. A drop-down menu should also be available for the administrators of the module so that they can access module settings and edit the content.
Flexibility
By providing a flexible layout in the skin and a number of different containers it is possible for two different sites to have the same set of skins and containers in use, but look entirely unique.This is the beauty of using DotNetNuke, but it is also why creating a set of skins and containers requires a certain mind shift from how the typical web designer works.
Other post in DotNetNuke - Skinning
- DotNetNuke - Skinning - June 5th, 2008
- DotNetNuke Skinning - Getting Set Up - June 10th, 2008
- DotNetNuke Skins - Handling CSS Files - June 12th, 2008
- DotNetNuke Skins - Hello, World - June 17th, 2008
- DotNetNuke Skins - Skin Objects - June 19th, 2008
- DotNetNuke Skinning - Containers - June 24th, 2008
- DotNetNuke Skinning - Standard CSS Classes - June 26th, 2008
- DotNetNuke - Avoiding Container Collision - July 1st, 2008
- DotNetNuke Skinning - Dealing with Images - July 3rd, 2008
- DotNetNuke Skinning - SolPartMenu - July 8th, 2008
- DotNetNuke Skinning - Collapsible Containers - July 10th, 2008
- DotNetNuke Skins - ASCX vs HTML mode - August 27th, 2008
If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!


July 16th, 2008 at 6:45 am
[...] Introduction [...]