MICUU
微资讯
声卡
创新2024全套教程
5.1声卡全套
创新声卡驱动
板载声卡调试全套教程
Sam机架安装
Sam机架
音效助手
专题
文档
技术文档汇总
站内文档
更多
软件
更新日志
关于
装机必备
Gramos模板
光年后台模板
Betube模板
美图
友情链接
站内导航
关于
搜索
退出登录
登录
原创
tp中百度富文本编辑器ueditor的使用以及图片上传功能配置
2018-08-09
27.35w热度
tp中百度富文本编辑器ueditor的使用以及图片上传功能配置 相信大家都不陌生,但是每次如果要使用到再重新配置的话会很麻烦, 所以这次给做一个记录!方便自己也方便他人 下面是我的前台代码[tp框架中] ``` <!DOCTYPE html> <html lang=”en”> <head> <meta charset=”UTF-8”> {include file=”public/head” /} <meta http-equiv=”Content-Type” content=”text/html;charset=utf-8”/> <script type=”text/javascript” charset=”utf-8” src=”STATIC/ueditor/ueditor.config.js”></script> <script type=”text/javascript” charset=”utf-8” src=”STATIC/ueditor/ueditor.all.min.js”> </script> <!—建议手动加在语言,避免在ie下有时因为加载语言失败导致编辑器加载失败—> <!—这里加载的语言文件会覆盖你在配置项目里添加的语言类型,比如你在配置项目里配置的是英文,这里加载的中文,那最后就是中文—> <script type=”text/javascript” charset=”utf-8” src=”STATIC/ueditor/lang/zh-cn/zh-cn.js”></script> </head> <body> <div> <script id=”editor” name=”content” type=”text/plain” style=”width:1024px;height:500px;”></script> </div> <script type=”text/javascript”> var ue = UE.getEditor(‘editor’, { toolbars: [ [ ‘source’, //源代码 // ‘anchor’, //锚点 ‘undo’, //撤销 ‘redo’, //重做 ‘bold’, //加粗 // ‘indent’, //首行缩进 // ‘snapscreen’, //截图 ‘italic’, //斜体 ‘underline’, //下划线 ‘strikethrough’, //删除线 // ‘subscript’, //下标 // ‘fontborder’, //字符边框 // ‘superscript’, //上标 ‘blockquote’, //引用 // ‘pasteplain’, //纯文本粘贴模式 // ‘horizontal’, //分隔线 // ‘time’, //时间 // ‘date’, //日期 // ‘insertrow’, //前插入行 // ‘insertcol’, //前插入列 // ‘mergeright’, //右合并单元格 // ‘mergedown’, //下合并单元格 // ‘deleterow’, //删除行 // ‘deletecol’, //删除列 // ‘splittorows’, //拆分成行 // ‘splittocols’, //拆分成列 // ‘splittocells’, //完全拆分单元格 // ‘deletecaption’, //删除表格标题 ‘inserttitle’, //插入标题 // ‘mergecells’, //合并多个单元格 // ‘deletetable’, //删除表格 // ‘insertparagraphbeforetable’, //“表格前插入行” ‘insertcode’, //代码语言 ‘fontfamily’, //字体 ‘fontsize’, //字号 ‘paragraph’, //段落格式 ‘customstyle’, //自定义标题 // ‘edittable’, //表格属性 // ‘edittd’, //单元格属性 ‘link’, //超链接 ‘unlink’, //取消链接 // ‘gmap’, //Google地图 // ‘help’, //帮助 ‘justifyleft’, //居左对齐 ‘justifyright’, //居右对齐 ‘justifycenter’, //居中对齐 ‘justifyjustify’, //两端对齐 ‘forecolor’, //字体颜色 ‘backcolor’, //背景色 ‘insertorderedlist’, //有序列表 ‘insertunorderedlist’, //无序列表 ‘fullscreen’, //全屏 // ‘directionalityltr’, //从左向右输入 // ‘directionalityrtl’, //从右向左输入 // ‘rowspacingtop’, //段前距 // ‘rowspacingbottom’, //段后距 // ‘pagebreak’, //分页 // ‘insertframe’, //插入Iframe // ‘imagenone’, //默认 // ‘imageleft’, //左浮动 // ‘imageright’, //右浮动 ‘attachment’, //附件 ‘imagecenter’, //居中 ‘wordimage’, //图片转存 ‘lineheight’, //行间距 // ‘edittip ‘, //编辑提示 // ‘webapp’, //百度应用 // ‘touppercase’, //字母大写 // ‘tolowercase’, //字母小写 ‘background’, //背景 // ‘template’, //模板 ‘scrawl’, //涂鸦 ‘music’, //音乐 // ‘inserttable’, //插入表格 // ‘drafts’, // 从草稿箱加载 ‘charts’, // 图表 ‘formatmatch’, //格式刷 ‘print’, //打印 ‘preview’, //预览 ‘selectall’, //全选 ‘removeformat’, //清除格式 ‘cleardoc’, //清空文档 ‘searchreplace’, //查询替换 ‘map’, //Baidu地图 ‘emotion’, //表情 ‘spechars’, //特殊字符 ‘simpleupload’, //单图上传 ‘insertimage’, //多图上传 ‘insertvideo’, //视频 ‘autotypeset’, //自动排版 ] ], autoHeightEnabled: true, autoFloatEnabled: true }); </script> </body> </html> ``` 其中引入编辑器的js相信大家一看就明了了,这里不多解释! 部分可能需要修改其中的上传的PHP类 下面是我打包的类共大家下载覆盖 其中大家可能需要修改 ``` / 前后端通信相关的配置,注释只允许使用多行方式 / { / 上传图片配置项 / “imageActionName”: “uploadimage”, / 执行上传图片的action名称 / “imageFieldName”: “upfile”, / 提交的图片表单名称 / “imageMaxSize”: 2048000, / 上传大小限制,单位B / “imageAllowFiles”: [“.png”, “.jpg”, “.jpeg”, “.gif”, “.bmp”], / 上传图片格式显示 / “imageCompressEnable”: true, / 是否压缩图片,默认是true / “imageCompressBorder”: 1600, / 图片压缩最长边限制 / “imageInsertAlign”: “none”, / 插入的图片浮动方式 / “imageUrlPrefix”: “”, / 图片访问路径前缀 / “imagePathFormat”: “/public/uploads/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}”, / 上传保存路径,可以自定义保存路径和文件名格式 / / {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 / / {rand:6} 会替换成随机数,后面的数字是随机数的位数 / / {time} 会替换成时间戳 / / {yyyy} 会替换成四位年份 / / {yy} 会替换成两位年份 / / {mm} 会替换成两位月份 / / {dd} 会替换成两位日期 / / {hh} 会替换成两位小时 / / {ii} 会替换成两位分钟 / / {ss} 会替换成两位秒 / / 非法字符 \ : ? “ < > | / / 具请体看线上文档: fex.baidu.com/ueditor/#use-format_upload_filename / / 涂鸦图片上传配置项 / “scrawlActionName”: “uploadscrawl”, / 执行上传涂鸦的action名称 / “scrawlFieldName”: “upfile”, / 提交的图片表单名称 / “scrawlPathFormat”: “/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}”, / 上传保存路径,可以自定义保存路径和文件名格式 / “scrawlMaxSize”: 2048000, / 上传大小限制,单位B / “scrawlUrlPrefix”: “”, / 图片访问路径前缀 / “scrawlInsertAlign”: “none”, / 截图工具上传 / “snapscreenActionName”: “uploadimage”, / 执行上传截图的action名称 / “snapscreenPathFormat”: “/public/uploads/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}”, / 上传保存路径,可以自定义保存路径和文件名格式 / “snapscreenUrlPrefix”: “”, / 图片访问路径前缀 / “snapscreenInsertAlign”: “none”, / 插入的图片浮动方式 / / 抓取远程图片配置 / “catcherLocalDomain”: [“127.0.0.1”, “localhost”, “img.baidu.com”], “catcherActionName”: “catchimage”, / 执行抓取远程图片的action名称 / “catcherFieldName”: “source”, / 提交的图片列表表单名称 / “catcherPathFormat”: “/public/uploads/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}”, / 上传保存路径,可以自定义保存路径和文件名格式 / “catcherUrlPrefix”: “”, / 图片访问路径前缀 / “catcherMaxSize”: 2048000, / 上传大小限制,单位B / “catcherAllowFiles”: [“.png”, “.jpg”, “.jpeg”, “.gif”, “.bmp”], / 抓取图片格式显示 / / 上传视频配置 / “videoActionName”: “uploadvideo”, / 执行上传视频的action名称 / “videoFieldName”: “upfile”, / 提交的视频表单名称 / “videoPathFormat”: “/public/uploads/ueditor/php/upload/video/{yyyy}{mm}{dd}/{time}{rand:6}”, / 上传保存路径,可以自定义保存路径和文件名格式 / “videoUrlPrefix”: “”, / 视频访问路径前缀 / “videoMaxSize”: 102400000, / 上传大小限制,单位B,默认100MB / “videoAllowFiles”: [ “.flv”, “.swf”, “.mkv”, “.avi”, “.rm”, “.rmvb”, “.mpeg”, “.mpg”, “.ogg”, “.ogv”, “.mov”, “.wmv”, “.mp4”, “.webm”, “.mp3”, “.wav”, “.mid”], / 上传视频格式显示 / / 上传文件配置 / “fileActionName”: “uploadfile”, / controller里,执行上传视频的action名称 / “fileFieldName”: “upfile”, / 提交的文件表单名称 / “filePathFormat”: “/public/uploads/ueditor/php/upload/file/{yyyy}{mm}{dd}/{time}{rand:6}”, / 上传保存路径,可以自定义保存路径和文件名格式 / “fileUrlPrefix”: “”, / 文件访问路径前缀 / “fileMaxSize”: 51200000, / 上传大小限制,单位B,默认50MB / “fileAllowFiles”: [ “.png”, “.jpg”, “.jpeg”, “.gif”, “.bmp”, “.flv”, “.swf”, “.mkv”, “.avi”, “.rm”, “.rmvb”, “.mpeg”, “.mpg”, “.ogg”, “.ogv”, “.mov”, “.wmv”, “.mp4”, “.webm”, “.mp3”, “.wav”, “.mid”, “.rar”, “.zip”, “.tar”, “.gz”, “.7z”, “.bz2”, “.cab”, “.iso”, “.doc”, “.docx”, “.xls”, “.xlsx”, “.ppt”, “.pptx”, “.pdf”, “.txt”, “.md”, “.xml” ], / 上传文件格式显示 / / 列出指定目录下的图片 / “imageManagerActionName”: “listimage”, / 执行图片管理的action名称 / “imageManagerListPath”: “/public/uploads/ueditor/php/upload/image/“, / 指定要列出图片的目录 / “imageManagerListSize”: 20, / 每次列出文件数量 / “imageManagerUrlPrefix”: “”, / 图片访问路径前缀 / “imageManagerInsertAlign”: “none”, / 插入的图片浮动方式 / “imageManagerAllowFiles”: [“.png”, “.jpg”, “.jpeg”, “.gif”, “.bmp”], / 列出的文件类型 / / 列出指定目录下的文件 / “fileManagerActionName”: “listfile”, / 执行文件管理的action名称 / “fileManagerListPath”: “/public/uploads/ueditor/php/upload/file/“, / 指定要列出文件的目录 / “fileManagerUrlPrefix”: “”, / 文件访问路径前缀 / “fileManagerListSize”: 20, / 每次列出文件数量 / “fileManagerAllowFiles”: [ “.png”, “.jpg”, “.jpeg”, “.gif”, “.bmp”, “.flv”, “.swf”, “.mkv”, “.avi”, “.rm”, “.rmvb”, “.mpeg”, “.mpg”, “.ogg”, “.ogv”, “.mov”, “.wmv”, “.mp4”, “.webm”, “.mp3”, “.wav”, “.mid”, “.rar”, “.zip”, “.tar”, “.gz”, “.7z”, “.bz2”, “.cab”, “.iso”, “.doc”, “.docx”, “.xls”, “.xlsx”, “.ppt”, “.pptx”, “.pdf”, “.txt”, “.md”, “.xml” ] / 列出的文件类型 */ } ``` 下面是打包editor的下载地址,我的是按照我自己的需求进行修改过的!大家可以下载后自行配置 链接:https://pan.baidu.com/s/1Pb6fWo_9Rh0DkCyucxnDSw 密码:lkgc
注:原创不易,转载请注明出处(
https://micuu.com/new/310.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-02-21
上一篇:
后台模板中的iframe刷新实现
下一篇:
迅雷X会员VIP版不限速-微信公众号:快手教程俱乐部-pc端软件
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>