• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP接入umeditor(百度富文本编辑器)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

2015年6月28日 23:08:49 星期日

效果:

开搞;)

首先: 百度官网上下载 umeditor 简版的富文本编辑器(这里)

然后: 解压放到自己的项目中, 配置服务器, 保证能在浏览器端加载到js,css,image...

最后: 准备好上传图片的程序, 我这里是用PHP直接上传到了七牛上

html (在第24~32行, 初始化一些配置, 不用去修改umeditor.config.js了)

 1 <!DOCTYPE HTML>
 2 <html>
 3 <head>
 4     <title>UMEDITOR 完整demo</title>
 5     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 6     <link href="<?= BASEURL ?>umeditor/themes/default/css/umeditor.css" type="text/css" rel="stylesheet">
 7     <script type="text/javascript" src="<?= BASEURL ?>umeditor/third-party/jquery.min.js"></script>
 8     <script type="text/javascript" charset="utf-8" src="<?= BASEURL ?>umeditor/umeditor.config.js"></script>
 9     <script type="text/javascript" charset="utf-8" src="<?= BASEURL ?>umeditor/umeditor.min.js"></script>
10     <script type="text/javascript" src="<?= BASEURL ?>umeditor/lang/zh-cn/zh-cn.js"></script>
11     
12 </head>
13 <body>
14 <!--style给定宽度可以影响编辑器的最终宽度-->
15 <script type="text/plain" id="myEditor">
16     <p>这里可以写一些输入提示</p>
17 </script>
18     <button class="btn" onclick="getContent()">获得内容</button>&nbsp;
19     <button class="btn" onclick="setContent(\'1234\')">写入内容</button>&nbsp;
20     <button class="btn" onclick="hasContent()">是否有内容</button>&nbsp;
21 <script type="text/javascript">
22     //实例化编辑器
23     // window.UMEDITOR_HOME_URL = "";
24     var um = UM.getEditor(\'myEditor\',
25     {
26         initialContent:\'欢迎使用UMEDITOR!\',
27         initialFrameWidth:600,
28         initialFrameHeight:240,
29         imageUrl:"<?= BASEURL.\'path/to/uploadimage\' ?>", //处理图片上传的接口
30         imagePath:"", //路径前缀
31         imageFieldName:"upfile" //上传图片的表单的name
32     });
33     
34     function getContent() {
35         var arr = [];
36         arr.push(UM.getEditor(\'myEditor\').getContent());
37         alert(arr.join("\n"));
38     }
39     
40     function setContent(isAppendTo) {
41         var arr = [];
42         arr.push("使用editor.setContent(\'欢迎使用umeditor\')方法可以设置编辑器的内容");
43         UM.getEditor(\'myEditor\').setContent(\'欢迎使用umeditor\', isAppendTo);
44         alert(arr.join("\n"));
45     }
46     function hasContent() {
47         var arr = [];
48         arr.push("使用editor.hasContents()方法判断编辑器里是否有内容");
49         arr.push("判断结果为:");
50         arr.push(UM.getEditor(\'myEditor\').hasContents());
51         alert(arr.join("\n"));
52     }
53     
54 </script>
55 </body>
56 </html>

PHP 上传图片代码

 1     //富文本编辑器上传功能
 2     public function umeditor_upimage()
 3     {
 4         $callback = $this->G(\'callback\');
 5 
 6         $info = $this->getLib(\'QiNiu\')->upImage(\'upfile\', \'umeditor\');
 7         $r = array(
 8             "originalName" => $info[\'file_name\'],
 9             "name" => $info[\'qiniu_name\'],
10             "url" => $info[\'qiniu_url\'],//不能少
11             "size" => $info[\'size\'],
12             "type" => $info[\'extension\'],
13             "state" => \'SUCCESS\' //不能少
14         );
15         if($callback) {
16             echo \'<script>\'.$callback.\'(\'.json_encode($r).\')</script>\';
17         } else {
18             echo json_encode($r);
19         }
20     }

 

Summer PHP框架


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP富文本编辑器 之Kindeditor的使用 一 - 细心耕作发布时间:2022-07-10
下一篇:
php 富文本编辑器 tp5发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap