把這個(gè)子欄目移動(dòng)到頂級(jí)欄目之后currentstyle出錯(cuò),高亮同時(shí)顯示以前的父欄目和當(dāng)前欄目了
這是官方程序的一個(gè)BUG,解決方法如下
已經(jīng)移動(dòng)為頂級(jí)欄目的,在后臺(tái)-系統(tǒng)-SQL命令行工具,執(zhí)行
UPDATE dede_arctype SET topid=0 WHERE id=21;
上面的id=21,里面的21改成你的那個(gè)頂級(jí)欄目id
如果是子欄目移動(dòng)到其他欄目下,把topid=0改成你的新頂級(jí)欄目id
修復(fù)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' "); }
至此結(jié)束