珂珂的个人博客 - 一个程序猿的个人网站

wordpress3.6 与ueditor的结合

wordpress上的tinymce编辑器貌似真的不太好用,网上有些换成百度ueditor的,但是大都是3.2的…,不过也尝试看下吧,把下载来得UEditor.zip解压到wordpress插件目录,后台安装。然后看到写文章页面出现了一上一下的两个编辑窗口。。。这个时候不要着急,我们在通过一些手段修改功能,让wp的默认编辑器是UEditor。

1.通过编辑UEditor插件修改ueditor/editor_config.js中的URL变量为绝对路径或者相对路径URL = window.UEDITOR_HOME_URL||tmp.substr(0,tmp.lastIndexOf("\/")+1).replace("_examples/","wp-content/plugins/wp-ueditor/").replace("website/","wp-content/plugins/wp-ueditor/");

2.将ue3.3.2-edit-form-advanced.php改名为edit-form-advanced.php放到wp-admin目录,最好先备份下原文件.

不过我发现貌似不用替换第一步?我的是URL = window.UEDITOR_HOME_URL||tmp.substr(0,tmp.lastIndexOf("\/")+1).replace("_examples/","wp-content/plugins/wp-ueditor/").replace("website/","wp-content/plugins/wp-ueditor/");

貌似第二步才是解决出现两个编辑器的问题,哎,早不知道害得我瞎改了一个晚上还没改好…

这里还有个我是用百度云存储的,但是安装bcs-support后,发现它会在本地存储一份,那么我们可以再返回url的时候删除本地文件,可以在wp-ueditor/ueditor/php/下的imageUp.php  的101 行左右返回语句前加一句@deldir(WP_CONTENT_DIR."/uploads/".date('Y',time()));这会删除年份下所有文件,可以看情况适当改下。function deldir($dir) 这个方法就是新加的一个删除目录方法,网上应该多的是了,自己写也不难。

我再试了下kindeditor这个编辑器插件,直接安装后倒不会出现2个编辑器,可这个编辑器上传文件只在本地不会上传到百度云上,懒得研究了…



上一篇:URL 签名验证

下一篇:个人代码全部开源


0 评论

查看所有评论

给个评论吧