PHP如何搭建百度Ueditor富文本编辑器


Posted in PHP onSeptember 21, 2018

本文为大家分享了PHP搭建百度Ueditor富文本编辑器的方法,供大家参考,具体内容如下

下载UEditor

官网:下载地址

将下载好的文件解压到thinkphp项目中,本文是解压到PUBLIC目录下并改文件夹名称为ueditor

PHP如何搭建百度Ueditor富文本编辑器

第一步 引入javascript

在html中如入下面的js语句引入相关文件

<script type="text/javascript" charset="utf-8" src="__PUBLIC__/ueditor/ueditor.config.js"></script> 
<script type="text/javascript" charset="utf-8" src="__PUBLIC__/ueditor/ueditor.all.js"></script>

第二步 添加textare文本域并设置id值

<textarea type="text" name="content" id="EditorId" placeholder="请输入内容"></textarea>

第三步 初始化UEditor编辑器

在html代码中添加下面的代码初始化UEditor编译器

<script type="text/javascript" charset="utf-8">//初始化编辑器 
   window.UEDITOR_HOME_URL = "__PUBLIC__/ueditor/";//配置路径设定为UEditor所放的位置 
   window.onload=function(){ 
    window.UEDITOR_CONFIG.initialFrameHeight=600;//编辑器的高度 
    window.UEDITOR_CONFIG.initialFrameWidth=1200;//编辑器的宽度 
    var editor = new UE.ui.Editor({ 
      imageUrl : '', 
      fileUrl : '', 
      imagePath : '', 
      filePath : '', 
      imageManagerUrl:'', //图片在线管理的处理地址 
      imageManagerPath:'__ROOT__/' 
    }); 
    editor.render("EditorId");//此处的EditorId与<textarea name="content" id="EditorId">的id值对应 </textarea> 
  } 
</script>

第四步 设置图片上传路径

UEditor编辑器的默认图片上传路径是根目录下/ueditor/php/upload/image/目录,没有这个目录会自动创建,如果要自定义图片上传路径,可以在ueditor/php/config.json文件中12行处修改。

最后贴上完整的html代码:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
  <meta charset="UTF-8"> 
  <title>Document</title> 
  <script type="text/javascript" charset="utf-8" src="__PUBLIC__/ueditor/ueditor.config.js"></script> 
<script type="text/javascript" charset="utf-8" src="__PUBLIC__/ueditor/ueditor.all.js"></script> 
</head> 
<body> 
 
 <form action="__URL__/receiver" method="post" accept-charset="utf-8"> 
  <textarea type="text" name="content" id="EditorId" placeholder="请输入内容"></textarea> 
  <input type="submit" value="提交"> 
 </form> 
   
  <script type="text/javascript" charset="utf-8">//初始化编辑器 
  window.UEDITOR_HOME_URL = "__PUBLIC__/ueditor/";//配置路径设定为UEditor所放的位置 
  window.onload=function(){ 
    window.UEDITOR_CONFIG.initialFrameHeight=600;//编辑器的高度 
    window.UEDITOR_CONFIG.initialFrameWidth=1200;//编辑器的宽度 
    var editor = new UE.ui.Editor({ 
      imageUrl : '', 
      fileUrl : '', 
      imagePath : '', 
      filePath : '', 
      imageManagerUrl:'', //图片在线管理的处理地址 
      imageManagerPath:'__ROOT__/' 
    }); 
    editor.render("EditorId");//此处的EditorId与<textarea name="content" id="EditorId">的id值对应 </textarea> 
  } 
</script> 
</body> 
</html>

效果图

PHP如何搭建百度Ueditor富文本编辑器

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php一些公用函数的集合
Mar 27 PHP
php join函数应用
May 04 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
Oct 13 PHP
PHP反转字符串函数strrev()函数的用法
Feb 04 PHP
神盾加密解密教程(二)PHP 神盾解密
Jun 08 PHP
PHP获取photoshop写入图片文字信息的方法
Mar 31 PHP
PHP自带方法验证邮箱是否存在
Feb 01 PHP
简单的pgsql pdo php操作类实现代码
Aug 25 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
PHP常用操作类之通信数据封装类的实现
Jul 16 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
Nov 06 PHP
PHP替换Word中变量并导出PDF图片的实现方法
Nov 26 PHP
详解php协程知识点
Sep 21 #PHP
在php的yii2框架中整合hbase库的方法
Sep 20 #PHP
php实现在线考试系统【附源码】
Sep 18 #PHP
PHP htmlspecialchars() 函数实例代码及用法大全
Sep 18 #PHP
Laravel用户授权系统的使用方法示例
Sep 16 #PHP
Laravel中错误与异常处理的用法示例
Sep 16 #PHP
laravel获取不到session的三种解决办法【推荐】
Sep 16 #PHP
You might like
第十三节--对象串行化
2006/11/16 PHP
php使用codebase生成随机数
2014/03/25 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
JS 创建对象(常见的几种方法)
2008/11/03 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
Javascript中实现trim()函数的两种方法
2015/02/04 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
JavaScript实现同时调用多个函数的方法
2015/11/09 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
Three.js基础学习之场景对象
2017/09/27 Javascript
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
jquery实现直播弹幕效果
2019/11/28 jQuery
JS访问对象两种方式区别解析
2020/08/29 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
python实现linux下使用xcopy的方法
2015/06/28 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
python遍历小写英文字母的方法
2019/01/02 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
在线课程:Skillshare
2019/04/02 全球购物
大学生应聘自荐信
2013/10/11 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
十佳党员事迹材料
2014/08/28 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
php TP5框架生成二维码链接
2021/04/01 PHP
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS