FCK2.6的使用
fckconfig.js配置文件里可以设置图片上传使用哪种程序,默认是PHP的,可以改成很多种,我要使用ASP的,就改成了ASP
var _FileBrowserLanguage?= ‘asp’ ;?// asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage?= ‘asp’ ;?// asp | aspx | cfm | lasso | perl | php | py
但是进入浏览界面的话还是啥都看不见,因为还需要打开一个设置
找到editor\filemanager\connectors\asp\config.asp把ConfigIsEnabled = 后面改成True就可以浏览服务器上的文件了
这个配置文件还关系着服务器的安全,可以设置很多选项
ConfigUserFilesPath = “/” 文件上传到哪个文件夹,我设置到了根目录
ASP使用JS调用FCK的时候要注意一个问题就是默认值的问题,也就是编辑一篇文章必须把文章内容先传给FCK,JS调用的时候可以用oFCKeditor.Value?= ‘编辑的文本放置的地方‘ ;
然而不是什么文字符号都可以插入,一定要把单引号还有回车换行什么的全去掉或者转义,这个时候就需要用到ASP进行前处理了
这是我在网上找到的代码
<%
dim tmpstr ‘不能直接赋值,因为内容里有可能含有单引号和换行什么的,必须先替换掉
tmpstr=rs(“Ar_Content”)
tmpstr=replace(tmpstr,”‘”,”\'”)
tmpstr=replace(tmpstr,chr(13),”\n”)
tmpstr=replace(tmpstr,chr(10),”\n”)
%>
剩下的就是在刚才插入文本的地方直接调用就可以了oFCKeditor.Value?= ‘<%=tmpstr%>‘ ;
至于生成的内容如何入库,JS调用的时候需要创建实例,实例的名称就是生成内容所使用的变量,比如var oFCKeditor = new FCKeditor( ‘Content’ ) ;就是把所有输出的数据放到Content里
在接受的地方直接接收Content就可以获得内容了
至于默认菜单,直接去编辑器根目录去改fckconfig.js就可以了,FCKConfig.ToolbarSets[“Default”] = [后面一长串,非常好看懂