想移動子欄目到其他欄目下,點其后的“移動”,打開的頁面里"你希望移動到那個欄目?“后的下拉列表里只列出了幾項,而且里面沒有我要移動的目標欄目。
解決方法:
找到dede的后臺目錄:默認”dede“,打開”catalog_do.php"文件,大約327行:
-
$typeOptions = $tl->GetOptionArray(0,0,$channelid);
將其改為:
-
$typeOptions = $tl->GetOptionArray(0,0,0);
刷新后,欄目全部列出來了。
參考:
GetOptionArray()函數(shù)在TypeLink.class.php里定義,作用是:獲得類別列表
函數(shù)代碼如下:
//hid 是指默認選中類目,0 表示“請選擇類目”或“不限類目”
//oper 是用戶允許管理的類目,0 表示所有類目
//channeltype 是指類目的內容類型,0 表示不限頻道
-
function GetOptionArray($hid=0,$oper=0,$channeltype=0,$usersg=0)
-
{
-
return $this->GetOptionList($hid,$oper,$channeltype,$usersg);
-
}
-
function GetOptionList($hid=0,$oper=0,$channeltype=0,$usersg=0)
-
{
-
return $this->OptionArrayList;
-
}
-
//+ 為下級類目遞歸加上 '-'
-
function LogicGetOptionArray($id, $step, $oper=0)
-
{
-
}
------------------------------------------------------------------------------------------------------------
另外還可以用sql語句直接修改:
-
Update `dede_arctype` set reid=’目標父欄目ID’ where id in(2,3,4,5)
在系統(tǒng)SQL命令行工具中執(zhí)行