欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門教程網(wǎng)!

dedecms

當(dāng)前位置:主頁(yè) > CMS教程 > dedecms >

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

來(lái)源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊: 次

今天在做一個(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)官方找了下解決辦法沒(méi)得,看來(lái)只能自己研究了。
后來(lái)使用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;

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有