CKFinder是一个易于使用的Ajax文件管理器。提供文件夹树形结构(Folders tree)导航菜单,多语言支持(自动探测用),支持创建/重命名/删除文件和文件夹,集成FCKeditor在线编辑器。但他是收费的哦,想不给钱呀那得跟我学一点ckfinder 2.3 破解:
1、ckfinder/ckfinder.js 删除两处js代码:
if(a.bF&&1==a.bs.indexOf(a.bF.substr(1,1))%5&&a.lS(J)!=a.lS(a.ed)||a.bF&&a.bF.substr(3,1)!=a.bs.substr((a.bs.indexOf(a.bF.substr(0,1))+a.bs.indexOf(a.bF.substr(2,1)))*9%(a.bs.length-1),1))x.app.msgDialog('',"\124\150\151\x73\040\146\165\156\143\164\151\157\x6e\040\x69\x73\040\144\151\x73\141\142\154\x65\x64\040\151\x6e\x20\164\150\145\x20\144\x65\x6d\157\x20\x76\x65\162\163\x69\157\156\x20\x6f\146\x20\x43\x4b\x46\x69\x6e\x64\x65\x72\x2e\x3c\x62\162\040\x2f\076\x50\154\x65\x61\x73\x65\x20\166\151\x73\x69\x74\x20\x74\x68\145\040\074\x61\x20\150\162\x65\146\075\x27\150\x74\164\x70\072\x2f\x2f\x63\x6b\146\x69\x6e\144\x65\x72\056\x63\x6f\x6d\047\076\x43\x4b\106\151\x6e\x64\x65\x72\x20\x77\145\x62\x20\x73\x69\x74\145\x3c\x2f\x61\x3e\040\x74\157\x20\157\x62\164\x61\x69\156\040\x61\x20\x76\x61\154\x69\x64\040\x6c\151\x63\x65\156\163\x65\056");else
作用:图片可移动到其他文件夹
2、ckfinder/ckfinder.js 查找:
var p="\074\144\151\x76\040\x63\x6c\141\163\x73\075\047\x76\x69\145\x77\040\164\x6f\x6f\154\x5f\x70\x61\x6e\145\154\047\040\163\164\x79\154\145\075\x27\x70\x61\x64\144\x69\156\147\x3a\x32\160\x78\073\x64\151\163\x70\x6c\x61\x79\x3a\142\x6c\x6f\x63\153\x20\x21\151\x6d\x70\157\x72\164\x61\156\x74\073\160\x6f\x73\151\164\151\x6f\x6e\072\x73\x74\141\164\x69\x63\040\x21\x69\x6d\x70\157\162\x74\141\156\x74\073\143\x6f\154\157\162\072\142\x6c\141\x63\153\x20\041\151\155\160\157\x72\x74\141\x6e\x74\x3b\x62\141\x63\x6b\x67\162\x6f\165\156\x64\x2d\x63\x6f\x6c\x6f\162\x3a\x77\150\151\164\145\x20\041\151\155\x70\x6f\x72\x74\x61\156\164\x3b\047\076",q="\x3c\057\144\151\166\x3e",r=p+"\x54\150\x69\163\040\151\163\x20\164\150\145\040\x44\x45\115\x4f\x20\166\145\x72\x73\x69\157\156\040\x6f\146\x20\103\113\x46\151\x6e\144\x65\x72\x2e\040\x50\x6c\145\141\163\x65\x20\166\x69\163\151\164\040\164\150\x65\x20\074\141\040\150\162\145\x66\x3d\047\150\164\x74\x70\x3a\057\057\143\x6b\x66\151\x6e\144\145\162\x2e\143\x6f\155\x27\040\x74\x61\162\147\145\x74\x3d\x27\137\142\154\141\x6e\x6b\x27\076\x43\113\x46\151\156\144\x65\x72\040\x77\145\142\x20\x73\151\x74\145\074\057\141\x3e\x20\164\157\x20\x6f\142\164\141\x69\156\x20\141\040\166\x61\154\151\x64\x20\154\x69\x63\x65\x6e\x73\145\056"+q,s=p+"\103\113\x46\151\156\x64\145\162\040\x44\x65\166\145\154\x6f\x70\145\x72\x20\x4c\x69\143\x65\156\163\x65\074\x62\162\x2f\076\x4c\x69\x63\145\x6e\163\x65\144\040\x74\x6f\072\040";
改成:
var p="\x20",q="\x20",r=p,s=p;
作用:图片列表左下角的信息就不见了。
3、ckfinder/ckfinder.js查找:
if((T.eu&& !Y||X)&&T.mj){V.addClass('files_message');this.tools.of().setHtml(T.mj)}
改成:
if((T.eu&& !Y||X)&&T.mj){V.addClass('files_message');if(T.mj==M)this.tools.of().hide();else{this.tools.of().setHtml(T.mj);this.tools.of().show()}}
作用:文件列表上方显示的This is the DEMO version of CKFinder. Please visit the CKFinder web site to obtain a valid license.将被隐藏,且不会隐藏其他提示。网上有建议直接隐藏<h4 class="message_content"></h4>本人并不建议那样做。
4、在ckfinder/config.asp 106行
Set Thumbnails = server.CreateObject("Scripting.Dictionary")
Thumbnails.Add "url", baseUrl & "_thumbs"
Thumbnails.Add "directory", baseDir & "_thumbs"
Thumbnails.Add "enabled", true
作用:在列表中要看到图片必须开启缩略图功能。
默认上传是保存原文件名,如果文件名为中文时,当选取文件时会出现乱码的情况(其实是中文加密后的字符串),对此我们可以修改为上传后保存为随机文件名,方法是打开FileUpload.asp在121行加入两行代码:
Randomize '重命名为随机数以防中文名出错 太阳光 sFileName=DateDiff("s","1970-1-1 0:0:0",Now) &"_"& int(90000*rnd)+10000&"."&sExtension
当然如果要保留中文名功能,又想选取文件不会乱码还是有方法的。打开ckfinder/ckfinder.html
把parentWindow['CKEDITOR'].tools.callFunction( funcNum, fileUrl, data ); 改为:parentWindow['CKEDITOR'].tools.callFunction( funcNum, decodeURI(fileUrl), data );
以上转载自ckfinder 2.3 破解