我正在使用Chris Hammond(TYVM Chris)创建的模板创建模块 我的模块有一些可由用户在设置区域中编辑的内容,其中一个是图像。
我可以使用TextBox并让用户输入图像的根相对路径,但它有点笨重,因为用户必须在网站的文件管理区域上传图像,获取路径,然后添加它到模块设置。如果我可以将一个图像选择器绑定到DNN文件并允许用户选择之前已上传到DNN的图像或添加他们自己的图像,那将会更顺畅。
如何实现这一目标?
答案 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
如果您需要更多帮助,请告诉我。