国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當前位置: 首頁 > 站長資訊 > 正文頁面

織夢的聯動信息類型只能增加一級和三級選擇的解決辦法

今天在做一個織夢企業網站的時候,需要用到分類信息,織夢模板是用的DEDECMS V5.7版本的,在修改聯動類別里面的信息類型的時候發現只能增加一級選擇和三級選擇,就是不能增加二級選擇,怎么辦呢?M3R網站目錄_網站網址收錄與提交入口

去織夢官方找了下解決辦法沒得,看來只能自己研究了。M3R網站目錄_網站網址收錄與提交入口

后來使用DEDECMSV5.6版本的進行測試,發現5.6的是可以使用的,那就可以找到解決的辦法了。M3R網站目錄_網站網址收錄與提交入口

首先我們找到我們的模板源碼下面的 dede/stepselect_main.php 這個文件,M3R網站目錄_網站網址收錄與提交入口

將這段代碼M3R網站目錄_網站網址收錄與提交入口

else if($action=='addenum_save')M3R網站目錄_網站網址收錄與提交入口

{M3R網站目錄_網站網址收錄與提交入口

if(empty($ename) || empty($egroup))M3R網站目錄_網站網址收錄與提交入口

{M3R網站目錄_網站網址收錄與提交入口

Showmsg("類別名稱或組名稱不能為空!","-1");M3R網站目錄_網站網址收錄與提交入口

exit();M3R網站目錄_網站網址收錄與提交入口

}M3R網站目錄_網站網址收錄與提交入口

if($issign == 1 || $topvalue == 0)M3R網站目錄_網站網址收錄與提交入口

{M3R網站目錄_網站網址收錄與提交入口

$enames = explode(',', $ename);M3R網站目錄_網站網址收錄與提交入口

foreach($enames as $ename)M3R網站目錄_網站網址收錄與提交入口

{M3R網站目錄_網站網址收錄與提交入口

$arr = $dsql->GetOne("SELECT * FROM `dede_sys_enum` WHERE egroup='$egroup' AND (evalue MOD 500)=0 ORDER BY disorder DESC ");M3R網站目錄_網站網址收錄與提交入口

if(!is_array($arr)) $disorder = $evalue = ($issign==1 ? 1 : 500);M3R網站目錄_網站網址收錄與提交入口

else $disorder = $evalue = $arr['disorder'] + ($issign==1 ? 1 : 500);M3R網站目錄_網站網址收錄與提交入口

$dsql->ExecuteNoneQuery("INSERT INTO `dede_sys_enum`(`ename`,`evalue`,`egroup`,`disorder`,`issign`)M3R網站目錄_網站網址收錄與提交入口

VALUES('$ename','$evalue','$egroup','$disorder','$issign'); ");M3R網站目錄_網站網址收錄與提交入口

}M3R網站目錄_網站網址收錄與提交入口

WriteEnumsCache($egroup);M3R網站目錄_網站網址收錄與提交入口

ShowMsg("成功添加枚舉分類!".$dsql->GetError(), $ENV_GOBACK_URL);M3R網站目錄_網站網址收錄與提交入口

exit();M3R網站目錄_網站網址收錄與提交入口

} else if ($issign == 2 && $topvalue != 0)M3R網站目錄_網站網址收錄與提交入口

{M3R網站目錄_網站網址收錄與提交入口

$minid = $topvalue;M3R網站目錄_網站網址收錄與提交入口

$maxnum = 500; // 三級子類最多500個M3R網站目錄_網站網址收錄與提交入口

$enames = explode(',', $ename);M3R網站目錄_網站網址收錄與提交入口

foreach ($enames as $ename)M3R網站目錄_網站網址收錄與提交入口

{M3R網站目錄_網站網址收錄與提交入口

$arr = $dsql->GetOne("SELECT * FROM `dede_sys_enum` WHERE egroup='$egroup' AND evalue LIKE '$topvalue.%%%' ORDER BY evalue DESC ");M3R網站目錄_網站網址收錄與提交入口

if(!is_array($arr))M3R網站目錄_網站網址收錄與提交入口

{M3R網站目錄_網站網址收錄與提交入口

$disorder = $minid;M3R網站目錄_網站網址收錄與提交入口

$evalue = $minid.'.001';M3R網站目錄_網站網址收錄與提交入口

}M3R網站目錄_網站網址收錄與提交入口

elseM3R網站目錄_網站網址收錄與提交入口

{M3R網站目錄_網站網址收錄與提交入口

$disorder = $minid;M3R網站目錄_網站網址收錄與提交入口

preg_match("#([0-9]{1,})/.([0-9]{1,})#", $arr['evalue'], $matchs);M3R網站目錄_網站網址收錄與提交入口

$addvalue = $matchs[2] + 1;M3R網站目錄_網站網址收錄與提交入口

$addvalue = sprintf("%03d", $addvalue);M3R網站目錄_網站網址收錄與提交入口

$evalue = $matchs[1].'.'.$addvalue;   

此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!:

相關文章