
织梦DedeCms升级后一键更新失效后台无反应空白怎么办?
今天早上织梦网站程序更新升级到最新版之后,发现后台生成无法一键更新,栏目也不能更新,出现一片空白,有时候更新了一半就出现空白。
这个是什么情况呢?
我相信很多站长朋友都会经常会遇到DEDECMS织梦后台更新网站栏目无反应和一键更新无响应的问题,这个问题是因为恢复了数据或者覆盖了织梦后台文件之后,点击一键更新完全没反应,或者生成栏目的时候其他都能过就是唯一在创建栏目这里就动不了,也不报错,也没有反应。其实这个问题,原因可能是该更新的时候无法获取的顶级栏目的名称的id所在。
首先,我们先分析下,一般有如下一些情况:
2、网站服务器的问题,没有权限更新,那么就需要把网站模板文件夹的权限设置为777,可读写。
3、可能是后台程序文件的问题,首先要找到报错的文件,按下面提示的方法找出报错文件
我遇到的应该是属于第三种情况,覆盖了织梦后台文件,在网上查找到一个解决办法:
找到文件/include/common.inc.php
,在这个文件的最后加入如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 | /*解决织梦CMS一键更新失效*/ function GetTopTypename($id){ global $dsql; $row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id"); if ($row['topid'] == '0'){ return $row['typename']; }else{ $row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]"); return $row1['typename']; } }//这里是末尾,不要换行!!!切记 |