很多站長朋友反應,經常會遇到DEDECMS織夢后台更新網站欄目無反應和一鍵更新無響應的問題,這個問題的所在就是在於恢復了數據或者覆蓋了織夢后台文件之后,點擊一鍵更新完全沒反應,或者生成欄目的時候其他都能過就是唯一在創建欄目這里就動不了,也不報錯,也沒有反應,其他小編遇到的是,到了某個欄目創建不了至少還會報錯,但是唯一的這個也不報錯,也沒有反應,這種問題其實解決起來有點棘手,該如何解決呢,於是小編登錄ftp去查看的時候其實欄目的文件夾其實已經是創建了的,就是唯一的是欄目的index.html沒有生成,也不知道這個問題為何所在了,百度查找了很多的教程也無法進行解決,就這樣慢慢的摸索。終於找到了問題的所在,原因可能是該更新的時候無法獲取的頂級欄目的名稱的id所在,這個只是一個大神所說的哈,按照解決的代碼也確實如此,但是此代碼加入進去,確實解決了這個問題。廢話不多說了,直接說明方法吧:
1、找到include/common.func.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'
];
}
}
//這里需要注意的是這個已經是到達了文件的末尾了下面千萬不要出現換行。
|
希望此方法可以解決各位站長朋友們遇到一樣的問題。