2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

[插件模块]解决dedecms5.7后台不能添加联动二级的bug 织梦cms 源码

公共账号 管理员组

解决此问题,只须修改dede/stepselect_main.php的相关内容就可以了。


首先在空间里找到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 `#@__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 `#@__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 `#@__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 `#@__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(&#34;Select * From `dede_sys_enum` where egroup='$egroup' And evalue>$minid And evalue<$maxid order by evalue desc &#34;);
  • if(!is_array($arr))
  • {
  • $disorder = $evalue = $minid+1;
  • }
  • else
  • {
  • $disorder = $arr['disorder']+1;
  • $evalue = (int)($arr['evalue']+1);
  • }
  • $dsql->ExecuteNoneQuery(&#34;Insert into `dede_sys_enum`(`ename`,`evalue`,`egroup`,`disorder`,`issign`)
  • values('$ename','$evalue','$egroup','$disorder','$issign'); &#34;);
  • }
  • WriteEnumsCache($egroup);
  • ShowMsg(&#34;成功添加枚举分类!&#34;.$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联动能添加,再4级就不行了。应为这里的标记只判断到3,织梦也最多能添加3级联动。所以足够用了。

    以经改好了代码 大家可以下载 解决dedecms5.7后台不能添加联动二级的bug


下载地址(点击数字即可下载)→:8550

最后于 2019/02/23 16:22:07 被管理员编辑 ,原因:
上传的附件:

TAGS 织梦cms源码

站长窝论坛版权声明 1、本帖标题:[插件模块]解决dedecms5.7后台不能添加联动二级的bug
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由公共账号在站长窝论坛《程序综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (2)
  • igel 一级用户组
    引用 2
    经验之谈,谢谢楼主了,请继续努力



    清明上河图银砖http://china.makepolo.com/product-detail/100448480583.html

    清明上河图银砖http://cn.china.cn/product/3182464797.html

    红楼梦纪念章http://china.makepolo.com/product-detail/100448577849.html

    [url=
    http://detail.1688.com/offer/1244828762.html]红楼梦纪念章http://detail.1688.com/offer/1244828762.html

    水浒传纪念章http://china.makepolo.com/product-detail/100448578405.html













    第四五套人民币珍藏册http://china.makepolo.com/product-detail/100448907806.html

    第四五套人民币钱币册http://cn.china.cn/product/3176142879.html

    第四五套人民币纪念册http://detail.cn.china.cn/provide/3176142879.html

    第四五套人民币收藏册http://cn.china.cn/product/3176142879.html

    中国小钱币收藏册http://www.cn716.com/sellmarket/sell9054227.shtml
    2014/04/21 14:42:57 只看Ta 回复
  • 宁夏社区 一级用户组
    引用 4
    留个脚印```````













    第五代QQ机器人QQ群机器人论坛QQ机器人智能客服机器人QQplus机器人QQ群互联机器人..联系QQ13873489 QQ群59495921
    2014/07/29 12:02:45 只看Ta 回复
  • 吴大哥 一级用户组
    引用 5
    又是热度。。
    2015/01/30 20:25:52 只看Ta 回复
返回