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 相关文章推荐
一个程序下载的管理程序(四)
Oct 09 PHP
php google或baidu分页代码
Nov 26 PHP
php上的memcache和memcached两个pecl库
Mar 29 PHP
php getimagesize 上传图片的长度和宽度检测代码
May 15 PHP
php 魔术方法详解
Nov 11 PHP
php判断linux下程序问题实例
Jul 09 PHP
php英文单词统计器
Jun 23 PHP
Yii隐藏URL中index.php的方法
Jul 12 PHP
PHP上传图片、删除图片简单实例
Nov 12 PHP
php基于Redis消息队列实现的消息推送的方法
Nov 28 PHP
PHP序列化的四种实现方法与横向对比
Nov 29 PHP
php面试中关于面向对象的相关问题
Feb 13 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
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
德生H-501的评价与改造
2021/03/02 无线电
PHP setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
PHP获取数组中指定的一列实例
2017/12/27 PHP
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
javascript获得服务器端控件的ID的实现代码
2011/12/28 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
2017/09/13 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
0基础学习前端开发的一些建议
2020/07/14 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
[40:48]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第二局
2016/02/28 DOTA
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
python 控制语句
2011/11/03 Python
python和bash统计CPU利用率的方法
2015/07/10 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
django缓存配置的几种方法详解
2018/07/16 Python
python 搜索大文件的实例代码
2019/07/08 Python
python 抓包保存为pcap文件并解析的实例
2019/07/23 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
Python跑循环时内存泄露的解决方法
2020/01/13 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
帕克纽约:PARKER NY
2018/12/09 全球购物
几个MySql的面试题
2013/04/22 面试题
《永远的白衣战士》教学反思
2014/04/25 职场文书
个人主要事迹材料
2014/08/26 职场文书
介绍信的写法
2015/01/31 职场文书
2015年体育教师个人工作总结
2015/05/12 职场文书