织梦dede更换文本编辑器及BUG解决

2018年3月22日11:50:19 1 114 views

网上一片都是换成ueditor文本,好吧我也去换个这个,谁知居然在ueditor官网我下不下来,干脆就索性去找别人提供ueditor,虽然不知道是那个版本能用就行了。

下面提供具体步骤:

下载ueditor:http://qiannao.com/file/303082825/26d39c7a/

  1. 打开include\inc\inc_fun_funAdmin.php找到
            else
            {
                return $code;
            }
        }

    代码在226行,在上面代码后面添加如下:

    	else  if($GLOBALS['cfg_html_editor']=='ueditor'){
    	if($etype==Member || $etype==MemberLit) $ejs="1";
    	else if ($etype==Small || $etype==Feedback) $ejs="2";
    		else  $ejs="";
    		$code = <<<EOT
    	<SCRIPT type=text/javascript src="/include/ueditor/editor_config$ejs.js"></SCRIPT>
    	<SCRIPT type=text/javascript src="/include/ueditor/editor_all.js"></SCRIPT> 
    	<LINK rel=stylesheet href="/include/ueditor/themes/default/ueditor.css">
    
    
    <SCRIPT id=$fname type=text/plain name="$fname">$fvalue</SCRIPT>
    <SCRIPT type=text/javascript>
    var editor = new baidu.editor.ui.Editor();
    editor.render("$fname");</SCRIPT> 
    EOT;
    
            if($gtype=="print")
            {
                echo $code;
            }
            else
            {
                return $code;
            }
    	}

    织梦dede更换文本编辑器及BUG解决保存文件。提供直接修改好的文件:http://qiannao.com/file/303082825/1e36d357/

  2. dede后台系统设置-》核心设置-》Html编辑器:改为ueditor织梦dede更换文本编辑器及BUG解决

此时发布文章是正常的,你发布栏目内容和单页内容看看,编辑的内容根本无发保存,下面就来解决这个BUG。


处理方法/步骤

修改\dede\templets\ 目录下 的 catalog_edit.htm 及 catalog_add.htm

两个文件。

catalog_add.htm

织梦dede更换文本编辑器及BUG解决

catalog_add.htm修改前

在155行的代码form表单位置,具体位置应该是<td>标签内部,而这一堆代码却在<tr>标签位置。

织梦dede更换文本编辑器及BUG解决

catalog_add.htm修改后

我们就需要把这段代码移动到<td>内部

catalog_edit.htm文件也是类似的这样

在139行的form表单位置错误

织梦dede更换文本编辑器及BUG解决

catalog_edit.htm修改前

把这段代码移动到<td>内部

织梦dede更换文本编辑器及BUG解决

catalog_edit.htm修改后

保存后就可以去栏目内容去添加点东西试试了。


但在网上还看到一种方法,不过我没成功,也可能我的情况不一样吧

  1. 修改\dede\templets\ 目录下 的 catalog_edit.htm 及 catalog_add.htm 两个文件。
  2. 搜索到function checkSubmit() 在函数 return true; 前 添加以下代码:
    document.getElementsByName("content")[0].innerHTML = ue.getContent();
  3. -----修改后如下----
    function checkSubmit() {
        if (document.form1.typename.value == "") {;
            document.form1.typename.focus();
            return false;
        }
        document.getElementsByName("content")[0].innerHTML = ue.getContent();
        return true;
    }

     

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的支付宝红包
  • 支付宝红包扫一扫打赏
  • weinxin
  • A+
所属分类:PHP

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar 林东煌博客 2

      有点道理呢。