不少站长朋友反应,常常会遇到DEDECMS织梦后台更新网站栏目无反应和一键更新无响应的问题,这个问题的所在就是在于恢复了数据或者覆盖了织梦后台文件以后,点击一键更新彻底没反应,或者生成栏目的时候其余都能过就是惟一在建立栏目这里就动不了,也不报错,也没有反应,其余小编遇到的是,到了某个栏目建立不了至少还会报错,可是惟一的这个也不报错,也没有反应,这种问题其实解决起来有点棘手,该如何解决呢,因而小编登陆ftp去查看的时候其实栏目的文件夹其实已是建立了的,就是惟一的是栏目的index.html没有生成,也不知道这个问题为什么所在了,百度查找了不少的教程也没法进行解决,就这样慢慢的摸索。终于找到了问题的所在,缘由多是该更新的时候没法获取的顶级栏目的名称的id所在,这个只是一个大神所说的哈,按照解决的代码也确实如此,可是此代码加入进去,确实解决了这个问题。废话很少说了,直接说明方法吧:
一、找到include/common.func.php,打开这个文件,在这个文件的最后加入以下代码:php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
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'
];
}
}
//这里须要注意的是这个已是到达了文件的末尾了下面千万不要出现换行。
|
但愿此方法能够解决各位站长朋友们遇到同样的问题。html