asp.net集成百度ueditor富文本
2012-09-03 10:29
555 查看
一、官网上下载完整源码包,解压到任意目录,解压后的源码目录结构如下所示:
http://ueditor.baidu.com/website/ipanel/panel.html#
_examples:编辑器完整版的示例页面
_demos:编辑器的各种使用案例
dialogs:弹出对话框对应的资源和JS文件
themes:样式图片和样式文件
server:涉及到服务器端操作的PHP、JSP等文件
third-party:第三方插件
editor_all.js:_src目录下所有文件的打包文件
editor_all_min.js:editor_all.js文件的压缩版,建议在正式部署时才采用
editor_config.js:编辑器的配置文件,建议和编辑器实例化页面置于同一目录
二、部署UEditor到实际项目(UETest)中的步骤:
第一步:在项目的任一文件夹中建立一个用于存放UEditor相关资源和文件的目录,此处在项目根目录下建立,起名为ueditor。
第二步:拷贝源码包中的dialogs、themes、third-party、editor_all.js和editor_config.js到ueditor文夹中。其中,除了ueditor目录之外的其余文件均为具体项目文件,此处所列仅供示例。
第三步:为简单起见,此处将以根目录下的index.aspx页面作为编辑器的实例化页面,用来展示UEditor的完整版效果。在index.aspx文件中,首先导入编辑器需要的三个入口文件,示例代码如下:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>www.qk12333.com网址编辑器完整版实例</title> <script type="text/javascript" src="ueditor/editor_config.js"></script> <script type="text/javascript" src="ueditor/editor_all.js"></script> <link rel="stylesheet" href="ueditor/themes/default/ueditor.css">第四步:然后在index.aspx文件中创建编辑器实例及其DOM容器。具体代码示例如下:
<div id="myEditor"></div> <script type="text/javascript"> var editor = new baidu.editor.ui.Editor(); editor.render("myEditor"); </script>
最后一步: 在/UETest/ueditor/editor_config.js中查找URL变量配置编辑器在你项目中的路径。
//修改此处 var URL = window.UEDITOR_HOME_URL || "/WebSite2/ueditor/"; var tmp = window.location.pathname; //此处去掉 //URL = window.UEDITOR_HOME_URL||tmp.substr(0,tmp.lastIndexOf("\/")+1).replace("_examples/","").replace("website/","");//这里你可以配置成ueditor目录在您网站的相对路径或者绝对路径(指以http开头的绝对路径)至此,一个完整的编辑器实例就已经部署到咱们的项目中了!在浏览器中输入http://localhost/UETest 运行下试试UE强大的功能吧!
三、注意事项
1.在引用editor_config.js时,最好先于editor_all.js加载,否则特定情况下可能会出现报错。
2.若希望给编辑器赋初值,请将上面描述index.aspx的div换成初始内容
3. 需要注意的是编辑器资源文件根路径。它所表示的含义是:以编辑器实例化页面为当前路径,指向编辑器资源文件(即dialog等文件夹)的路径。鉴于很多同学在使用编辑器的时候出现的种种路径问题,此处强烈建议大家使用"相对于网站根目录的相对路径"进行配置。"相对于网站根目录的相对路径"也就是以斜杠开头的形如"/UETest/ueditor/"这样的路径。
此外如果你使用的是相对路径,例如"ueditor/"(相对于图表1路径结构)
如果站点中有多个不在同一层级的页面需要实例化编辑器,且引用了同一UEditor的时候,可能不适用于每个页面的编辑器。因此,UEditor提供了针对不同页面的编辑器可单独配置的根路径,具体来说,在需要实例化编辑器的页面最顶部写上如下代码即可。
当然,需要令此处的URL等于对应的配置。window.UEDITOR_HOME_URL ="/xxxx/xxxx/";
相关文章推荐
- asp.net集成百度ueditor富文本,在后台获取ueditor修改后的数据
- asp.net mvc abp(ASP.NET Boilerplate)集成百度Ueditor富文本编辑器
- asp.net应用百度编辑器(UEditor)上传图片跟上次附件不成功的解决办法
- 百度UEDITOR与ASP.NET上传整合的简要教程
- 百度Ueditor编辑器的使用,ASP.NET也可上传图片
- Asp.Net使用百度编辑器(ueditor)
- 【ASP.NET 插件】分享一款富文本web编辑器UEditor
- 在asp.net mvc中使用百度UEditor初始化内容遇到自数据库中读取的html字符串在UEditor中始终是html编码的问题
- 【ASP.NET】10.解决百度富文本编辑器UEditor本地上传图片正常,放到服务器上以后图片上传按钮变灰不能点击的问题
- ASP.NET使用百度编辑器(UEditor)使用方法
- 【ASP.NET】5.百度富文本编辑器UEditor之存入数据库
- 百度编辑器 ueditor1.1.8.1 For Asp.net 配置 上传功能详解
- 百度ueditor编辑器在Asp.Net中使用
- ASP.NET使用百度编辑器(UEditor)使用方法
- 百度编辑器 ueditor1.1.8.1 For Asp.net 配置 上传功能详解
- 百度UEditor1.4.3编辑器和asp.net MVC 5结合
- asp.net 百度编辑器 UEditor 上传图片 图片上传配置 编辑器配置 网络连接错误,请检查配置后重试
- ASP.NET中集成百度编辑器UEditor
- 【ASP.NET】6.百度富文本编辑器UEditor之从数据库中取出来页面展示
- 【ASP.NET 插件】分享一款富文本web编辑器UEditor