DNN - 自定义模块设置中用于图像的控件是什么?

时间:2014-05-20 17:09:52

标签: module settings dotnetnuke image-uploading

我正在使用Chris Hammond(TYVM Chris)创建的模板创建模块 我的模块有一些可由用户在设置区域中编辑的内容,其中一个是图像。

我可以使用TextBox并让用户输入图像的根相对路径,但它有点笨重,因为用户必须在网站的文件管理区域上传图像,获取路径,然后添加它到模块设置。如果我可以将一个图像选择器绑定到DNN文件并允许用户选择之前已上传到DNN的图像或添加他们自己的图像,那将会更顺畅。

如何实现这一目标?

2 个答案:

答案 0 :(得分:2)

我建议您使用DNN的FilePickerUploader控件 您可以在“门户网站设置”(在“管理”菜单中)中看到它的外观。它用于选择徽标文件,背景图像和图标。

例如,它可以像这样使用:

<%@ Register TagPrefix="dnn" TagName="FilePickerUploader" Src="~/controls/filepickeruploader.ascx" %>
<dnn:FilePickerUploader ID="ctlFavIcon" runat="server" Required="True" FileFilter="ico" />

必需和FileFilter属性是optionnal,我认为它提供了其他选项。

答案 1 :(得分:0)

只需使用DNNEditor webcontrol

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

通过此控件,您可以使用默认图像选择器。首先,您将在工具栏中看到许多选择器,但您可以通过xml文件更改此选项并将该xml文件添加到属性ToolsFile

如果您需要更多帮助,请告诉我。