国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

織夢(mèng)的聯(lián)動(dòng)信息類型只能增加一級(jí)和三級(jí)選擇的解決辦法

2024-04-25 20:42:03
字體:
供稿:網(wǎng)友

今天在做一個(gè)織夢(mèng)企業(yè)網(wǎng)站的時(shí)候,需要用到分類信息,織夢(mèng)模板是用的DEDECMS V5.7版本的,在修改聯(lián)動(dòng)類別里面的信息類型的時(shí)候發(fā)現(xiàn)只能增加一級(jí)選擇和三級(jí)選擇,就是不能增加二級(jí)選擇,怎么辦呢?

去織夢(mèng)官方找了下解決辦法沒得,看來只能自己研究了。

后來使用DEDECMSV5.6版本的進(jìn)行測(cè)試,發(fā)現(xiàn)5.6的是可以使用的,那就可以找到解決的辦法了。

首先我們找到我們的模板源碼下面的 dede/stepselect_main.php 這個(gè)文件,

將這段代碼

else if($action=='addenum_save')

{

if(empty($ename) || empty($egroup))

{

Showmsg("類別名稱或組名稱不能為空!","-1");

exit();

}

if($issign == 1 || $topvalue == 0)

{

$enames = explode(',', $ename);

foreach($enames as $ename)

{

$arr = $dsql->GetOne("SELECT * FROM `dede_sys_enum` WHERE egroup='$egroup' AND (evalue MOD 500)=0 ORDER BY disorder DESC ");

if(!is_array($arr)) $disorder = $evalue = ($issign==1 ? 1 : 500);

else $disorder = $evalue = $arr['disorder'] + ($issign==1 ? 1 : 500);

$dsql->ExecuteNoneQuery("INSERT INTO `dede_sys_enum`(`ename`,`evalue`,`egroup`,`disorder`,`issign`)

VALUES('$ename','$evalue','$egroup','$disorder','$issign'); ");

}

WriteEnumsCache($egroup);

ShowMsg("成功添加枚舉分類!".$dsql->GetError(), $ENV_GOBACK_URL);

exit();

} else if ($issign == 2 && $topvalue != 0)

{

$minid = $topvalue;

$maxnum = 500; // 三級(jí)子類最多500個(gè)

$enames = explode(',', $ename);

foreach ($enames as $ename)

{

$arr = $dsql->GetOne("SELECT * FROM `dede_sys_enum` WHERE egroup='$egroup' AND evalue LIKE '$topvalue.%%%' ORDER BY evalue DESC ");

if(!is_array($arr))

{

$disorder = $minid;

$evalue = $minid.'.001';

}

else

{

$disorder = $minid;

preg_match("#([0-9]{1,})/.([0-9]{1,})#", $arr['evalue'], $matchs);

$addvalue = $matchs[2] + 1;

$addvalue = sprintf("%03d", $addvalue);

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 余庆县| 广东省| 开封县| 富蕴县| 永仁县| 绩溪县| 利辛县| 石渠县| 呼和浩特市| 永福县| 大石桥市| 滦南县| 湾仔区| 鄂托克旗| 平定县| 宜兴市| 富锦市| 涡阳县| 泸西县| 增城市| 阿克苏市| 大足县| 稷山县| 临泉县| 雷山县| 苏尼特右旗| 得荣县| 民丰县| 南漳县| 崇礼县| 长汀县| 永寿县| 吉隆县| 贞丰县| 青龙| 电白县| 甘肃省| 无锡市| 张家口市| 冕宁县| 临沂市|