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

首頁 > CMS > 織夢DEDE > 正文

dede聯動菜單無法添加二級選擇

2024-07-12 08:25:00
字體:
來源:轉載
供稿:網友
dede聯動菜單是一個非常實用的功能,然而dedecms直接安裝后,添加到聯動三級菜單以后,再插入二級選擇會自動生成三級選擇,以下方法解決此bug。

一、找到:dede/stepselect_main.php文件將以下替換源文件215行的對應代碼

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 == 3 && $topvalue != 0)          {              $minid = $topvalue;              $maxnum = 500; // 三級子類最多500個              $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;                  }                  $sql = "INSERT INTO `dede_sys_enum`(`ename`,`evalue`,`egroup`,`disorder`,`issign`)                                           VALUES('$ename','$evalue','$egroup','$disorder','$issign'); ";                  // echo $sql;exit;                  $dsql->ExecuteNoneQuery($sql);               }              // echo $minid;              WriteEnumsCache($egroup);              ShowMsg("成功添加枚舉分類!".$issign, $ENV_GOBACK_URL);              exit();          } else {         $minid = $topvalue;         $maxid = $topvalue + 500;         $enames = explode(',', $ename);            foreach($enames as $ename)            {          $arr = $dsql->GetOne("Select * From `dede_sys_enum` where egroup='$egroup' And evalue>$minid And evalue<$maxid order by evalue desc ");          if(!is_array($arr))          {           $disorder = $evalue = $minid+1;          }          else          {           $disorder = $arr['disorder']+1;           $evalue = (int)($arr['evalue']+1);          }          $dsql->ExecuteNoneQuery("Insert into `dede_sys_enum`(`ename`,`evalue`,`egroup`,`disorder`,`issign`)                                       values('$ename','$evalue','$egroup','$disorder','$issign'); ");             }             WriteEnumsCache($egroup);         ShowMsg("成功添加枚舉分類!".$issign, $ENV_GOBACK_URL);         exit();       }      }


二、找到:dede/templets/stepselect_main.htm文件將

if($topvalue % 500 != 0) $arr['issign'] = 2; 

替換為:

if($topvalue % 500 != 0) $arr['issign'] = 3;
if($topvalue % 500 == 0) $arr['issign'] = 2;

以上這樣修改后1,2,3 聯動能添加,再4級就不行了。應為這里的標記只判斷到3,織夢也最多能添加3級聯動。所以足夠用了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄骅市| 龙口市| 松滋市| 萨迦县| 巨野县| 祁东县| 墨竹工卡县| 鹤峰县| 涟源市| 微博| 荆州市| 平谷区| 安化县| 邹城市| 勐海县| 新化县| 平泉县| 资源县| 岳阳县| 鲜城| 儋州市| 包头市| 贵阳市| 抚州市| 达尔| 涞源县| 沽源县| 新建县| 黄梅县| 阳朔县| 洛扎县| 容城县| 昭通市| 简阳市| 瓮安县| 万源市| 敦化市| 渝中区| 墨脱县| 蓝山县| 仙桃市|