永发信息网

dwz整合ueditor,ueditor只有第一次能显示

答案:1  悬赏:50  手机版
解决时间 2021-11-09 04:01
  • 提问者网友:精神病院里
  • 2021-11-08 07:20
dwz整合ueditor,ueditor只有第一次能显示
最佳答案
  • 五星知识达人网友:撞了怀
  • 2021-11-08 07:27
首先要改的是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里面

  
这里说明一下为啥要定义 ueditor_loader 这个全局属性了因为navtab提交时占用了onsubmit,必须要手动同步,而在ueditor_loader里进行对 new baidu.editor.ui.Editor 对象进行存放,在editorSyn 里进行同步而用的。在navtab页面里onsubmit改成onsubmit="editorSyn('{:MODULE_NAME}');return validateCallback(this, navTabAjaxDone);">
编辑器的加载

          
详细内容:

          
            {$vo.content}
          
        

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


ie加载编辑器(1.2.1版)还有一个bug,必须改过ueditor hird-partySyntaxHighlightershCore.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;
}
});
}追问呃.. 我就是按照这个弄得,但就是显示的时候会出问题((⊙﹏⊙)b
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯