ueditor如何安装ueditor教程

Imperialcms内容管理系统如何安装ueditor编辑器

下载PHP版的UEditor。这里以1.3.6为例。

下载并解压缩后,将文件夹名称更改为ueditor。

然后,上传到服务器,帝国CMS文件夹eecmseditor\在目录下。

进入帝国CMS的后台,点击顶部的【系统

ueditor设置内容

是这样的,在一个页面里,有两个ueditor对象A,B和一个按钮bt
现在我在A中输入内容,点击bt按钮,把A中内容赋值给B
问赋值该怎么做?
我大致是这样写的:点击bt按钮调用setBcontent方法在改方法中初始化B对象并
B.addListener("ready",function(){B.setContent("内容");})
这样只是第一次可以成功赋值,但第二次就不行了,即使我把B.destroy()掉也不行。。
求大虾帮忙!

你的事件应该绑定在按钮上,而不是ready上。var bready=false;
B.addListener("ready",function(){bready=true;});//防止在按钮按下的时候,编辑器还没初始化

bt.addListener("click",function(){
if (bready) B.setContent("内容");
else B.addListener("ready",function(){B.setContent("内容");});//如果点下按钮时还没初始化,那么就等初始化完成的时候自动把内容放进去
})




下面分享相关内容的知识扩展:

数据库中取出的\n等符号,在百度UEditor中为什么不显示换行

数据库中取出的\n等符号,在百度UEditor中为什么不显示换行
<script type="text/javascript">
//实例化编辑器
var um = UM.getEditor('myEditor');

$(document).ready(function () {
var value = $("#hfText").val();
UM.getEditor('myEditor').setContent(value, false);
});
var SetValue = function () {
var value = UM.getEditor('myEditor').getContent();
$("#hfText").val(value);
};

UEditor文本格式上传后再次编辑文章,文章就变成HTML格式了

第一张图是发布文章时候添加的文本,第二章图是编辑文章时候,求解决~~~~
ueditor如何安装ueditor教程(ueditor设置内容)-第1张图片-技术汇
ueditor如何安装ueditor教程(ueditor设置内容)-第2张图片-技术汇
这个要看你保存的数据是HTML还是文本呢?,看你的这种情况应该保存的是HTML。那么在编辑的时候你要通过给Ueditor初始化值的时候应该主要初始化的是文本还是HTML。初始化方法或者设置方法接口上要注意下。

DWZ框架整合UEditor编辑器,求有整过的人解答

首先要改的是dwz.ui.js脚本了

找到if ($.fn.xheditor) { 这行(写好加载百度编辑器当然下面的 xheditor 要注释掉)
在上面添加

//编辑器加载更换到百毒编辑器 fix:corz
if ($("textarea.editor", $p).length>0) {
var module = $("textarea.editor", $p).attr('module');
ueditor_loader[module]={};
$("textarea.editor", $p).each(function(i){
var $this = $(this);
var module=$this.attr('module');
var thisid= module+'_'+i;
$this.attr('id',thisid);
var uplink=$this.attr('upLink');
var session=$this.attr('session');
var ifheight=$this.attr('height')?$this.attr('height'):320;
//var thisname=$this.attr('name');
ueditor_loader[module][i]= new baidu.editor.ui.Editor({
minFrameHeight:ifheight
,imageUrl:uplink+'image_upload'
//,snapscreenServerUrl:uplink+'image_upload'
,fileUrl:uplink+'file_upload?'+session
,catcherUrl:uplink+'get_remote_image'
,imageManagerUrl:uplink+'image_manager'
,wordImageUrl:uplink+'image_upload'
,getMovieUrl:uplink+'get_movie'
//,textarea:thisname
});
ueditor_loader[module][i].render( $this[0] );
});
}

编辑器的基本引入放到index.html里面
<script type="text/javascript">
var UEDITOR_HOME_URL='__PUBLIC__/ueditor/',ueditor_loader={};
//编辑器同步
function editorSyn(ename){
$.each(ueditor_loader[ename],function(i){
this.sync();
});
}
</script>
<link rel="stylesheet" type="text/css" href="__PUBLIC__/ueditor/themes/default/ueditor.css"/> <script type="text/javascript" charset="utf-8" src="__PUBLIC__/ueditor/editor_config.js"></script> <script type="text/javascript" charset="utf-8" src="__PUBLIC__/ueditor/editor_all_min.js"></script>
这里说明一下为啥要定义 ueditor_loader 这个全局属性了因为navtab提交时占用了onsubmit,必须要手动同步,而在ueditor_loader里进行对 new baidu.editor.ui.Editor 对象进行存放,在editorSyn 里进行同步而用的。在navtab页面里onsubmit改成onsubmit="editorSyn('{:MODULE_NAME}');return validateCallback(this, navTabAjaxDone);">
编辑器的加载
<dl class="nowrap">
<dt>详细内容:</dt>
<dd class="w720">
<textarea class="editor" name="content" height="400" session="{:C('VAR_SESSION_ID')}={:session_id()}" upLink="__GROUP__/ueditor/" module="{:MODULE_NAME}">{$vo.content}</textarea>
</dd>
</dl>

各方面的参数都是相对应的大家看看就明白了module="{:MODULE_NAME}"就是定义一下所在的模块,放到ueditor_loader[module]里到时候editorSyn('{:MODULE_NAME}')时找回页面所在的ueditor_loader进行同步再提交到服务器({:MODULE_NAME}在多标签的唯一性,到 editorSyn就可以单单同步写着{:MODULE_NAME}的编辑器实例对象了)

ie加载编辑器(1.2.1版)还有一个bug,必须改过ueditor\third-party\SyntaxHighlighter\shCore.js
到299行换成下面的代码在if (str) str += '';的下面换成
if(str){
real.replace.call(str.toString().slice(match.index), r2, function () {
for (var i = 1; i < arguments.length - 2; i++) {
if (arguments[i] === undefined)
match[i] = undefined;
}
});
}
特别提醒:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。