如何将CMS添加到现有网站

时间:2008-12-26 12:34:38

标签: .net asp.net content-management-system

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

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

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

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

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

提前致谢。

8 个答案:

答案 0 :(得分:6)

我第二次提到N2。它是唯一一个不接管网站并为您提供对内容存储库的编程访问权限的方法之一。大多数CMS都面向网站的前端演示文稿。

答案 1 :(得分:2)

如果您只想要一个“简单”WYSIWYG编辑器,请尝试使用FCKEditor.Net Integration)或WMD-Editor(Stack Overflow使用)

...或者如果您的目标是完全成熟的CMS系统,请查看DotNetNukeN2,它们都是基于开源.NET的CMS

答案 2 :(得分:2)

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

希望这有助于你

答案 3 :(得分:1)

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

如果您的应用程序符合CMS的核心功能,或者可以轻松扩展而不会破解它或增加不必要的复杂性,CMS似乎效果最佳。

答案 4 :(得分:1)

结帐webYEP。这不是免费的,但并不是无耻的。我相信它只需要PHP来运行编辑器,并且您的站点可以是HTML或.NET,或者其他东西。

答案 5 :(得分:1)

假设您可以使用DIV,

http://www.cushycms.com/应该有效。

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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