• DEDE 栏目内容 {dede:field.content/} 输入值不保存解决方法


    用DEDECMS的栏目内容,在IE下添加不了内容的方法如下:

    建立顶级栏目的时候,IE状态栏就出现了一个错误,如下。
    行:33
    Char:11707
    错误:由于出现错误800a025e 而导致此项操作无法完成。
    代码:0
    URL:http://www.xxx.com/include/FCKeditor/editor/fckeditor.html?InstanceName=content&Toolbar=Default.....

    看链接的英文估计是那个内容输入编辑页面,由于是新建的,所以是空值,没有进行界限检测吗?所以出错。。
    于是栏目内容便写不入数据库。或者说没能赋值给生成HTML文档的处理文件。。哈。。

    以下是GOOGLE得出来的结果:
    最佳解决方案:由于出现错误 800a025e 导致此项操作无法完成

    研究了fckeditor的部分代码,发现当iRite的值是empty的时候,以下配置将在IE中失效:
    (FCKConfig.StartupFocus = false).

    fix(修复方法如下),目前有两种方法:

    1.设置一个默认值给fceditor.value, 例如

    2.或者在editor/js/fckeditorcode_ie.js文件中添加以下代码:

    ===========================================================================
    解决方法如下:
    ===========================================================================

    在include/FCKeditor/editor/js/fckeditorcode_ie.js文件中添加以下代码:
    ..IEquals('body')){if
    (FCK.EditorDocument.body.childNodes.length==1&&FCK.EditorDocument.body.firstChild==D){

    /* INSERT HERE 在这插入哦。。
    * Bug #1764: Don't move the selection if the
    * current selection isn't in the editor
    * document.
    * Fixes FCKeditor stealing focus when empty
    */
    if ( FCKSelection._GetSelectionDocument( FCK.EditorDocument.selection ) !=
    FCK.EditorDocument ) { return; }
    ;
    /*
    *
    */
    var B=FCK.EditorDocument.body.createTextRange();var F=false;if
    (!D.childNodes.firstChild){D.appendChild...


    红色部份是文件里已存在部份。插入蓝色的代码。。。。。黑色部份是注释部份,那个JS代码用DW打开是一连串的,不好添加注释。
    我自己在{return;}后面加多了一个分号; 因为看那个JS的代码都是这样加的。。
    然后关掉IE,另开一个IE进入后台。
    新增顶级栏目时,IE状态栏没有错误提示了,添加简介正常了。。

  • 相关阅读:
    Disruptor详细介绍之快速入门
    Java魔法类:sun.misc.Unsafe
    Java开源框架推荐
    CAS(Compare and Swap)无锁算法之volatile不能保证原子性而Atomic可以
    数据库乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解
    Linux上查找线程使用的CPU时间最长
    虚拟机内存结构
    插入排序和归并排序(算法学习1)
    POJ-2942:吃糖果
    POJ-4004:数字组合(用位移方法解组合数问题,Java版)
  • 原文地址:https://www.cnblogs.com/wmz/p/1625773.html
Copyright © 2020-2023  润新知