时间:2021-05-02
discuz自带了会员完善资料认证的功能,是个很不错的东西。在后台,也可以导出认证会员的资料为excel,不过导出的时候,如果是数字字段,数字太多,会导致打开excel后数字不正确,例如:身份证号字段。 不正确的原因分析:Excel数字类型最长只支持15位,超过之后会以0填充。如果要输入超过15位,就要将单元格格式设置为文本格式。 解决方法如下:先输入英文状态的单引号 ' 然后再输入数字,即可转换为文本格式。 代码修改的地方: 找到文件:source/admincp/admincp_verify.php 找到这样一段文字: [代码]php代码: if(in_array($key, array('gender', 'birthday', 'birthcity', 'residecity'))) { $value[$field] = profile_show($key, $value); } 这段文字在文件中有两处,discuz X3.0是在:400-402行。 将其下面这句话: [代码]php代码: $str .= $common.$value[$field]; 修改为: [代码]php代码: if($key=='这里填写要导出的身份证的字段名称'){ $str .= $common."'".$value[$field]; } else { $str .= $common.$value[$field]; } 备注:身份证的字段名称查找方法,查看源代码,找到对应的input元素,查看其name属性值即可。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
以Excel为例,复制身份证号到表格后面几位变成0的原因是由于身份证号是18位的数字,将身份证号作为文本存储即可解决。 MicrosoftExcel是Micr
最近,在一个项目中想判断输入的身份证号是否正确,则自己编写了一个用于判断身份证号是否正确的方法,用于判断用户输入的身份证号是否合法。因为当时项目比较急,写的方法
云闪付身份信息格式不对的原因是: 1、认证时,身份证号是18位,必须是真实有效的身份证号码。 2、如果身份证号的最后一位是X,需要填写大写的X,不是英文字母
现在我们使用的都是18位身份证号,而以前都是15位身份证号,而如何将15位身份证号转18位身份证号转换为18位身份证号呢?1、首先,在15位身份证的第6位之后加
Excel小妙招分享:方法一:只要选中需要输入身份证号的单元格,在输入身份证号之前先输入一个单引号“’”,之后再输入身份证号