2008-12-26 61 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或其他。