Screenshot Preview

Melon CMS Component

by Melon Components - Product Type: Component / Add-In / ASP.NET WebForms / ASP.NET AJAX (ATLAS) / Managed/Unmanaged Code - without COM / Source Code

Create dynamic websites and easily edit content with a user friendly rich text editor. Melon CMS component integrates into existing ASP.NET websites, making them more dynamic and edit-friendly through a Rich Text Editor, while supporting multiple levels of navigation, content editing and authoring, draft version and live publishing. When integrating the CMS in your website, you can easily link it to an existing users module or use the ASP.NET membership users.

Melon CMS Component was implemented following the model of three-tiered architecture.

Data Access Layer
The data access layer is represented by the assemblies GotDotNet.ApplicationBlocks.Data.dll and Melon.Components.ApplicationBlocks.Data.dll.
The Database tables which are of interest to developers integrating the component are table MC_CMS_UserAdapter and table MC_CMS_Role_Adapter.

Table MC_CMS_UserAdapter is the adapter table which makes the relation between the Melon CMS Component and the users table of the web site where the CMS will be integrated. Table MC_CMS_Role_Adapter is the adapter table which makes the relation between the component and the users roles of the web site.

Business Logic
It is represented by classes which reside in App_Code\MC_CMS folder.

The component is designed to be isolated and independent from the web site where it is integrated. Thus it provides abstract classes Melon.Components.CMS.Providers.UserProvider and Melon.Components.CMS.Providers.RoleProvider which should be implemented to make the connection between the component and the web site.

Interface
The interface of the control is formed by several user controls and web pages. There is one main user control CMS.ascx (inherits BaseCMSControl class) which is a container of the other user controls (inherit CMSControl class) and provides the communication between them.

There are local resources for all user controls. In this version resources in English are provided. If resources for another culture are needed resource files with the same keys should be created.

All styles are placed in css file CMS_Styles.css so the component could be easily made themeable when putting the styles in the theme folders and customize them.

Melon CMS Component Features:

  • Easy integration into existing websites
  • Multilevel navigation
  • Google friendly URLs (uses URL rewriting)
  • Integrated WYSWYG editor
  • Reusable page templates
  • Integrated with the .Net native Master Page and Site Map
  • Draft version and live content publishing
  • Integration with existing User modules or ASP.NET membership users
  • Customizable design with Themes
  • Authoring roles (administrators, writers)
  • Multilingual support
  • Documented API
  • Installation tool

Product Search

Enter search words: