二十四画生的Blog


        ——开始学习DotNetNuke(DNN)
posts - 85, comments - 1173, trackbacks - 46, articles - 8
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理
  昨天刚在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:下载>>

Feedback

#1楼    回复  引用    

2006-04-13 11:17 by Chas [未注册用户]
想问一下。如果要添加它的默认字体需要怎么做设置?因为现在的默认字体只有英文字体,有没有办法加入“黑体”、“宋体”之类的字体?

#2楼    回复  引用    

2006-04-15 20:55 by 1212 [未注册用户]
http://www.wmblog.cn/user_files.asp\415723512.rar

#3楼    回复  引用    

2006-04-17 13:28 by Chas [未注册用户]
To:1212
这个东东是什么?改好的fckeditor的文件包嘛?
好像下不了嘛。。。。

#4楼 [楼主]   回复  引用  查看    

2006-04-18 20:52 by 二十四画生      
@Chas
稍微修改了一下已经可以支持中文了。

#5楼    回复  引用    

2006-04-19 13:40 by Chas [未注册用户]
多谢。

#6楼    回复  引用    

2006-09-28 21:59 by leslie116 [未注册用户]
好象不可以,还是无法上传图片,无论用哪个用户登入,在这个页面中都变成了匿名账号,是不是這是一個模式對話框的原因,造成了無法識別當前用戶。

看下面的文章

从 HTML 模式或无模式对话框 Internet Explorer 6 中打开一个窗口时可能会丢失 Cookie

http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B831678

#7楼 [楼主]   回复  引用  查看    

2006-09-30 11:09 by 二十四画生      
DNN新的版本改进了文件管理系统部分的代码,目前的FCKeditor Provider在DNN3.3.3以后的版本中使用有问题。我会尽快将新的FCKeditor Provider上传上来提供大家下载。

#8楼    回复  引用    

2006-10-16 11:21 by 前来请教 [未注册用户]
FontFormats="宋体;仿宋;黑体;楷体_GB2312;Arial;Courier New;Garamond;Georgia;Tahoma;Times;Verdana;Times New Roman;Comic Sans MS"
=======================
配置后为何select框上‘宋体’等等中文字体显示为乱码,且不可用

#9楼 [楼主]   回复  引用  查看    

2006-10-17 10:15 by 二十四画生      
@前来请教
web.config需要用utf-8编码保存
并检查浏览器中的编码设置是否为utf-8

#10楼    回复  引用    

2007-01-22 16:59 by xiaotuni [未注册用户]
请问这个在哪里配制呢?

怎么配制呢?

望能相告.

#11楼 [楼主]   回复  引用  查看    

2007-02-28 22:09 by 二十四画生      
@xiaotuni
在web.config中配置,下载里面应该有说明吧

#12楼    回复  引用    

2007-05-17 15:27 by liangyi [未注册用户]
最近在研究DNN,看到你的博客,很有帮助!~~~

可以加个好友互相交流啊?...
QQ 260822310
MSN liangyi_neil@hotmail.com

#13楼    回复  引用  查看    

2008-06-16 21:50 by dnnme      
非常感谢楼主的贡献.


----------------------------------------------
DNN专业论坛:http://www.dnnme.cn
也许可以找到你想要的.

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-08-11 12:12 编辑过

相关链接: