phpcms自带的ckeditor不是很好用,想换一个编辑器,网上看了下,就ueditor各方面功能比较全,支持一般的格式功能、预览、格式刷、远程抓取图片。
修改后增加的功能
- 可抓取所有的远程图片,例如没有图片后缀的图片url。
- 本地上传图片和远程抓取图片可添加水印功能。
- 可配置图片上传到本地或七牛、阿里云等CDN。
- 目录结构
-project
|__caches
| |__config
| |__config.json 服务端配置文件
|——phpcms
| |__libs
| | |__classes
| | |__My_form_class.php 覆盖调用编辑器的类
| |__modules
| |__ueditor 服务端图片上传逻辑文件
| |__content
| |__fields
| |__editor
| |__form.inc.php 调用字段数据方法(会生成缓存)
|——static
| |__js
| |__ueditor 百度ueditor前端资源文件
- 使用方法
- 下载文件解压到相对应的目录。
- 按需修改
config.json
文件里的服务端配置项。 - 按需修改
/phpcms/modules/ueditor/Uploader.class.php
第108行upload_type
变量,用它来判断图片上传到本地还是cdn。我是放在系统配置文件里。如果需要上传到指定的cdn,按需再110行写自己的逻辑