2008-12-26 56 views
9

我有一个现有的ASP.NET网站,我想毫不费力地添加CMS功能。如何将CMS添加到现有网站

该网站是一个房地产经纪人的财产网站,并支持数据库等,但有些页面,如“关于我们”等。我希望用户能够使用简单的CMS进行编辑。我还希望用户能够创建新页面并将其放入导航系统。

该网站是多语言的,数据库部分使用资源文件来存储它使用的字符串。该网站使用ASP.NET Master页面和主题,我希望CMS使用它们来添加新页面并支持多语言。

现在我可以清晰地编写我自己的简单CMS,但不想重新发明轮子是否有任何现有的ASP.NET CMS可以添加到现有站点并利用我已有的主页模型。

编辑:我已经看过DNN,Umbraco,我的网页入门套件,Graffti CMS,Sitefinity.net,但据我所知,这些不能轻松复古装。我也想避免(如果可能)使用FCK编辑器编写我自己的系统。

在此先感谢。

回答

6

我第二次提到N2。它是唯一一个不接管网站并为您提供内容存储库的程序访问权的公司之一。大多数CMS的定位是整个网站的前端展示。

2

如果你想只是一个“简单”的所见即所得的编辑器,请尝试使用FCKEditor()或WMD-Editor(在一个堆栈溢出使用)

...或者,如果你的目标是为一个完全成熟的CMS系统,支票out DotNetNuke or N2,它们都是开源的基于.NET的CMS

1

对于简单的东西,最简单的方法是使用FCKEditor(或类似的),VARCHAR(MAX)字段和后端管理工具将自己的类似CMS的功能编写到管理工具中。我用我正在开发的一个应用程序来完成这项工作,但它不适合任何CMS模型,但需要一些CMS功能。

当您拥有适合CMS核心功能的应用程序或者可以轻松扩展而无需黑客入侵或增加不必要的复杂性时,CMS看起来效果最佳。

2

请记住,DNN是写在VB网上,但N2和Cuyahoga是用C#编写的,我认为它们都是用.net framework 3.5写的;两者都是可扩展的,我认为你可以在你的网站上使用它们,N2更像是开发CMS的框架。

希望这可以帮到你

0

我会建议看看Kentico CMS。它非常灵活并使用母版页。

0

克里斯托弗 - 我会尝试Bizzuka CMS。易用性,灵活性和可扩展性都在那里。如果您想免费试驾,我可以为您提供钥匙。我与Joomla,Drupal和其他许多人一起工作,这里的用户界面非常优秀。让我知道(http://twitter.com/chasl)如果你想尝试它,我会给你一个用户名和密码。

1

结帐webYEP。这不是免费的,但它并不离谱。我相信它只需要PHP来运行编辑器,并且您的网站可以使用HTML或.NET或其他。