asp.net集成百度ueditor富文本

asp.net集成百度ueditor富文本_第1张图片

一、官网上下载完整源码包,解压到任意目录,解压后的源码目录结构如下所示:

    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/";











你可能感兴趣的:(百度,url,asp.net,dialog,stylesheet,themes)