ueditor 文本编辑器
百度编辑器 压缩包在文件里
|
百度UEditor编辑器使用教程与使用方法 |
|
发布时间:2014-08-23 14:23:34.0 作者:青岛做网站 |
|
我们在做网站的时候,网站后台系统一般都会用到web编辑器,今天笔者就给大家推荐一款百度UEditor编辑器。关于这款百度UEditor编辑器官网上也有简单的教程,不过看着比较费劲,今天笔者就跟大家分享一下百度UEditor编辑器使用教程与使用方法,希望对大家有所帮助。 第一:百度UEditor编辑器的官方下载地址 ueditor 官方地址:http://ueditor.baidu.com/website/index.html 开发文档地址:http://ueditor.baidu.com/website/document.html 下载地址:http://ueditor.baidu.com/website/download.html (这里可选开发版,或MINI版) 第二:百度UEditor编辑器的功能版本选择 当我们进入百度UEditor编辑器官网点击下载选项后,我们发现一共有两个版本供我们选择,一个是UBuilder,一个是开发版,通过下面注释的红色小字我们可以了解到UBuilder和开发版的区别。一般情况下我们选择UBuilder版本即可。 跟我们以往下载软件的方式不同,UEditor采用选择性下载。首先是可见功能的选择,共有基本,插入,格式化,表格四大组,每组下面都有若干功能按钮,我们可以根据自己的需求来进行选择,如果双击四大组则表示全选该组按钮。如果对选择的按钮不满意还可以点击清空选择,有一点要提示的是如果点击清空选择会清楚掉你原先做过的所有选择。 接着就是隐藏功能,语言,服务端版本的选择,隐藏功能默认的是全选,如非必要还是不要更改为好。语言选项共分为了中文和英文两种,默认的是只下载中文语言包,如果你有需要用到英文的话可以把英文包也加上。服务端版本目前提供了三种,分别为PHP,.NET,JSP,选择完毕后我们就可以点击下载资源包了。 第三:百度UEditor编辑器的配置方法技巧 1、从官网上下载完整源码包,解压到任意目录,解压后的源码目录结构如下所示: _examples:编辑器完整版的示例页面 dialogs:弹出对话框对应的资源和JS文件 themes:样式图片和样式文件 php/jsp/.net:涉及到服务器端操作的后台文件,根据你选择的不同后台版本,这里也会不同,这里我们选择php third-party:第三方插件(包括代码高亮,源码编辑等组件) editor_all.js:_src目录下所有文件的打包文件(用于发布版本) editor_api.js: API接口配置文件(开发版本) editor_all_min.js:editor_all.js文件的压缩版,建议在正式部署时才采用 editor_config.js:编辑器的配置文件,建议和编辑器实例化页面置于同一目录 2、编辑器的实例化页面,导入编辑器需要的三个入口文件,示例代码如下: <script type="text/javascript" charset="utf-8" src="../umeditor.config.js"></script> <!--使用版--> <!--<script type="text/javascript" charset="utf-8" src="../umeditor.all.js"></script>--> <!--开发版--> <script type="text/javascript" charset="utf-8" src="editor_api.js"></script> <script type="text/javascript" src="../lang/zh-cn/zh-cn.js"></script> 3、然后在编辑器的实例化页面中创建编辑器实例及其DOM容器,示例代码如下: <textarea name="后台取值的key" id="myEditor">这里写你的初始化内容</textarea> <script type="text/javascript"> var editor = new UE.ui.Editor(); editor.render("myEditor"); //1.2.4以后可以使用一下代码实例化编辑器 //UE.getEditor(’myEditor’) </script> 4、在editor_config.js中查找URL变量配置编辑器在你项目中的路径。 官网示例: //强烈推荐以这种方式进行绝对路径配置 URL= window.UEDITOR_HOME_URL||"/UETest/ueditor/"; 我的配置: (function () { /** * 编辑器资源文件根路径。它所表示的含义是:以编辑器实例化页面为当前路径,指向编辑器资源文件(即dialog等文件夹)的路径。 * 鉴于很多同学在使用编辑器的时候出现的种种路径问题,此处强烈建议大家使用"相对于网站根目录的相对路径"进行配置。 * "相对于网站根目录的相对路径"也就是以斜杠开头的形如"/myProject/umeditor/"这样的路径。 * 如果站点中有多个不在同一层级的页面需要实例化编辑器,且引用了同一UEditor的时候,此处的URL可能不适用于每个页面的编辑器。 * 因此,UEditor提供了针对不同页面的编辑器可单独配置的根路径,具体来说,在需要实例化编辑器的页面最顶部写上如下代码即可。当然,需要令此处的URL等于对应的配置。 * window.UMEDITOR_HOME_URL = "/xxxx/xxxx/"; */ /** * @author wusuopubupt * @date 2013-10-24 * * set window.UMEDITOR_HOME_URL = "/ueditor/"; * * */ window.UMEDITOR_HOME_URL = "/ueditor/"; //注意就是这里! var URL = window.UMEDITOR_HOME_URL || (function(){ function PathStack() { 5、如果用editor_api.js (也就是不用editor.all.js)开发时,打开editor_api.js,代码如下 /** * 开发版本的文件导入 */ (function (){ var paths = [ ’editor.js’, ’core/browser.js’, ’core/utils.js’, ’core/EventBase.js’, ’core/dtd.js’, ’core/domUtils.js’, ’core/Range.js’, ’core/Selection.js’, ’core/Editor.js’, ’core/filterword.js’, ’core/node.js’, ’core/htmlparser.js’, ’core/filternode.js’, ’plugins/inserthtml.js’, ’plugins/image.js’, ’plugins/justify.js’, ’plugins/font.js’, ’plugins/link.js’, ’plugins/print.js’, ’plugins/paragraph.js’, ’plugins/horizontal.js’, ’plugins/cleardoc.js’, ’plugins/undo.js’, ’plugins/paste.js’, ’plugins/list.js’, ’plugins/source.js’, ’plugins/enterkey.js’, ’plugins/preview.js’, ’plugins/basestyle.js’, ’plugins/video.js’, ’plugins/selectall.js’, ’plugins/removeformat.js’, ’plugins/keystrokes.js’, ’plugins/dropfile.js’, ’ui/widget.js’, ’ui/button.js’, ’ui/toolbar.js’, ’ui/menu.js’, ’ui/dropmenu.js’, ’ui/splitbutton.js’, ’ui/colorsplitbutton.js’, ’ui/popup.js’, ’ui/scale.js’, ’ui/colorpicker.js’, ’ui/combobox.js’, ’ui/buttoncombobox.js’, ’ui/modal.js’, ’ui/tooltip.js’, ’ui/tab.js’, ’ui/separator.js’, ’ui/scale.js’, ’adapter/adapter.js’, ’adapter/button.js’, ’adapter/fullscreen.js’, ’adapter/dialog.js’, ’adapter/popup.js’, ’adapter/imagescale.js’, ’adapter/autofloat.js’, ’adapter/source.js’, ’adapter/combobox.js’ ], /** * @author wusuopubupt * @date 2013-10-24 * * modified baseURL = ’/ueditor/src/’; */ baseURL = ’/ueditor/src/’; for (var i=0,pi;pi = paths[i++];) { document.write(’<script type="text/javascript" src="’+ baseURL + pi +’"></script>’); } })(); 可以看到,这里有一项:baseURL,就是JS文件的路由,这里要根据ueditor_api.js文件的实际路径去配置! 6、文件上传问题: 打开ueditor.config.js,可以看到如下配置: //图片上传配置区 ,imageUrl:URL+"php/imageUp.php" //图片上传提交地址 //,imagePath:URL + "php/" //图片修正地址,引用了fixedImagePath,如有特殊需求,可自行配置 ,imagePath:"http://test.mathandcs.com/" ,imageFieldName:"upfile" //图片数据的key,若此处修改,需要在后台对应文件修改对应参数 这里的imageURL是图片上传所调用的php文件的地址,而imagePath则是为新上传的图片生成的图片地址的host部分; 再打开ueditor/php/下的imageUp.php文件,有配置如下: $config = array( "savePath" => "/var/www/store/upload/" , //存储文件夹 "maxSize" => 1000 , //允许的文件最大尺寸,单位KB "allowFiles" => array( ".gif" , ".png" , ".jpg" , ".jpeg" , ".bmp" ) //允许的文件格式 ); //上传文件目录 //$Path = "upload/"; $Path = "/var/www/store/upload/"; 这里需要把上传文件到服务器的目的地址(上传文件保存文件)savePath修改成你指定的文件地址。 由于相对路径和绝对路径的问题,生成的地址有可能是错的,这时就要hack一下生成图片URL的JS文件: ueditor/dialogs/image/image.js 中修改: /** * @author wusuopubupt * @date 2013-10-24 * @return url modified * */ var reg = /\/var\/www\/test\/upload\//; url = url.replace(reg,""); var $img = $("<img src=’" + editor.options.imagePath + url + "’ class=’edui-image-pic’ />"), $item = $("<div class=’edui-image-item edui-image-upload-item’><div class=’edui-image-close’></div></div>").append($img); 这里的正则的规则要根据具体情况来定! 至此,Ueditor便在我的环境中配置成功了。 |
ueditor 文本编辑器的更多相关文章
- Ueditor文本编辑器(新浪SAE平台版本) - 下载频道 - CSDN.NET
Ueditor文本编辑器(新浪SAE平台版本) - 下载频道 - CSDN.NET Ueditor文本编辑器(新浪SAE平台版本)
- UEditor文本编辑器
Ueditor是由百度web前端研发部开发所见即所得的编辑器,具有轻量,可定制,注重用户体验等特点.Ueditor基于BSD开源协议,除了具有代码精简.加载迅速的轻量级特质 外,还采用了分层理念,使开 ...
- ASP.MVC 项目中使用 UEditor 文本编辑器
1.下载UEditor 源文件,并导入项目中 2.添加项目中需要使用的CSS和JS //Ueditor 文本编辑器必备的StyleBundle和ScriptBundle StyleBundle ued ...
- JForum论坛添加UEditor文本编辑器
在使用JForum论坛中发现论坛自带的文本编辑器不好用,不能上传图片,样式编辑也很麻烦,就想着把这个文本编辑器替换掉,我这里选用的是百度的开源富文本编辑器UEditor 替换后的效果图 替换方法如下 ...
- 个人纪录(初)----Ueditor文本编辑器的引用
源码下载地址:http://ueditor.baidu.com/website/ 打开源码参考.html 把ueditor引入自己的web项目下. 在需要引入文本的地方写个div,设置样式等. 并且在 ...
- ueditor文本编辑器的使用
1,头部引用 <link href="ueditor/themes/default/css/ueditor.css" rel="stylesheet" t ...
- 日常问题181101: ueditor文本编辑器
下载地址: https://ueditor.baidu.com/website/download.html#ueditor 把下载好的文件整个复制到根目录(或是,想要存放的目录) 引入css: < ...
- 2016/05/16 UEditor 文本编辑器 使用教程与使用方法
第一:百度UEditor编辑器的官方下载地址 ueditor 官方地址:http://ueditor.baidu.com/website/index.html 开发文档地址:http://uedito ...
- UEditor百度富文本编辑器--让编辑器自适应宽度的解决方案
UEditor百度富文本编辑器的initialFrameWidth属性,默认值是1000. 不能够自适应屏幕宽度.如图1: 刚开始的时候,我是直接设置initialFrameWidth=null的.效 ...
随机推荐
- C# using
我们知道 using 语句只不过是提供能确保正确使用 IDisposable 对象的方便语法. 1: using (IDisposable reader1 = new StreamReader(inp ...
- NOIP2005-普及组复赛-第二题-校门外的树
题目描述 Description 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米.我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置:数轴上的每个整数点,即0 ...
- Openjudge-计算概论(A)-奇数单增序列
描述: 给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出. 输入共2行:第1行为 N:第2行为 N 个正整数,其间用空格间隔.输出增序输出的奇数序列,数据之间以逗号间 ...
- 获取用户IP地址
// <summary> /// 取得客户端真实IP.如果有代理则取第一个非内网地址 /// by flower.b /// </summary> public static ...
- Sitemesh 3
Sitemesh 3 的使用及配置(收藏自:http://www.cnblogs.com/luotaoyeah/p/3776879.html) 1 . Sitemesh 3 简介 Sitemesh 是 ...
- mariaDB安装完成后设置root密码等初始化操作
修改root密码1.以root身份在终端登陆(必须)2.输入 mysqladmin -u root -p password ex后面的 ex 是要设置的密码3.回车后出现 Enter password ...
- Program Files 与Program Files (x86)
在64位系统下,为了更好的兼容32位程序,在安装一些32位程序(注意某些程序他就是32位的),会默认扔到program files(x86)这个文件夹下,而一些64位的程序,或程序本身没有位数区别的, ...
- 设正整数n的十进制表示为n=ak……a1a0(0<=ai<=9,0<=i<=k,ak!=0),n的个位为起始数字的数字的正负交错之和T(n)=a0+a1+……+(-1)kak,证明:11|n的充分必要条件是11|T(n);(整除理论1.1.2))
设正整数n的十进制表示为n=ak……a1a0(0<=ai<=9,0<=i<=k,ak!=0),n的个位为起始数字的数字的正负交错之和T(n)=a0+a1+……+(-1)kak, ...
- Power oj2498/DP/递推
power oj 2498 /递推 2498: 新年礼物 Time Limit: 1000 MS Memory Limit: 65536 KBTotal Submit: 12 Accepted: 3 ...
- 制作、烧写根文件系统,使用NFS,编译使用驱动程序
制作YAFFS2.JFFS2文件系统映象文件制作文件系统映象非常简单.① 制作YAFFS2文件系统映象文件对于YAFFS2,要用到mkyaffs2image工具,它在/work/linux/tools ...