昨天刚在DotNetNuke中安装了FCKeditor Provider,发现除了管理员以外一般用户不能上传图片。检查码后发现它是结合DNN中文件管理系统来判断用户是否可以上传文件到那些目录,是否可以浏览那些目录的文件。(对目录的授权可以在DNN中文件管理系统中进行:选定一个目录在下面的“安全设置”中可相应角色相应权限即可)
虽然FCKeditor Provider可以根据DNN文件管理系统中所授权的角色进行用户上传文件的判断,但是这并不能满足我的需求,我需要注册用户上传的文件都在各自的文件夹下。没办法只有修改代码了。总的思路是,在web.config的FCKeditor Provider配置节点中增加三个参数:
AllowRegisterUpload="true",允许注册用户上传文件到指定的目录下(/Member/UserId),false表示沿用过去的判定方法,无该参数时默认为false
AllowGuestUpload="true",允许匿名用户上传文件到Guest目录下,false表示沿用过去的判定方法,无该参数时默认为false
UploadSize="100",表示每次允许上传文件的大小为100K,无该参数时默认为不判断大小
管理员不受以上设置限制,可以上传任意大小文件,可以浏览任意目录
代码修改了一些地方,在这里就不一一列举了,大家有兴趣的话自己下载看看:
改动的代码部分:fkccode.rar
编译好的Dll:fkcupdate.rar(直接更新内有说明;2006-4-18日更新:支持中文字体)
相关文章:《DNN中又一个好用的富文本编辑器(FCKEditor)》
增加新的属性:
FontFormats="宋体;仿宋;黑体;楷体_GB2312;Arial;Courier New;Garamond;Georgia;Tahoma;Times;Verdana;Times New Roman;Comic Sans MS"
注:web.config需要用utf-8编码。
DNN新的版本改进了文件管理系统部分的代码,目前的FCKeditor Provider在DNN3.3.3以后的版本中使用有问题。我会尽快将新的FCKeditor Provider上传上来提供大家下载。
适用于DNN3.3.3以后版本的FCK Provider:下载>>
虽然FCKeditor Provider可以根据DNN文件管理系统中所授权的角色进行用户上传文件的判断,但是这并不能满足我的需求,我需要注册用户上传的文件都在各自的文件夹下。没办法只有修改代码了。总的思路是,在web.config的FCKeditor Provider配置节点中增加三个参数:
AllowRegisterUpload="true",允许注册用户上传文件到指定的目录下(/Member/UserId),false表示沿用过去的判定方法,无该参数时默认为false
AllowGuestUpload="true",允许匿名用户上传文件到Guest目录下,false表示沿用过去的判定方法,无该参数时默认为false
UploadSize="100",表示每次允许上传文件的大小为100K,无该参数时默认为不判断大小
管理员不受以上设置限制,可以上传任意大小文件,可以浏览任意目录
代码修改了一些地方,在这里就不一一列举了,大家有兴趣的话自己下载看看:
改动的代码部分:fkccode.rar
编译好的Dll:fkcupdate.rar(直接更新内有说明;2006-4-18日更新:支持中文字体)
相关文章:《DNN中又一个好用的富文本编辑器(FCKEditor)》
增加新的属性:
FontFormats="宋体;仿宋;黑体;楷体_GB2312;Arial;Courier New;Garamond;Georgia;Tahoma;Times;Verdana;Times New Roman;Comic Sans MS"
注:web.config需要用utf-8编码。
DNN新的版本改进了文件管理系统部分的代码,目前的FCKeditor Provider在DNN3.3.3以后的版本中使用有问题。我会尽快将新的FCKeditor Provider上传上来提供大家下载。
适用于DNN3.3.3以后版本的FCK Provider:下载>>
==========================================
作者:二十四画生
转载请注明来源于博客园——二十四画生的Blog,并保留有原文链接。