ASP环境配置ckeditor3.2和ckfinder2.1,其实挺简单, 用不着修改很多地方, 但网络上找一大堆, 好象讲的挺复杂。
在网站根目录或合适的路径下面,分别放入ckeditor和ckfinder整个文件包。
在<head>标签内加入以下代码
<script type="text/javascript" src="include/ckeditor/ckeditor.asp"></script>
<script type="text/javascript" src="include/ckfinder/ckfinder.asp"></script>
ckeditor 配置
配置文件:ckeditor\config.js
这个文件密密麻麻, 要仔细修改, 我一般只修改Toolbar的Basic和Full菜单显示,别的用默认设置。
ckfinder配置
1、配置文件:ckfinder\config.asp
修改函数function CheckAuthentication()
把CheckAuthentication = false修改为true , 就可以实现文件上传功能, 不过只适合本机测试,否则很危险,人人都可以来上传病毒和木马。如果挂上互联网,还需检测权限,如:
if Session("admin") <> true then
CheckAuthentication = false
else
CheckAuthentication = true
end if
或简单地去掉注释:CheckAuthentication = ( Session( "IsAuthorized" ) ), 把 CheckAuthentication = true 注释掉,登陆页面定义session变量
Session( "IsAuthorized" )=true。
2、有两个参数很很重要:一个是baseUrl,另一个是baseDir。
baseUrl一定要写绝对地址,不能写相对地址,比如
baseUrl = "/ckfinder/imgfiles/" '绝对地址
baseUrl = "../../imgfiles/" '错误写法
绝对地址的另一种写法,和baseUrl = "http://www.chinapromoter.com/ckfinder/imgfiles/" 效果一样
这是因为引用ckfinder的页面位置不确定,引用位置更改后,图片就不能正确显示了。
baseDir,是设置文件的存储位置,
baseDir = server.MapPath(baseUrl) & "\"
有了baseUrl,就能确定baseDir。
3、还有一个就是图片组件设置,否则不能显示缩略图,也会提示出错。当然,得看你的服务器装了哪个组件,一般ASP环境的组件是ASPJPEG。
在有关网页插入相关代码
Dim gFCKeditor
Set gFCKeditor = New CKeditor
gFCKeditor.BasePath = "../CKeditor/" //设置编辑器的路径,可以是站点根目录下的一个目录,路径要正确。
gFCKeditor.config("toolbar") = "Basic"
CKFinder_SetupCKEditor gFCKeditor, "../ckfinder/", empty, empty //这个把ckfinder加进来了,不要忘了对象。
gFCKeditor.editor "sizeDesc", ""
如果是修改页面, 则把相关字段读出来, 就可以修改了:
aFCKeditor.editor "sizeDesc", sizeDesc