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"
如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~
微信打赏
支付宝打赏