Thinkphp 3.2.3配置百度编辑器(UEditor)

本文档详细介绍了如何在Thinkphp 3.2.3框架中配置百度编辑器(UEditor),包括将编辑器文件放入Public目录,修改Html.class.php,创建ueditconfig.json,配置ueditor.config.js,以及实现图片、文件上传和管理功能。
摘要由CSDN通过智能技术生成

Thinkphp 3.2.3配置百度编辑器(UEditor)

1、把百度编辑器放到项目的Public目录下 命名为:UEditor

 

2、找到thinkphp框架系统自带类中的Html.class.php,并且添加在switch(strtoupper($type)) {}中添加代码

 

case 'UEDITOR':

                $parseStr   =  "\n".'<script type="text/javascript" charset="utf-8" 

                src="__ROOT__/Public/UEditor/ueditor.config.js"></script>'."\n".'

                <script type="text/javascript" charset="utf-8" 

                src="__ROOT__/Public/UEditor/ueditor.all.js"></script>'."\n".'

                <script type="text/plain" id="'.$id.'" name="'.$name.'" style="'

                .$style.'">'.$content.'</script>'."\n".'<script type="text/javascript">var ue_'.$id.' = UE.getEditor("'.$id.'");</script>'."\n";

                break;

3. 在项目文件的www/myproject/Application/Admin/Conf目录下新建ueditconfig.json文件,

4. 把ueditor源码的php文件夹下的config.json中的内容复制到ueditconfig.json文件中

  

5.在百度编辑器目录的ueditor.config.js文件内修改:(好像可以省略

        // 服务器统一请求接口路径

         , serverUrl: URL + "../../index.php/Home/Index/ueditup"

 

 

6. 就是你需要的用TP自带上传类处理上传了,在Home模块的Index控制器里加上下面的方法:

    public function ueditup(){

         header("Content-Type: text/html; charset=utf-8");

         $editconfig = json_decode(preg_replace("/\/\*[\s\S]+?\*\//", "", file_get_contents(COMMON_PATH."Conf/ueditconfig.json")), true);

             //dump($editconfig);

         $action = I('get.action');

         //echo $action;

         switch ($action) {

             case 'config':

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值