在这里让我们一起学习,一起提高!
解决dedecms 栏目内容无法保存问题。
正好做项目中突然用到栏目内容那块,发现栏目内容在IE6与IE7无法保存问题。特地花了半个小时时间解决了这个历史bug,特此公布分享。
首先打开 /admin/templets/catalog_add.htm,这里admin是重命名的后台目录,具体根据各自的后台目录来找文件。
1. 大概在157行找到以下代码
function ShowItem1(){
ShowObj('head1'); ShowObj('needset');
HideObj('head2'); HideObj('adset');
HideObj('head3'); HideObj('ctset');
}
将其改为:
function ShowItem1(){
ShowObj('head1'); ShowObj('needset');
ShowObj('ctset');
HideObj('head2'); HideObj('adset');
}
2.找到175行与188行左右,将以下内容删除
<td width="84" align="center" background="img/itemnote2.gif"><a href="#" onClick="ShowItem3()"><u>栏目内容</u></a> </td>
3. 在当前文件内搜索 “ctset” ,然后在同行找到
4. 更改完成,bug解决。,同理catalog_edit.htm也一样。此例在dedecms v5.3测试通过,看了下v5.5页面js和5.3几乎相同,按照道理也能测试通过。
正好做项目中突然用到栏目内容那块,发现栏目内容在IE6与IE7无法保存问题。特地花了半个小时时间解决了这个历史bug,特此公布分享。
首先打开 /admin/templets/catalog_add.htm,这里admin是重命名的后台目录,具体根据各自的后台目录来找文件。
1. 大概在157行找到以下代码
function ShowItem1(){
ShowObj('head1'); ShowObj('needset');
HideObj('head2'); HideObj('adset');
HideObj('head3'); HideObj('ctset');
}
将其改为:
function ShowItem1(){
ShowObj('head1'); ShowObj('needset');
ShowObj('ctset');
HideObj('head2'); HideObj('adset');
}
2.找到175行与188行左右,将以下内容删除
<td width="84" align="center" background="img/itemnote2.gif"><a href="#" onClick="ShowItem3()"><u>栏目内容</u></a> </td>
3. 在当前文件内搜索 “ctset” ,然后在同行找到
style=”display:none”
, 将其改为style=”display:block”
或者将其删除也可以。4. 更改完成,bug解决。,同理catalog_edit.htm也一样。此例在dedecms v5.3测试通过,看了下v5.5页面js和5.3几乎相同,按照道理也能测试通过。