二十四画生的Blog


        ——开始学习Orchard框架
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

FCKEditor在DNN中的心得使用(更新于2006-10-10)

Posted on 2006-04-08 15:26  二十四画生  阅读(5760)  评论(13编辑  收藏  举报
  昨天刚在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:下载>>