zoukankan      html  css  js  c++  java
  • 百度编辑器的初步使用

    商品发布中 需要使用到编辑器 在这里记录一下 问题和使用方法

    附上百度编辑器的下载和说明文档的链接地址 戳这里

    我下载了源码,所有版本都包括

    在这里 主要跟着 examples来  里面有一个完整demo页面 completeDemo.html

    在需要使用的界面中,引入相关资源(这几个资源是 demo的资源)

       编辑器配置  
      <script type="text/javascript" charset="utf-8" src="../ueditor.config.js"></script>
       是资源相对目录的配置 ,也可以直接引入 不用配置
       <script type="text/javascript" charset="utf-8" src="editor_api.js"> </script> <!--建议手动加在语言,避免在ie下有时因为加载语言失败导致编辑器加载失败--> <!--这里加载的语言文件会覆盖你在配置项目里添加的语言类型,比如你在配置项目里配置的是英文,这里加载的中文,那最后就是中文--> <script type="text/javascript" charset="utf-8" src="../lang/zh-cn/zh-cn.js"></script>  

    接下来看一下编辑器的配置ueditor.config.js

    功能按钮介绍:

    toolbars: [
    [
    'source', //源代码
    'cleardoc', //清空文档
    'insertcode', //代码语言
    'fontfamily', //字体
    'fontsize', //字号
    'paragraph', //段落格式
    'customstyle', //自定义标题
    '|',
    'simpleupload', //单图上传
    'insertimage', //多图上传
    'attachment', //附件
    'emotion', //表情
    'time', //时间
    'date', //日期
    'map', //Baidu地图
    'edittip ', //编辑提示
    'autotypeset', //自动排版
    'touppercase', //字母大写
    'tolowercase', //字母小写
    'background', //背景
    'template', //模板
    'scrawl', //涂鸦
    'music', //音乐
    'insertvideo', //视频
    '|',
    'anchor', //锚点
    'undo', //撤销
    'redo', //重做
    'pagebreak', //分页
    'bold', //加粗
    'indent', //首行缩进
    'snapscreen', //截图
    'italic', //斜体
    'underline', //下划线
    'strikethrough', //删除线
    'subscript', //下标
    'fontborder', //字符边框
    'superscript', //上标
    'formatmatch', //格式刷
    'blockquote', //引用
    'pasteplain', //纯文本粘贴模式
    'selectall', //全选
    'print', //打印
    'link', //超链接
    'horizontal', //分隔线
    'removeformat', //清除格式
    'unlink', //取消链接
    '|',
    'insertrow', //前插入行
    'insertcol', //前插入列
    'mergeright', //右合并单元格
    'mergedown', //下合并单元格
    'deleterow', //删除行
    'deletecol', //删除列
    'splittorows', //拆分成行
    'splittocols', //拆分成列
    'splittocells', //完全拆分单元格
    'deletecaption', //删除表格标题
    'inserttitle', //插入标题
    'mergecells', //合并多个单元格
    'deletetable', //删除表格
    'insertparagraphbeforetable', //"表格前插入行"
    'edittable', //表格属性
    'edittd', //单元格属性
    'spechars', //特殊字符
    'searchreplace', //查询替换
    'justifyleft', //居左对齐
    'justifyright', //居右对齐
    'justifycenter', //居中对齐
    'justifyjustify', //两端对齐
    'forecolor', //字体颜色
    'backcolor', //背景色
    'insertorderedlist', //有序列表
    'insertunorderedlist', //无序列表
    'fullscreen', //全屏
    'directionalityltr', //从左向右输入
    'directionalityrtl', //从右向左输入
    'rowspacingtop', //段前距
    'rowspacingbottom', //段后距
    'insertframe', //插入Iframe
    'imagenone', //默认
    'imageleft', //左浮动
    'imageright', //右浮动
    'imagecenter', //居中
    'lineheight', //行间距
    'inserttable', //插入表格
    'charts', // 图表
    'preview', //预览
    ]
    ]
    

    几个使用过程中 可能会遇到的bug:  

    1.一个是火狐浏览器,上传图片失败的问题  原博客链接

    在image.js中 搜索:uploadComplete  将这个方法 加一个pre标签的过滤

    var me = this;  
                   try{  
                    r=r.replace("<pre>", "").replace("</pre>", "");  
                       var json = eval('('+r+')');  
                       Base.callback(me.editor, me.dialog, json.url, json.state);  
                   }catch (e){  
                       var lang = me.editor.getLang('image');  
                       Base.callback(me.editor, me.dialog, '', (lang && lang.uploadError) || 'Error!');  
                   }  

    2.umeditor编辑器插件图片尺寸太大问题解决  原博客链接

    这个问题是 原图片特别大 导致 编辑器内展现不下的问题,用这个方法解决完了以后 原图大小还是不会减小,只是在编辑层面可以正常看,在展示界面没有做到按比例缩小  这个我暂时还没想到解决办法 只是在展示界面 进行了超出隐藏

    3.其他博客对于视频的一些bug解决办法 放在这里  方便以后查用 

  • 相关阅读:
    Ubuntu下将python从2.7升级到3.5
    Python:IOError: image file is truncated 的解决办法
    Google Hack
    Python:将utf-8格式的文件转换成gbk格式的文件
    Python:字符编码详解
    IIS下使用appcmd批量搭建网站
    C#:注册机的实现【提供源代码下载】
    C#:实现快捷键自定义设置
    C#:如何解决WebBrowser.DocumentCompleted事件的多次调用
    C#:WebBrowser中伪造referer,为何对流量统计器无效?
  • 原文地址:https://www.cnblogs.com/GoTing/p/10057641.html
Copyright © 2011-2022 走看看