wordpress 默认编辑器替换为 FCKEditor

wp默认编辑器 确实太鸡肋了。。 今天终于给换掉了。  

         FCKEditor 版本:2.6.6(这是此编辑器的最终版本了,到3.0更名为CKEditor,并且没有找到支持php的相关调用文件)

         WordPress 版本:2.8.4

具体更换操作不是很复杂,具体如下:

1           /wp-admin/ 目录下找到 edit-form-advanced.php 文件。查找

the_editor($post->post_content);

然后注释掉这一句,加入如下代码:

 

include("./fckeditor/fckeditor.php") ;

$sBasePath = $_SERVER[‘PHP_SELF’] ;

$sBasePath = substr( $sBasePath, 0, strpos( $sBasePath, "_samples" ) ) ;

$oFCKeditor = new FCKeditor(‘content’) ;

//$oFCKeditor->BasePath = $sBasePath ;

$oFCKeditor->BasePath = ‘./fckeditor/’;

$oFCKeditor->Height= 500;

$oFCKeditor->Value=user_can_richedit()?($post->post_content) :$post->post_content;

$oFCKeditor->Create() ;

 

2           上传fckeditor文件夹到/wp-admin

3           配置fckeditor的图片上传(仅列出php的,其他的有需要请google 具体文件

/wp-admin/fckeditor/editor/filemanager/connectors/config.php

找到$Config[‘Enabled’] = false; 更改为false

找到$Config[‘UserFilesPath’] = 更改其后的路劲为你上传文件的路径(相对于根目录)

    以上即为替换的过程,至于替换后使用是否有问题,还没有进行过详细的测试。替换成功后详细的对fckeditor的定制可以google,应该比查找如何替换wordpress默认编辑器要更容易得到结果,这里就不废话了。至于为什么要替换的原因,那就是工作需求,之前使用了一款wordpress的插件 Dean’s FCKEditor for WordPress plugin ,但是这个插件使用的是 FCKeditor 2.6.3存在浏览器兼容问题,会导致新建post时丢失content或分类信息。

         FCKeditor 2.6.4下载地址

http://www.newhua.com/soft/58489.htm

发表评论

您的电子邮箱地址不会被公开。