1、首先去官网下载FCKeditor2.6.5 多国语言版。http://ckeditor.com/download,注意: 第一个为最新3.0.1版,第二个才是FCKeditor 2.6.5 2、删除不必要的东西: 删除/FCKeditor/目录下除 fckconfig.js,fckeditor.js,fckstyles.xml,fcktemplates.xml,fckeditor.php,fckeditor_php5.php,fckeditor_php4.php 七个文件以外的所有文件; 删除目录/editor/_source(基本上,所有_开头的文件夹或文件都是可选的); 删除/editor/filemanager/connectors/下除了php目录的所有目录; 删除/editor/lang/下的除了 en.js, zh.js, zh-cn.js三个文件的所有文件。
Browsing the archives for the FCKEditor tag
默认情况下,FCKEditor在进行文本编辑时,无法使用中文字体。
打开 fckconfig.js 文件
找到第154行(应该是),会发现:
程序代码:
FCKConfig.FontNames = ‘Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana’ ;
将其修改为:
FCKConfig.FontNames = ‘宋体;黑体;幼圆;楷体_GB2312;仿宋_GB2312;Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana’ ;
这样还是不行,虽然发现编辑器的字体选项多了已添加的中文字体,但应用到文本上却发现没有任何作用!
接着下一步 :
形式如:
复制代码 代码如下:
varoEditor=FCKeditorAPI.GetInstance(‘content’);
varcontent=oEditor.GetXHTML(true);
*************************************************
利用Javascript取和设FCKeditor值也是非常容易的,如下:
复制代码 代码如下:
// 获取编辑器中HTML内容
function getEditorHTMLContents(EditorName) {
var oEditor = FCKeditorAPI.GetInstance(EditorName);
return(oEditor.GetXHTML(true));
}
php中用jquery+fckeditor来实现内容分页功能,实际上是所谓的假分页)
修改FCKeditor/fckconfig.js中的配置:
所有js配置文件最好保存成UTF-8格式,源代码要读取其中数据,
修改 FCKConfig.DefaultLanguage = ‘zh-cn’ ;
把FCKConfig.LinkBrowserURL等的值替换成以下内容:
FCKeditor编辑器大家都用的吧,最近一个项目遇到了一些麻烦,就是项目发布前是有二级目录的,比如http://www.abc.com/test/,项目发布以后就需要指向到一级域名,比如:www.test.com,项目在服务器上的物理路径是不变的。相信很多网络公司发布网站都用这种方式。域名指向以后FCK编辑器里面的图片显示就会出现问题。找了很多方法,最后确定,FCKeditor编辑器本身是有设置的!先汗一个。。。。
FCKEditor是一个功能强大的开源在线编辑器,所以是非常适合我等兜兜无啥银子的人拿来“把玩”的~~~呵呵。一个产品即使功能再强大也不能满足所有用户的需求,当然FCKEditor也不例外咯。就拿我现在所开发的一个系统(工作流)来说,就遇到了FCKEditor不能满足我的要求的情况。因为我想在工具栏中加入自己的操作控制按钮,配置当然搞不定咯,就只有改源代码了。可一看FCKEditor经过处理后的JS源码,头立刻就大了——无换行无注释,一大堆JS代码堆在那里,想看懂几乎没门。当然它这样做也是有好处的,要不这大的一个东西加载怎么会那么快呢。看不懂处理后的JS源码,我们可以看有格式的源码嘛,所以就上网down了一个2.4的FCKEditor。好了,现在就让我们开始怎么一步一步的加入我们自己的操作菜单到工具栏中去。
比如我想加一个我自己的输入框用来控制日期的输入,即该输入框只能通过选择来选择日期,这个我们结合日期控件my97来做,呵呵,充分利用已有的成果。有人会说,我直接改它的对话框不就得了