Modules are one of the extension types, you may use to tailor your DotNetNuke based website to suit your needs. Within these extension types, modules are the primary driver of functionality and content within a DotNetNuke web site. You can find modules that provide functionality to deliver a web site with a Blog, Community Forums, an Events Calendar, and just about any other type of functionality you could desire.
Up to DNN 5, the DotNetNuke platform came with a number of modules (25+) available for use (see Included Modules
), which now may be downloaded separately from Codeplex. Furthermore, there are thousands of modules available in the ecosystem developed by other parties outside of the DotNetNuke project. Common locations for finding modules developed by third parties are the DotNetNuke Store
and the Extensions Forge
where open source modules are found.
To install a downloaded module, login as Superuser (by default "host"), go to Extensions in Host menu and make sure that you are in Edit mode. Select "Install Extensions Wizard" from the module action menu and follow the steps. After install, the module should show up in the Control Panel (DNN6: you need to select "all Modules" category first), ready to be placed on your page. (Note: to assign a module to a category, please read this blog post
Develop your own Modules
You can even develop your own DotNetNuke Modules using tools such as Visual Studio from Microsoft. Modules can be developed in either Visual Basic .NET or C#, or any .NET compatible language.If you want to start developing your own modules, check out the Module Development