R7.NEWS項目的目標是為DNN平台提供簡化的新聞子系統,該系統將利用緊縮的CMS集成和新聞文章內容創作的組合方法的優勢。
R7.News是免費軟件:您可以根據自由軟件基金會(自由軟件基金會(Free Software Foundation)發布的GNU Affero通用公共許可證(BIFE)第3版,或(在您的選項上)任何以後的版本(在您的選項上)發布。
為了設置R7.news的討論,您需要執行以下操作:
安裝(或確保已安裝)最新的DNN論壇或ActiveForums擴展名。
在文本編輯器中的門戶網站目錄中打開R7.News.yml config文件。
在discuss-provider部分中為所需提供商的params設置正確的值。例如,如果您有一些DNN論壇模塊實例(ModuleID = 145),將tabid = 40放置在頁面上,並且您希望在特定論壇上創建討論帖子(forumid = 2),則您的配置應該看起來像這樣:
discuss-providers :
- type : R7.News.Providers.DiscussProviders.DnnForumDiscussProvider
provider-key : DnnForum
params : ['40', '145', '2'] # tabId, moduleId, forumId使用#標誌評論未使用的提供商。
重新啟動應用程序應用更改。
為了禁用討論,您的discuss-providers部分應該看起來像:
discuss-providers : []請注意,您可以通過實施IDiscussProvider公共界面來開發和註冊自己的討論提供商。
允許R7.news使用自定義討論提供商:
將DLL與自定義討論提供商類一起放入DNN安裝的bin文件夾中。
通過添加彙編名稱使用Portal Config File進行註冊自定義討論提供商:
discuss-providers :
- type : YourCompany.DiscussProviders.YourCustomDiscussProvider, YourCompany.DiscussProviders
provider-key : YourCustomProviderKey
params : ['your', 'custom', 'provider', 'params', 'here']重新啟動應用程序應用更改。
如果可以的話,您將能夠使用新提供商為新聞報導進行討論。如果沒有,請參見DNN事件日誌以獲取有關問題所在的更多信息。
R7.News為DDRMENU提供公共節點操縱器類。為了使用它,您應該執行以下操作:
R7.News.yml配置文件中設置節點操縱器選項: node-manipulator :
parent-node-tab-id : 77 # TabId of a parent menu node, to which news entries will be added as children
stream-module-tab-id : 77 # TabId of a page with Stream module instance
stream-module-id : 429 # ModuleId of Stream module instanceR7.News.Stream.Integrations.DDRMenu.StreamNodeManipulator類型名稱為nodeManipulator設置值在ddrmenu模塊設置或skinobject參數中。請記住檢查事件日誌,以防萬一出現問題。