富文本编辑器
系统中的富文本编辑器基于百度编辑器(UEditor),微擎扩展其上传图片组件及上传视频组件,还修复了若干bug。下面简单的说一下调用富文本编辑器的几种方法。
通过组件函数
tpl_ueditor($id, $value = '', $options = array())
- $id 生成富文本编辑器的名称,最终提交POST/GET也是通过此名称来取
- $value 默认的文本内容
- $options 参数配置数组,键值说明如下:
- height 正整数,结尾不加px。编辑器的高度
通过JS来调用
某些情况您可能不希望直接生成出来富文本编辑器,需要自己定义一些事件或是通过某些条件生成出来编辑器,您可以选择这样的方式来调用,以下给出实例:
//在Html页面上还需要调用一个组件函数,只不过是第一个参数传入空值,用于引用各种富文本编辑器的JS文件
{php echo tpl_ueditor('')}
<script type="text/javascript">
<!--
// ueditoroption 这个变量是微擎定义好的百度编辑器的初始化参数,直接使用即可
var editor = UE.getEditor('content', ueditoroption);
editor.addListener('contentChange', function() {
//此处增加了侦听编辑器内容变化的事件
//do something
});
editor.addListener('ready', function(){
//此处增加了侦听编辑器初始化的事件
//do something
});
//-->
</script>需求1:更改插入视频上传大小

需求1更改方式(针对版本1.6.0)
- 千,1KB=2的10次方=1024B,
- 兆,1MB=2的20次方=1024*1024B=1024KB,
- 吉,1GB=2的30次方=1024*1024*1024B=1024MB,
- 太,1TB=2的40次方=1024*1024*1024*1024B=1024GB,
- 拍,1PB=2的50次方=1024*1024*1024*1024*1024B=1024TB,
- 艾,1EB=2的60次方=1024*1024*1024*1024*1024*1024B=1024PB,
- 泽,1ZB=2的70次方=1024*1024*1024*1024*1024*1024*1024B=1024EB,
- 尧,1YB=2的80次方=1024*1024*1024*1024*1024*1024*1024*1024B=1024ZB.
webresourcecomponentsfileuploaderfileuploader.min.js
case "video":
i = "视频",
typeUnit = "个",
j = {
title: "Video",
extensions: "rm,rmvb,wmv,avi,mpg,mpeg,mp4",//针对上传视频扩展限制
mimeTypes: "video/*"
},
k = 30,//上传个数限制
l = 209715200,//单个文件大小是否超出限制
m = k * l,//文件总大小限制
n = !1,
o.options.isWechat && (k = 5, "temp" == o.options.mode ? (j.extensions = "mp4", l = 10485760, m = 52428800) : (l = 20971520, m = 104857600))
本文介绍了一款基于百度UEditor的富文本编辑器,在微擎平台上的扩展应用及调用方法。文中详细解释了如何通过组件函数进行编辑器的初始化,并提供了修改上传文件大小限制的方法。

852

被折叠的 条评论
为什么被折叠?



