不少站長朋友反應,常常會遇到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