2009-08-22 29 views
0

我有一個內含3個模塊的門戶,現在我的要求是我想爲我的DNN網站中註冊的每個客戶創建 新門戶。通過代碼(或編程)創建DNN門戶?

所以,我有一個註冊接口,所以只要客戶端註冊完全新的父門戶應該創建所有的模塊。

我該如何實現此功能?

回答

0

使用站點嚮導創建當前門戶的模板,並在客戶端註冊過程中以編程方式執行模板。您可能還想在IIS中自動執行網站設置。

1

我建議深入挖掘管理文件,這些文件是默認DNN安裝的一部分,並尋找從那裏創建新門戶的代碼。它最終將調用存儲過程來在SQL表中創建必要的數據。您可能只是調用存儲的特效,但管理代碼可能會調用幾個不同的特性來設置默認的安全設置。

奇怪的是每個門戶都使用什麼別名?目前還不清楚爲什麼你需要爲每個用戶提供一個完整的門戶。 DNN分段已經允許您根據角色成員身份顯示不同的內容。爲什麼需要每個用戶的整個門戶?

+0

其實並不是每個用戶的門戶網站,但我們正在開發可供多個客戶端使用的產品,因此我們希望爲每個客戶端建立一個門戶網站。 – Harryboy 2009-08-23 03:03:11

0

那麼,你可以輕鬆地做到這一點!登錄主機並轉到門戶網站。點擊創建新的protal。 查看哪個控件負責創建新門戶。你可以通過使用螢火蟲來獲取它並查看鏈接或文本框的客戶端ID。

一旦你這樣做,你會發現你可以使用的代碼。

告訴我,如果您需要更多的幫助,我很擅長你想做的事情!