织梦的联动信息类型只能增加一级和三级选择,不能增加二级选择如何解决方法

小园的景色,比想象的绿,绿色世界里溢出的那股泥土味,流过背着阳光的小土丘,一大片嫩绿涌入眼底,一粒粒草叶上滑落的雨滴,一朵朵淡黄的小花含着笑将露滴入另一处世界。

在修改联动类别里面的信息类型的时候发现只能增加一级选择和三级选择,就是不能增加二级选择,怎么办呢?

首先我们找到我们的模板源码下面的dede/stepselect_main.php这个文件,

将这段代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
elseif($action=='addenum_save')
{
if(empty($ename)||empty($egroup))
{
Showmsg("类别名称或组名称不能为空!","-1");
exit();
}
if($issign==1||$topvalue==0)
{
$enames=explode(',',$ename);
foreach($enamesas$ename)
{
$arr=$dsql->GetOne("SELECT*FROM`dede_sys_enum`WHEREegroup='$egroup'AND(evalueMOD500)=0ORDERBYdisorderDESC");
if(!is_array($arr))$disorder=$evalue=($issign==1?1:500);
else$disorder=$evalue=$arr['disorder']+($issign==1?1:500);
$dsql->ExecuteNoneQuery("INSERTINTO`dede_sys_enum`(`ename`,`evalue`,`egroup`,`disorder`,`issign`)
VALUES('$ename','$evalue','$egroup','$disorder','$issign');");
}
WriteEnumsCache($egroup);
ShowMsg("成功添加枚举分类!".$dsql->GetError(),$ENV_GOBACK_URL);
exit();
}elseif($issign==2&&$topvalue!=0)
{
$minid=$topvalue;
$maxnum=500;//三级子类最多500个www.dede58.com织梦模板下载
$enames=explode(',',$ename);
foreach($enamesas$ename)
{
$arr=$dsql->GetOne("SELECT*FROM`dede_sys_enum`WHEREegroup='$egroup'ANDevalueLIKE'$topvalue.%%%'ORDERBYevalueDESC");
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="INSERTINTO`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($enamesas$ename)
{
$arr=$dsql->GetOne("SELECT*FROM`dede_sys_enum`WHEREegroup='$egroup'ANDevalue>$minidANDevalue<$maxidORDERBYevalueDESC");
if(!is_array($arr))
{
$disorder=$evalue=$minid+1;
}
else
{
$disorder=$arr['disorder']+1;
$evalue=$arr['evalue']+1;
}
$dsql->ExecuteNoneQuery("INSERTINTO`dede_sys_enum`(`ename`,`evalue`,`egroup`,`disorder`,`issign`)
VALUES('$ename','$evalue','$egroup','$disorder','$issign');");
}
WriteEnumsCache($egroup);
ShowMsg("成功添加枚举分类!",$ENV_GOBACK_URL);
exit();
}
}

替换为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
elseif($action=='addenum_save')
{
if(empty($ename)||empty($egroup)){
Showmsg("类别名称或组名称不能为空!","-1");
exit();
}
if($issign==1||$topvalue==0)
{
$enames=explode(',',$ename);
foreach($enamesas$ename)
{
$arr=$dsql->GetOne("Select*From`dede_sys_enum`whereegroup='$egroup'And(evaluemod500)=0orderbyevaluedesc");
if(!is_array($arr))$disorder=$evalue=($issign==1?1:500);
else$disorder=$evalue=$arr['disorder']+($issign==1?1:500);
$dsql->ExecuteNoneQuery("Insertinto`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($enamesas$ename)
{
$arr=$dsql->GetOne("Select*From`dede_sys_enum`whereegroup='$egroup'Andevalue>$minidAndevalue<$maxidorderbyevaluedesc");
if(!is_array($arr))
{
$disorder=$evalue=$minid+1;
}
else
{
$disorder=$arr['disorder']+1;
$evalue=$arr['evalue']+1;
}
$dsql->ExecuteNoneQuery("Insertinto`dede_sys_enum`(`ename`,`evalue`,`egroup`,`disorder`,`issign`)
values('$ename','$evalue','$egroup','$disorder','$issign');");
}
WriteEnumsCache($egroup);
ShowMsg("成功添加枚举分类!",$ENV_GOBACK_URL);
exit();
}
}

然后保存,在系统后台更新系统缓存就可以了的。现在在后台的联动类别管理里面就可以增加二级选择了。

到此这篇关于织梦的联动信息类型只能增加一级和三级选择,不能增加二级选择如何解决方法就介绍到这了。为了以后能随时偷懒,现在就得时刻努力。更多相关织梦的联动信息类型只能增加一级和三级选择,不能增加二级选择如何解决方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
织梦后台文档列表添加复制文档功能支持所有模型

织梦无法上传ico图标格式文件的如何解决方法

dedecms如何实现任意页面调用当前会员信息的方

织梦dede:tag调用指定多个栏目的TAG标签

织梦栏目列表按附加表自定义字段排序