1.视图页面加载百度编辑器:
<!-- 加载编辑器的容器 --> <script id="container" name="content" type="text/plain">{$row.content}</script> <!-- 配置文件 --> <script type="text/javascript" src="__BAIDU__/ueditor.config.js"></script> <!-- 编辑器源码文件 --> <script type="text/javascript" src="__BAIDU__/ueditor.all.js"></script> <!-- 实例化编辑器 --> <script type="text/javascript">
<!--修改编辑器上传服务器配置--> var ue = UE.getEditor('container',{serverUrl: "{:U('Editor/ueditor')}"}); </script>
2.准备工作:附件中
在项目\ThinkPHP\Library\Org\Util\ Ueditor.class.php ( 附件中有文件)
在项目\ThinkPHP\Library\Org\Util\下创建Ueditor文件夹,添加文件config.json (附件中有文件)
3..创建控制其方法 (Editor/ueditor)(附件中有文件)
public function ueditor(){
$data = new \Org\Util\Ueditor(C('UPLOAD_SETTING'));
echo $data->output();
exit;
}
4.配置上传参数 UPLOAD_SETTING
参数为:"UPLOAD_SETTING" => [
'mimes' => array('image/jpeg', 'image/png', 'image/gif'), //允许上传的文件MiMe类型 'maxSize' => 0, //上传的文件大小限制 (0-不做限制) 'exts' => array('jpg', 'jpeg', 'jpe','png','gif'), //允许上传的文件后缀 'autoSub' => true, //自动子目录保存文件 'subName' => array('date', 'Y-m-d'), //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组 'rootPath' => './', //保存根路径 'savePath' => 'Uploads/', //保存路径 'saveName' => array('uniqid', ''), //上传文件命名规则,[0]-函数名,[1]-参数,多个参数使用数组 'saveExt' => '', //文件保存后缀,空则使用原后缀 'replace' => false, //存在同名是否覆盖 'hash' => false, //是否生成hash编码 'callback' => false, //检测文件是否存在回调,如果存在返回文件信息数组 'driver' => 'Qiniu', // 文件上传驱动 'driverConfig' => array( 'secretKey' => '5Xdy82ENG4cuurtJi7RyzZm21dRso3', //七牛服务器 'accessKey' => 'cEjLI7JqASZISj-B', //七牛用户 'domain' => 'oh.bkt.clouddn.com', //域名 'bucket' => 'lin-i', //空间名称 'timeout' => 30, //超时时间 ), // 上传驱动配置 ];