PHPCMS建站

当前位置/ 首页/ V9教程/PHPCMS建站/ 正文

完美解决phpcmsv9企业黄页主营行业 不得少于1个字符错误

由于phpcmsv9在注册会企业会员时只做了字符串的处理$length = empty($value) ? 0 : strlen($value);并未做主营行业和经营模式数组的判断所以在注册企业会员时一直报错.
有人建议将主营行业和经营模式的最小字符改为0个但这样会员注册黄页时造成可以不用勾选主营行业和经营模式一样可以注册企业会员.
研究了一下可以将modules/yp/fields/yp_input.class.php文件第30行
$length = empty($value) ? 0 : strlen($value);
修改为
if(is_array($value)){
if($field == 'pattern'){
$length = count($value)-1;
}else{
$length = count($value);
}
}else{
$length = empty($value) ? 0 : strlen($value);
}
同时将缓存文件caches/caches_model/caches_data/yp_input.class.php按照上面方法修改
这样就可以完美解决phpcmsv9企业黄页主营行业 不得少于1个字符错误了。