admin 发表于 2023-3-2 19:25:53

DedeCMS栏目内容800a025e输入值不保存解决方法

<p><ahref="http://www.wangchao.info/wp-content/uploads/2014/12/dede.jpg"></a><br>
用DEDECMS的栏目内容,在IE下添加不了内容的方法如下:<br>
建立顶级栏目的时候,IE状态栏就出现了一个错误,如下。<br>
行:33<br>
Char:11707<br>
错误:由于出现错误800a025e 而导致此项操作无法完成。<br>
代码:0<br>
URL:http://www.xxx.com/include/FCKeditor/editor/fckeditor.html?InstanceName=content&amp;Toolbar=Default…..</p>
<p>看链接的英文估计是那个内容输入编辑页面,由于是新建的,所以是空值,没有进行界限检测吗?所以出错。。<br>
于是栏目内容便写不入数据库。或者说没能赋值给生成HTML文档的处理文件。。哈。。</p>
<p>以下是GOOGLE得出来的结果:<br>
最佳解决方案:由于出现错误 800a025e 导致此项操作无法完成</p>
<p>研究了fckeditor的部分代码,发现当iRite的值是empty的时候,以下配置将在IE中失效:<br>
(FCKConfig.StartupFocus = false).</p>
<p>fix(修复方法如下),目前有两种方法:</p>
<p>1.设置一个默认值给fceditor.value, 例如</p>
<p>打开:后台目录/templets/catalog_edit.htm和catalog_add.htm两个文件</p>
<p>catalog_add.htm 文件第518行【GetEditor(“content”, “”, “450”, “Default”, “print”, “false”);】</p>
<p>替换为</p>
<p>【GetEditor(“content”, “&amp;nbsp;”, “450”, “Default”, “print”, “false”);】 给编辑器默认赋一个空格</p>
<p>catalog_edit.htm 文件第426行:GetEditor(“content”, $myrow[‘content’], “450”, “Default”, “print”, “false”);</p>
<p>替换为</p>
<p>$cont = empty($myrow[‘content’]) ? ‘&amp;nbsp;’ : $myrow[‘content’];</p>
<p>GetEditor(“content”, $cont, “450”, “Default”, “print”, “false”);</p>
<p>$cont 是自己定义的</p>
<p>这样就解决了栏目内容无法保存的问题。</p>
<p>2.或者在editor/js/fckeditorcode_ie.js文件中添加以下代码:</p>
<p>===========================================================================<br>
解决方法如下:<br>
===========================================================================</p>
<p>在include/FCKeditor/editor/js/fckeditorcode_ie.js文件中添加以下代码:<br>
..IEquals(‘body’)){if<br>
(FCK.EditorDocument.body.childNodes.length==1&amp;&amp;FCK.EditorDocument.body.firstChild==D){</p>
<p>if ( FCKSelection._GetSelectionDocument( FCK.EditorDocument.selection ) !=FCK.EditorDocument ) { return; };</p>
<p>var B=FCK.EditorDocument.body.createTextRange();var F=false;if<br>
(!D.childNodes.firstChild){D.appendChild…</p>
<p>红色部份是文件里已存在部份,插入蓝色的代码,那个JS代码用DW打开是一连串的,不好添加注释。<br>
我自己在{return;}后面加多了一个分号; 因为看那个JS的代码都是这样加的。。<br>
然后关掉IE,另开一个IE进入后台。<br>
新增顶级栏目时,IE状态栏没有错误提示了,添加简介正常了。</p>
                                        <p class="post-copyright">未经允许不得转载:<ahref="https://www.wangchao.info/">王超博客</a> &raquo; <ahref="https://www.wangchao.info/61.html">DedeCMS栏目内容800a025e输入值不保存解决方法</a></p>
页: [1]
查看完整版本: DedeCMS栏目内容800a025e输入值不保存解决方法