把這個子欄目移動到頂級欄目之后currentstyle出錯,高亮同時顯示以前的父欄目和當前欄目了
這是官方程序的一個BUG,解決方法如下
已經移動為頂級欄目的,在后臺-系統-SQL命令行工具,執行
UPDATE dede_arctype SET topid=0 WHERE id=21;
上面的id=21,里面的21改成你的那個頂級欄目id
如果是子欄目移動到其他欄目下,把topid=0改成你的新頂級欄目id
修復BUG方法
打開 /dede/catalog_do.php 找到 ,大概在357行
dsql->ExecuteNoneQuery(" UPDATE `dede_arctype` SET reid='$movetype' WHERE id='$typeid' ");
在它下面加入
movetype==0) { dsql->ExecuteNoneQuery(" UPDATE `dede_arctype` SET topid='$movetype' WHERE id='$typeid' "); }
至此結束