找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 123|回复: 0

[cms教程] dede5.7 会员中心地区联动第三级无法显示问题的解决方案

[复制链接]

该用户从未签到

发表于 2020-12-10 13:44:01 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
dedecms5.7的bug还真不少啊!之前解决了一个地区联动无法联动的问题
         
        那篇文章确实解决了无法联动的问题,从无变有了,但是后来发现还有个问题,就是虽然进去的时候有三级栏目的联动 但是你保存之后就只存在两个栏目了,坑爹的dede
         
        然后又找了很久的资料得出一个解决方案:
         
        1.打开/include/enums.func.php 找到GetEnumsJs这个方法 把$valKey = $matchs[1, + $matchs[2, / 1000; 替换为 $valKey = $matchs[1, + $matchs[2, / 10;
         
        这是因为官方的这个算法算出来的和生成的城市标识有问题 比如第三级城市id为60.1 他生成的是60.0001 这不是扯蛋么
         
        2.进入后台 会员的模型 编辑目前所在地 place 和 家乡所在地 oldplace ,把他们的数据类型从整数 变成小数类型 不然你保存的时候 后面的小数点保存不进去 前台显示也只到二级目录
         
        那么再进去就OK了,5.7都出来这么久了,为什么这些资料在网上都找不到,很纳闷,所以写了篇此功能的文章,方便其他人快速解决.
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-10-8 22:10

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表