This project is read-only.


The content management built for both programmers and webdesigners

Enterprise.CMS is an easy to understand content management system and created from the Persistable xml design (Datamanager to save and load serialized xml from a database). Requires Mssql 2005/2008 and .NET 3.5. All module data is stored as xml in the database.

All templates have there own files, such as an html file, where userscontrols, menus, regions, etc. can be added. Another benefit makes it easier to add new page templates. A self registered "RegionPanel" is included, put these anywhere you like, from there you pick the Modules that you would like.

If you are a webdeveloper, you will love this cms. This is by far a perfect example of a well built and simple application that allows nearly unlimited customization. Easy to extend and create new website´s makes this the new cms on Internet. (When your familiar with the cms you will create a website in minutes with all features. )

The developer of Enterprise.CMS is Enterprisesoft


We're now accepting donations to help support Enterprise.CMS and accelerate development on it.
Click to donate to the Enterprise.CMS project

The cms has features like:
  • Put Modules anywhere you like
  • Using MSSQL 2005/2008 as database
  • Urlrewrite in both pages and modules
  • Dynamic section rewrite
  • Pluggable interface where Modules that is their own project
  • Role based Modules and pages
  • Template driven (By Skins)
  • Pagetemplates, selectable for each page
  • (Cssfriendly), ul li menues that has been rewritten to meet the need of this cms.(Has features like hide a menuitem when set in SiteMap ,adds css class to each toplevel and selected item) All menues are created as a ul li menu in a w3c friendly way.
  • User and role management
  • Edit modules (in page)
  • Automatically adds url's from pages and modules (like News Module) to a Google sitemap that can be registered with Google sitemaps.
  • New administration interface from where pages, users etc is administered
  • The SiteMapProvider has some features like activate/deactivate pages, daterange pages.
  • SEO for pages and Modules that has rewrite (Title, keywords, description)
  • The support in sitemap is extended to support all modules rewrites(Imagine 200 news links that makes 200 links with separate links and keywords etc.)

Connectionstring in web.config need to be set before run.
Database script and tables are created first times the website runs. Default roles and a admin account is also created.
Default Skin and pagetemplates are selected.
Write access to App_Data is needed if you plan to install themes and templates.

Install a pagetemplate
A pagetemplate is the layout for a page with columns etc.
To install a template you need a htmlfile with your htmlcode, where you copy everthing between the body tags and put in a "UserControl". Name the file like eg. "how many columns" (TwoColumns.ascx) that it has.
Create the new usercontrol without the .cs(Codefile) file and move into move the template into App_Data/SkinName/Templates/ and the template will be listed in page administration.
There are comments in App_Data/Templates/Template.ascx that will explain how to add menues, Regions and usercontrols to the template.

Install a new Module
Create a new project that is called for eg [MyModuleName] in solution folder "Modules". Read more about creating a Module
Add a reference from Enterprise.dll
Setup Module namespace as Enterprise.Modules and the assembly name as Enterprise.[MyModuleName]
Add the new module with a reference in Enterprise.ClientWeb

Some of the features can be seen and downloaded from ( project IS NOT THE SAME as this project)

Last edited Jan 5, 2010 at 11:50 AM by rickardmagnusson, version 49