站长之家 - 站长资讯 - 易采站长站

当前位置: > 建站教程 > 源码教程 > 论坛程序 >

织梦的联动信息类型只能增加一级和三级选择的解决办法

2015-09-24 12:45 | 来源:网络整理 | 编辑:秋军 |

今天在做一个织梦企业网站的时候,需要用到分类信息织梦模板是用的DEDECMS V5.7版本的,在修改联动类别里面的信息类型的时候发现只能增加一级选择和三级选择,就是不能增加二级选择,怎么办呢?

织梦官方找了下解决办法没得,看来只能自己研究了。

后来使用DEDECMSV5.6版本的进行测试,发现5.6的是可以使用的,那就可以找到解决的办法了。

首先我们找到我们的模板源码下面的 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("%03d", $addvalue);

$evalue = $matchs[1].'.'.$addvalue;

  • Discuz!X3.2版设置论坛QQ在线客服号码无法发起聊天的问题解决办法
  • discuz 分类信息设置教程(图文教程、DZX系列)
  • Discuz!开启使用HTML、主题分类、分类信息的方法
  • Discuz! 的防水墙使用教程(基础篇)
  • Discuz! X2.0 邮件发送返回错误信息的解决方法
  • phpwind7.5灵活的业务支持体系
  • 有天轻论坛-匿名游客浏览用户信息的设置方法
  • 织梦DedeCMS新发布图集排序在最前的方法
  • 织梦DedeCMS模板防盗的方法
  • 织梦部分栏目侧边栏跑到文章列表下面解决方法
  • 网友评论

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号