加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

DedeCms织梦联动地区后台显示为数字的正确解决方法

发布时间:2020-12-14 04:59:55 所属栏目:Dedecms 来源:网络整理
导读:DedeCms织梦联动地区后台显示为数字的正确解决方法,网络上有类似的文章,但是都是不完整,错误的方法。所谓一子错,满盘皆输. 以下是本站长整理出来亲身验证无误的方法. 1.在dedetempletsdiy_list.htm 找到(大约在41行): 其它附件";} 在下面加入: Exe

DedeCms织梦联动地区后台显示为数字的正确解决方法,网络上有类似的文章,但是都是不完整,错误的方法。所谓一子错,满盘皆输.

以下是本站长整理出来亲身验证无误的方法.

1.在dedetempletsdiy_list.htm 找到(大约在41行):

在下面加入:
Execute('me',"SELECT * FROM `SzsFox_stepselect` WHERE egroup='{$field}'");
	while($arr = $db->GetArray(me))
	{
		$egroup = $arr['egroup'];
	}
	$fields[$field] = Getenums("{$fields[$field]}",$egroup);
}
继续找到:
在下面加入:
= 500) {
        if ($evalue % 500 == 0) {
            return isset($GLOBALS['em_' . $egroup . 's'][$evalue]) ? $GLOBALS['em_' . $egroup . 's'][$evalue] : '';
        } else {
            if (preg_match('#([0-9]{1,}).([0-9]{1,})#',$evalue,$matchs)) {

$esonvalue = $matchs[1];
$etopvalue = $esonvalue - $esonvalue % 500;
$esecvalue = ($egroup == 'nativeplace') ? preg_replace('/(?<=.)[0]+/','',$evalue) : $evalue;

$GLOBALS['em_' . $egroup . 's'][$etopvalue] = empty($GLOBALS['em_' . $egroup . 's'][$etopvalue]) ? '' : $GLOBALS['em_' . $egroup . 's'][$etopvalue];

$GLOBALS['em_' . $egroup . 's'][$esonvalue] = empty($GLOBALS['em_' . $egroup . 's'][$esonvalue]) ? '' : $GLOBALS['em_' . $egroup . 's'][$esonvalue];

$GLOBALS['em_' . $egroup . 's'][$esecvalue] = empty($GLOBALS['em_' . $egroup . 's'][$esecvalue]) ? '' : $GLOBALS['em_' . $egroup . 's'][$esecvalue];

return $GLOBALS['em_' . $egroup . 's'][$etopvalue] . ' - ' . $GLOBALS['em_' . $egroup . 's'][$esonvalue] . ' - ' . $GLOBALS['em_' . $egroup . 's'][$esecvalue];
            }
			else 
			{
$elimit = $evalue % 500;
$erevalue = $evalue - $elimit;
$GLOBALS['em_' . $egroup . 's'][$erevalue] = empty($GLOBALS['em_' . $egroup . 's'][$erevalue]) ? '' : $GLOBALS['em_' . $egroup . 's'][$erevalue];
$GLOBALS['em_' . $egroup . 's'][$evalue] = empty($GLOBALS['em_' . $egroup . 's'][$evalue]) ? '' : $GLOBALS['em_' . $egroup . 's'][$evalue];
return $GLOBALS['em_' . $egroup . 's'][$erevalue] . ' - ' . $GLOBALS['em_' . $egroup . 's'][$evalue];
            }
        }
    }
}
?>

修改完毕。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读