2014-05-20 56 views
0

我使用由Chris Hammond(TYVM Chris)創建的模板創建模塊。
我的模塊有一些東西可以在設置區域由用戶編輯,其中一個是圖像。DNN - 在自定義模塊設置中使用什麼控件?

我可以使用一個TextBox並讓用戶鍵入圖像的根相對路徑,但它有點笨重,因爲用戶必須在網站的文件管理區域上載圖像,然後獲取路徑,然後將其添加到模塊設置。如果我有一個圖像選擇器可以綁定到DNN文件並允許用戶選擇先前已上傳到DNN或添加自己的圖像,那將會更順暢。

如何做到這一點?

回答

0

只需使用一個DNNEditor三夏

<%@ Register TagPrefix="dnn" Assembly="DotNetNuke.Web" Namespace="DotNetNuke.Web.UI.WebControls" %> 
<dnn:DnnEditor ToolsFile="xmfile.xml"/> 

通過這種控制,你可以使用默認的圖像選擇。首先你會在工具欄中看到很多選擇器,但是你可以通過一個xml文件來改變它,然後將該xml文件添加到屬性中。ToolsFile

只要讓我知道你是否需要更多的幫助。

+0

我很好奇這個控件,但提供的寄存器行在我的模塊項目中不起作用。我查看了控制目錄,沒有看到DnnEditor,所以我不確定要使用什麼。 – RacerNerd

1

我建議你使用DNN的FilePickerUploader控件。
您可以在門戶網站設置(在管理員菜單中)看到它的外觀。它用於選擇徽標文件,背景圖片和favicon。

例如,它可以使用這樣的:

必需的和一個FileFilter屬性optionnal,我認爲它提供了其他選項。

+0

這似乎是正確的控制,但在我的測試中,它似乎是越野車,或者至少使用混淆。以下是一個討論該控件的FilePath屬性的非直觀的主題:http://www.dnnsoftware.com/answers/cid/430203 – RacerNerd

相關問題