| |
| |
Table of ContentsIntroduction 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
- 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
- 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
- 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
- Chapter 6: Understanding the DotNetNuke Core Architecture
- Architecture Overview
- Diving into the Core
- Using the Context Object in Your Application
- 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
- 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
- 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
- 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
- Creating Custom Containers
- 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
| |
|