phpcms这套系统相信大家不陌生,它做的很不错,但是也有好多地方不满足我们的需求,比如在线编辑器。

它自带的是CKEditor编辑器,功能较少,比如代码加亮功能就没有。

所以我来说一下怎么替换phpcms默认的编辑器为百度Ueditor 1.3 版本。

其实整个过程比较简单,只需要修改一个文件就ok了。下面开始吧!

1. 下载ueditor,对应好相应的编码。解压,命名如uediter,放在/statics/js/目录下面;
修改/phpcms/libs/classes/下的form.class文件:

找到:
if(!defined('EDITOR_INIT')) {
 $str = '<script type="text/javascript" src="'.JS_PATH.'ckeditor/ckeditor.js"></script>';
 define('EDITOR_INIT', 1);
}

替换成:

if(!defined('EDITOR_INIT')) {
$str .= '<script type="text/javascript" src="'.JS_PATH.'ueditor/ueditor.config.js"></script>';
$str .= '<script type="text/javascript" src="'.JS_PATH.'ueditor/ueditor.all.min.js"></script>';
$str .= '<link rel="stylesheet" href="'.JS_PATH.'ueditor/themes/default/css/ueditor.css"/>';
define('EDITOR_INIT', 1);
}
$str .= "<script type=\"text/javascript\">\r\n";
$str .= "var editor = new baidu.editor.ui.Editor();editor.render('$textareaid');";
$str .= '</script>';

2.更新缓存,这部可有可无,但是如果更改后没变化,就更新缓存

就这么简单,编辑器切换成功了。

注意:看好自己的ueditor版本,还有phpcms版本,这里所用的是phpcms v9

最新文章

  1. Nginx配置Https
  2. iOS UIView上添加mp4视频
  3. web项目中的跨域问题解决方法
  4. linux后台进程管理工具supervisor
  5. Python3 多线程下载代码
  6. C++头文件中预编译宏的目的
  7. window和Linux下的软链接
  8. 基于TCP的NAT子网穿透实验
  9. 事后调试之MiniDump转储
  10. 应该知道的Linux技巧
  11. Mongo-Connector 安装及使用文档
  12. swift学习 - 单例实现(singleton)
  13. [一个脑洞] Candy?&#39;s 不饱和度
  14. 使用sqlserver 链接远程服务器进行查询
  15. Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简述及技术选型介绍
  16. windows下ping端口
  17. Archlinux/Manjaro使用笔记-使用makepkg安装软件 报错:未找到strip分割所需的二进制文件 的解决方法
  18. android fragment解析
  19. [转]UART通信简介
  20. dataGridView使用指南系列一、回车换行或换列完美解决方案

热门文章

  1. yii2.0里自己写的源码上传图片
  2. D3——散点图Scatterplot
  3. Expression拼接
  4. nefu 628 Garden visiting
  5. ADF中遍历VO中的行数据(Iterator)
  6. HDU 6386 Age of Moyu 【BFS + 优先队列优化】
  7. npm run build 打包后,如何运行在本地查看效果
  8. 为什么机器能够学习——PAC Learnability
  9. 友盟分享——Android App接入微信开放平台注意事项
  10. Jumpserver堡垒机搭建(脚本自动化)