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字符串的编码问题的详细介绍
Apr 27 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
Jun 24 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
php实现的短网址算法分享
Jun 20 PHP
PHP 验证登陆类分享
Mar 13 PHP
分享十款最出色的PHP安全开发库中文详细介绍
Mar 22 PHP
CodeIgniter控制器之业务逻辑实例分析
Jan 20 PHP
php结合ajax实现手机发红包的案例
Oct 13 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
ZendFramework框架实现连接两个或多个数据库的方法
Dec 08 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
Oct 23 PHP
aec加密 php_php aes加密解密类(兼容php5、php7)
Mar 14 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
Php Mssql操作简单封装支持存储过程
2009/12/11 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
符合标准的js表单提交的代码
2007/09/13 Javascript
javascript window.opener的用法分析
2010/04/07 Javascript
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
2020/04/15 Javascript
Vue 数据绑定的原理分析
2020/11/16 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
python处理中文编码和判断编码示例
2014/02/26 Python
python的Template使用指南
2014/09/11 Python
python利用有道翻译实现&quot;语言翻译器&quot;的功能实例
2017/11/14 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
Python 处理图片像素点的实例
2019/01/08 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
存储过程的优点有哪些
2012/09/27 面试题
幼儿园招生广告
2014/03/19 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
工厂见习报告范文
2014/10/31 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers
Python中常见的反爬机制及其破解方法总结
2021/06/10 Python
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB
教你一步步实现一个简易promise
2021/11/02 Javascript
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers