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

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

首先我们找到我们的模板源码下面的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();

}

}

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

注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!

(0)
上一篇 2022年5月23日 上午8:15
下一篇 2022年5月23日 上午8:17

相关推荐

发表评论

登录后才能评论
问答社区 QQ客服
微信客服
微信客服
分享本页
返回顶部