DNN Documentation

website·Indexed 35 days ago

https://docs.dnncommunity.org/api/

Tutorials and troubleshooting guides for the DNN Platform, covering site configuration, module development, theme objects, and server setup. Includes detailed instructions for versions 07.00.00 and 09.02.00, including managing extensions, vocabularies, and resolving common errors like SQL timeouts and SSL mixed-content warnings.

Tokens
978.4K
Snippets
6.8K
Records
9K
Agent score
69%

What's inside DNN

  1. Overview of the DNNScheduler class

    The DNNScheduler class, located in the DotNetNuke.Services.Scheduling namespace within the DotNetNuke.dll assembly, is the primary implementation of the SchedulingProvider. It provides the logic for managing, adding, deleting, and executing scheduled tasks within the DotNetNuke environment.
    public class DNNScheduler : SchedulingProvider
  2. Overview of AttachmentController

    The AttachmentController class, located in the DotNetNuke.Entities.Content namespace within the DotNetNuke.dll assembly, provides functionality to manage file attachments (files, images, and videos) associated with specific content items in DotNetNuke. It implements the IAttachmentController interface.
    public class AttachmentController : IAttachmentController
  3. Overview of the UrlControl class

    The UrlControl class is a user control located in the DotNetNuke.UI.UserControls namespace and is contained within the DotNetNuke.dll assembly. It inherits from UserControlBase, which in turn derives from the standard ASP.NET UserControl, TemplateControl, and Control classes. It is designed for use within the DotNetNuke framework to handle URL-related UI functionality.
  4. Overview of the DotNetNuke.UI.Skins.Skin class

    The Skin class is located in the DotNetNuke.UI.Skins namespace within the DotNetNuke.dll assembly. It is used for skinning in DotNetNuke and inherits from UserControlBase, which in turn derives from UserControl, TemplateControl, and Control. It implements several standard .NET interfaces including IComponent, IDisposable, and INamingContainer.
  5. Overview of DNN MVC Module Architecture

    The DNN MVC module type integrates ASP.NET MVC 5 with the DNN platform. It follows the Model-View-Controller (MVC) pattern to separate domain logic, user interface, and user interaction. When a DNN page is requested, the framework identifies the specific namespace, controller, and action defined in the module; the controller's output is then captured as a string and injected into the page. Note that due to incompatibilities between ASP.NET MVC and ASP.NET Web Forms, some features like MVC routing are limited within the DNN platform.
  6. Overview of the ModuleInfo class

    The ModuleInfo class is part of the DotNetNuke.Entities.Modules namespace in the DotNetNuke.dll assembly. It represents information about a module within DotNetNuke and inherits from ContentItem and BaseEntityInfo. It implements IHydratable and IPropertyAccess interfaces.
    public class ModuleInfo : ContentItem, IHydratable, IPropertyAccess
  7. Overview of DNN Membership Providers

    DNN Platform uses a provider-based membership system for flexible user account management. The default provider is AspNetSqlMembershipProvider, which stores user accounts and credentials in SQL Server database tables. It handles password hashing, validation, user creation, deletion, and profile management. Developers can create custom providers by implementing the MembershipProvider abstract class.
  8. Overview of UserController class

    The UserController class, located in the DotNetNuke.Entities.Users namespace within the DotNetNuke.dll assembly, provides functionality for managing users. It implements the IUserController interface and inherits from ServiceLocator<IUserController, UserController>.
    public class UserController : ServiceLocator<IUserController, UserController>, IUserController
  9. Overview of ExtensionPointManager

    The ExtensionPointManager class, located in the DotNetNuke.ExtensionPoints namespace within the DotNetNuke.dll assembly, is responsible for managing and retrieving extension points across the DotNetNuke platform. It provides methods to fetch specific extension point implementations based on module names and groups.