久久久精品一区二区_医生护士短篇乱淫小说_1v1(c)po调教h_午夜精品国产精品大乳美女_国产91中文字幕_夫妇交换av888_黑人与日本少妇高潮_欧美一级特黄aaaa_国产精品美女www爽爽爽_欧美视频亚洲色图

新聞動(dòng)態(tài)
織夢聯(lián)動(dòng)類別管理二級選擇BUG解決方法
文章來源:未知?????? 訪問次數(shù):
首先 1.dede/stepselect_main.php 文件 以下替換源文件215行的對應(yīng)代碼
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個(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;  
            }  
            $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();  
 }  
}

2.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 聯(lián)動(dòng)能添加,再4級就不行了。應(yīng)為這里的標(biāo)記只判斷到3,織夢也最多能添加3級聯(lián)動(dòng)。所以足夠用了。


Copyright ©2013-2017 速翔網(wǎng)絡(luò)  
友情合作:百度一下 ?網(wǎng)站建設(shè)
Copyright???2013-2014?www.ffxiang.cn 贛ICP備17009643號