Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。

我在使用的分类信息的时候需要添加联动属性,结果去添加联动属性的时候,发现只可以添加一级联动和三级联动。WLDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

二级联动无法添加了。WLDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在自己的5.6的网站的后台添加的时候,发现是可以的。估计又是5.7版本的bug了。

    于是分析了相关具体代码如下,和大驾家分享下解决的办法:
首先咱们找到咱们的模板源码下面的 dede/stepselect_main.php  这个网站文件,

将这段相关具体代码如下

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; // 三级子类最多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("d", $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("成功添加枚举分类!", $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 = $arr['evalue'] 1;
            }
            $dsql->ExecuteNoneQuery("INSERT INTO `dede_sys_enum`(`ename`,`evalue`,`egroup`,`disorder`,`issign`)
                          VALUES('$ename','$evalue','$egroup','$disorder','$issign'); ");
        }
        WriteEnumsCache($egroup);
        ShowMsg("成功添加枚举分类!", $ENV_GOBACK_URL);
        exit();
    }
}

 

替换为:

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 evalue 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
  {
    $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 = $arr['evalue'] 1;
     }
     $dsql->ExecuteNoneQuery("Insert into `dede_sys_enum`(`ename`,`evalue`,`egroup`,`disorder`,`issign`)
                                  values('$ename','$evalue','$egroup','$disorder','$issign'); ");
        }
        WriteEnumsCache($egroup);
    ShowMsg("成功添加枚举分类!", $ENV_GOBACK_URL);
    exit();
  }
}


然后保存,在系统网站的后台更新系统系统缓存就可以了的。现在在网站的后台的联动类别管理里面就可以增加二级选择了。
WLDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

织梦程序dedecms网站程序自定义表单提交成功提示信息和跳转的修改WLDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

dedecms网站程序的自定义表单是一个比较常用功能,用来做用户留言 、在线报名、信息收集都很有帮助的。用起,首先大驾家需要明白的是自定义表单的数据是提交到plug/diy.php网站文件进行处理,大驾家打开一看一眼就,那么咱们怎么去修改提交成功之后的跳转呢?, 里面有这样一段相关具体代码如下:,if($dsql->executenonequery($query))     {       $i,修改这里面的网址就OK了,当然如果要跳转到前一页面,echo "<script>alert('提交成,好了,我想通过我以上的介绍大驾家应该能够完成表单跳转的修改了吧。,还有更多关于自定义表单的教程 如给      ,希望大驾家学习进步!WLDAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市