phpcms后台会员查看用户详情BUG
问题描述
问题发生在
查看会员详情看不到会员的上传资料
解决办法
找到网站根目录/phpcms/modules/member/member.php 大概600行;
把
//图片字段显示图片 foreach($model_fieldinfo as $k=>$v) { if($v['formtype'] == 'image') { $member_modelinfo[$k] = "<a href='.$member_modelinfo[$k].' target='_blank'><img src='.$member_modelinfo[$k].' height='40' widht='40' onerror=\"this.src='$phpsso_api_url/statics/images/member/nophoto.gif'\"></a>"; } elseif($v['formtype'] == 'images') { $tmp = string2array($member_modelinfo[$k]); $member_modelinfo[$k] = ''; if(is_array($tmp)) { foreach ($tmp as $tv) { $member_modelinfo[$k] .= " <a href='$tv[url]' target='_blank'><img src='$tv[url]' height='40' widht='40' onerror=\"this.src='$phpsso_api_url/statics/images/member/nophoto.gif'\"></a>"; } unset($tmp); } } elseif($v['formtype'] == 'box') { //box字段,获取字段名称和值的数组 $tmp = explode("\n",$v['options']); if(is_array($tmp)) { foreach($tmp as $boxv) { $box_tmp_arr = explode('|', trim($boxv)); if(is_array($box_tmp_arr) && isset($box_tmp_arr[1]) && isset($box_tmp_arr[0])) { $box_tmp[$box_tmp_arr[1]] = $box_tmp_arr[0]; $tmp_key = intval($member_modelinfo[$k]); } } } if(isset($box_tmp[$tmp_key])) { $member_modelinfo[$k] = $box_tmp[$tmp_key]; } else { $member_modelinfo[$k] = $member_modelinfo_arr[$k]; } unset($tmp, $tmp_key, $box_tmp, $box_tmp_arr); } elseif($v['formtype'] == 'linkage') { //如果为联动菜单 $tmp = string2array($v['setting']); $tmpid = $tmp['linageid']; $linkagelist = getcache($tmpid, 'linkage'); $fullname = $this->_get_linkage_fullname($member_modelinfo[$k], $linkagelist); $member_modelinfo[$v['name']] = substr($fullname, 0, -1); unset($tmp, $tmpid, $linkagelist, $fullname); } else { $member_modelinfo[$k] = $member_modelinfo[$k]; } }
修改成
//图片字段显示图片 foreach($model_fieldinfo as $k=>$v) { if($v['formtype'] == 'image') { $member_modelinfo[$k] = "<a><img src=".$member_modelinfo[$k]." height='150' onerror=\"this.src='$phpsso_api_url/statics/images/member/nophoto.gif'\"></a>"; } elseif($v['formtype'] == 'images') { $tmp = string2array($member_modelinfo[$k]); $member_modelinfo[$k] = ''; if(is_array($tmp)) { foreach ($tmp as $tv) { $member_modelinfo[$k] .= " <a><img src=".$tv[url]." height='150' onerror=\"this.src='$phpsso_api_url/statics/images/member/nophoto.gif'\"></a>"; } unset($tmp); } } elseif($v['formtype'] == 'box') { //box字段,获取字段名称和值的数组 $tmp = explode("\n",$v['options']); if(is_array($tmp)) { foreach($tmp as $boxv) { $box_tmp_arr = explode('|', trim($boxv)); if(is_array($box_tmp_arr) && isset($box_tmp_arr[1]) && isset($box_tmp_arr[0])) { $box_tmp[$box_tmp_arr[1]] = $box_tmp_arr[0]; $tmp_key = intval($member_modelinfo[$k]); } } } if(isset($box_tmp[$tmp_key])) { $member_modelinfo[$k] = $box_tmp[$tmp_key]; } else { $member_modelinfo[$k] = $member_modelinfo_arr[$k]; } unset($tmp, $tmp_key, $box_tmp, $box_tmp_arr); } elseif($v['formtype'] == 'linkage') { //如果为联动菜单 $tmp = string2array($v['setting']); $tmpid = $tmp['linageid']; $linkagelist = getcache($tmpid, 'linkage'); $fullname = $this->_get_linkage_fullname($member_modelinfo[$k], $linkagelist); $member_modelinfo[$v['name']] = substr($fullname, 0, -1); unset($tmp, $tmpid, $linkagelist, $fullname); } else { $member_modelinfo[$k] = $member_modelinfo[$k]; } }
更新后台缓存。
到这里就完成了。
本文出自:琅枫个人博客。如需转载请注明出处!
本文出处:"https://www.langfujun.top/learn/php/65.html"
如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~
微信打赏

支付宝打赏
