DotNetNuke Table of Contents


Table of Contents

Introduction
Chapter 1: What Is DotNetNuke
Chapter 2: Installing DotNetNuke
Chapter 3: Users, Roles, and Pages
Chapter 4: Standard DotNetNuke Modules
Chapter 5: Host and Admin Tools
Chapter 6: Understanding the DotNetNuke Core Architecture
Chapter 7: Creating Custom Modules
Chapter 8: Creating DotNetNuke Skins
Chapter 9: Enhancing Your Portal
Chapter 10: Deploying Your DotNetNuke Portal
Chapter 11: Creating Multiple Portals
Chapter 12: Implementing the Provider Model in DotNetNuke
Index

  • Chapter 1: What Is DotNetNuke
    • Open-Source Web Portals
      • What Is a Web Portal?
      • Common Portal Features
      • Why DotNetNuke?
        • PHP-Nuke
        • Metadot
        • Rainbow
        • DotNetNuke
      • Benefits of Using an Established Program
    • The DotNetNuke Community
      • Core Team
      • The DotNetNuke Discussion Forum
      • The Bug Tracker
      • DotNetNuke Project Roadmap Team
    • The License Agreement
    • Coffee Connections
      • Determining Client Needs
        • What Is a User Story?
        • Advantages of Using User Stories
        • Coffee Connections User Stories
    • Summary
  • Chapter 2: Installing DotNetNuke
    • Installing DotNetNuke (Local Version)
      • Clean Installation
      • Downloading the Code
      • Setting Up a Virtual Directory
        • Using Windows Explorer (the Easy Way)
        • Using the Virtual Directory Creation Wizard
      • Verifying Default Documents
      • Setting up the Database
    • Upgrading
      • Upgrade Checklist
      • Back Up Your Database
      • Back up Your DotNetNuke files
    • Setting Security Permissions
    • Logging In as Admin and Changing Passwords
    • Summary
  • Chapter 3: Users, Roles, and Pages
    • User Accounts
      • What Is a User?
      • Creating User Accounts
        • Setting Required Registration Fields
        • Registering a User Manually
    • Understanding DotNetNuke Roles
      • Assigning Security Roles to Users
    • Understanding DotNetNuke Pages and tabIDs
      • Administering Pages
    • Membership Provider Model
    • Summary
  • Chapter 4: Standard DotNetNuke Modules
    • DotNetNuke Modules
      • Adding a Module
      • Module Settings
        • Editing a Module
        • Importing and Exporting Content
        • Syndicate Information
        • Online Help and Documentation
        • Editing Module Functionality
    • Standard Modules
      • Account Login Module
      • Announcements Module
      • Banner Module
      • Contacts Module
      • Discussions Module
      • Documents Module
      • Events Module
      • FAQs Module
      • Feedback Module
      • IFrame Module
      • Image Module
      • Links Module
      • News Feed (RSS) Module
      • Text/HTML Module
      • User Accounts Module
      • User Defined Table Module
      • XML/XSL Module
    • Summary
  • Chapter 5: Host and Admin Tools
    • The Difference Between Host and Admin
    • Admin Tools
      • Site Settings
      • Basic Settings
      • Advanced Settings
      • Stylesheet Editor
      • Pages Menu
      • Security Roles
      • User Accounts
      • Vendors
      • Site Log
      • Newsletter
      • File Manager
      • Recycle Bin
      • Log Viewer
      • Skins
      • Languages
    • Host Tools
      • Host Settings
      • Basic Settings
      • Advanced Settings
      • Portals
      • Module Definitions
      • File Manager
      • Vendors
      • SQL
      • Schedule
      • Languages
      • Search Admin
      • Lists
      • Superuser Accounts
      • Extra Options on the Admin Menu
      • Common Tasks
    • Summary
  • Chapter 6: Understanding the DotNetNuke Core Architecture
    • Architecture Overview
    • Diving into the Core
      • Using the Context Object in Your Application
        • The PortalSettings Class
      • Working with the Configuration Files
      • The web.config File
        • Configuring the Providers Used in DotNetNuke
        • Handling the Providers
        • HTTP Modules
        • Application Settings
      • The Global Files
        • Global.aspx.vb
        • Application Start
        • Examining Application_BeginRequest
        • Application Authenticate Request
      • The Globals.vb File
    • Putting It All Together
    • Summary
  • Chapter 7: Creating Custom Modules
    • Coffee Shop Listing Module Overview
      • Setting Up Your Project (Private Assembly)
        • Creating Controls Manually in Visual Studio
        • Creating the View Control
        • Module Edit Control
        • Module Settings Control
        • Adding Module Definitions
        • Adding Your Module to a Page
      • The Datastore Layer
        • SQL Server
        • The Data Access Layer (DAL)
        • The SQLDataProvider Project
        • The Provider File
      • The Business Logic Layer (BLL)
        • CoffeeShopListingInfo and CoffeeShopListingOptionsInfo
        • CoffeeShopListingController and CoffeeShopListingOptionsController
      • The Presentation Layer
        • ShopList.aspx
        • EditShopList.ascx
        • Settings.ascx
      • Testing Your Module
      • Creating Your Installation Scripts
    • Packaging Your Module for Distribution
      • The Install ZIP file
      • Testing Your Installation
    • Summary
  • Chapter 8: Creating DotNetNuke Skins
    • What Are Skins?
    • What Are Containers?
    • Uploading Skins and Containers
      • Uploading as a Host
      • Uploading as Admin
    • Applying Skins
      • Applying a Skin at Host and Portal Levels
        • Using the Skins Manager
        • Using Host and Site Settings
      • Applying a Skin at Page Level
      • Applying a Skin at Module Level
    • Creating Custom Skins
      • File Structure and Setup
        • Skin Images
      • Creating a Skin Using Visual Studio
      • Creating the Skin Web User Control
        • Creating Your Skin Table
        • Setting Up Your Module Panes
        • Adding Skin Objects
        • Adding Images to the Skin
        • Creating Your CSS File
        • Modifying the HTML Code
      • Creating a Skin Using HTML
        • Adding Panes to the Skin
      • Creating Custom Containers
        • Adding Thumbnail Images
    • Packaging Your Custom Skins and Containers
    • Summary
  • Chapter 9: Enhancing Your Portal
    • Must-Have Modules to Enhance Your Portal
      • Adding a Forum to Your Portal
        • YetAnotherForum
        • ActiveForums
      • Adding e-Commerce to Your DotNetNuke Portal
      • Adding Classroom Management to Your Portal
      • Adding Security to Your DotNetNuke Portal
      • Adding a Blog to Your Site
    • Finding Custom Modules
    • Summary
  • Chapter 11: Creating Multiple Portals
    • Multiple Portals
    • Parent Portals Versus Child Portals
      • Setting Up a Parent Portal
        • Registering Your Domain and Setting the DNS
        • Creating a Parent Portal
      • Setting Up a Child Portal
    • Creating Portal Templates
    • Using the Site Wizard
    • Managing Multiple Portals
    • Summary
  • Chapter 12: Implementing the Provider Model in DotNetNuke
    • What Is an HTML Editor?
    • What Is an HTML Editor Provider?
    • HTML Editor Provider
      • Setting Up the Providers Folder
      • Setting Up the Provider Project
      • Creating the Provider
      • Adding Your Provider to the web.config File
      • Other HTML Editor Providers for DotNetNuke
    • Summary

Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Sort A-Z