加载中…
个人资料
西安域名注册
西安域名注册
  • 博客等级:
  • 博客积分:0
  • 博客访问:13,945
  • 关注人气:7
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

关于Ckfinder配置中遇到的一些问题总结

(2019-08-20 16:02:51)
标签:

技术

it

网站建设

1、如果你是在虚拟主机或建议环境下,不建议使用最新版本
截止2019-8-20 Ckfinder官方出的最新 .net版本为 3.50;今天我没事儿为了升级自己的cms,把Ckfinder每个版本都测试了一遍,从官方3.31以上要求Ckfinder目录必须为应用程序目录,换句话说,你需要有上服务器操作iis的权限,这意味着你无法部署在虚拟主机环境下。
新版Ckfinder需要在iis上设置一个应用程序目录,然后把Ckfinder放进去;

幸好官方还提供了一个2.x版本的下载(唯一版)Ckfinder2.6.2.1应该是2x版的绝版了;这一版可以支持在目录下运行,无需配置iis;

2、关于Ckfinder2.x提供的插件,图片尺寸插件、水印插件都没问题,唯独文本编辑插件有两个问题:

A、编辑html或相关文本的时候,它把文本读取到编辑框后没有换行(格式)标记,全部一行显示;非常难受;解决方法:下载最新的2.6.2.1则无此问题;

B、编辑html文件无法提交,显示一个.net的经典错误“中检测到有潜在危险的 Request.Form 值”这个解决方案全网都是——

1、在Ckfinder\ core\connector\apsx\connector.aspx文件顶部添加 ValidateRequest="false"
2、在web.config下添加 《httpRuntime requestValidationMode="2.0" /》节点

但是又有一个新问题处理,requestValidationMode 强制使用.net2.0模式运行,会让很多强迫症兄弟心理难受,总觉得穿了一个开裆裤让别人看;
这只能用一个曲线救国的方式进行了,要么你就修改Ckfinder插件的提交方式,改成ajax post方式肯定没问题,但工作成本太大;
另外一个简单的方法就是在 Ckfinder的目录下创建一个web.config文件,把《httpRuntime requestValidationMode="2.0" /》这句话写到这个子web.config里,至少它不会影响到全局。

毫无疑问Ckfinder还是很优秀的在线文件管理器,有的时候老版本比新版本好用。




0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有