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

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

<!DOCTYPE HTML>
<html>
<head>
    <title>UMEDITOR 完整demo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link href="<?= BASEURL ?>umeditor/themes/default/css/umeditor.css" type="text/css" rel="stylesheet">
    <script type="text/javascript" src="<?= BASEURL ?>umeditor/third-party/jquery.min.js"></script>
    <script type="text/javascript" charset="utf-8" src="<?= BASEURL ?>umeditor/umeditor.config.js"></script>
    <script type="text/javascript" charset="utf-8" src="<?= BASEURL ?>umeditor/umeditor.min.js"></script>
    <script type="text/javascript" src="<?= BASEURL ?>umeditor/lang/zh-cn/zh-cn.js"></script>
    
</head>
<body>
<!--style给定宽度可以影响编辑器的最终宽度-->
<script type="text/plain" id="myEditor">
    <p>这里可以写一些输入提示</p>
</script>
    <button class="btn" οnclick="getContent()">获得内容</button> 
    <button class="btn" οnclick="setContent('1234')">写入内容</button> 
    <button class="btn" οnclick="hasContent()">是否有内容</button> 
<script type="text/javascript">
    //实例化编辑器
    // window.UMEDITOR_HOME_URL = "";
    var um = UM.getEditor('myEditor',
    {
        initialContent:'欢迎使用UMEDITOR!',
        initialFrameWidth:600,
        initialFrameHeight:240,
        imageUrl:"<?= BASEURL.'path/to/uploadimage' ?>", //处理图片上传的接口
        imagePath:"", //路径前缀
        imageFieldName:"upfile" //上传图片的表单的name
    });
    
    function getContent() {
        var arr = [];
        arr.push(UM.getEditor('myEditor').getContent());
        alert(arr.join("\n"));
    }
    
    function setContent(isAppendTo) {
        var arr = [];
        arr.push("使用editor.setContent('欢迎使用umeditor')方法可以设置编辑器的内容");
        UM.getEditor('myEditor').setContent('欢迎使用umeditor', isAppendTo);
        alert(arr.join("\n"));
    }
    function hasContent() {
        var arr = [];
        arr.push("使用editor.hasContents()方法判断编辑器里是否有内容");
        arr.push("判断结果为:");
        arr.push(UM.getEditor('myEditor').hasContents());
        alert(arr.join("\n"));
    }
    
</script>
</body>
</html>


//富文本编辑器上传功能
    public function umeditor_upimage()
    {
        $callback = $this->G('callback');

        $info = $this->getLib('QiNiu')->upImage('upfile', 'umeditor');
        $r = array(
            "originalName" => $info['file_name'],
            "name" => $info['qiniu_name'],
            "url" => $info['qiniu_url'],//不能少
            "size" => $info['size'],
            "type" => $info['extension'],
            "state" => 'SUCCESS' //不能少
        );
        if($callback) {
            echo '<script>'.$callback.'('.json_encode($r).')</script>';
        } else {
            echo json_encode($r);
        }
    }



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值