CAttribute->Items,$attlist); extract($ctag->CAttribute->Items, EXTR_SKIP); $rmid = !empty($refObj->Fields['mid'])? intval($refObj->Fields['mid']) : 0; $mid = $mid > 0 ? $mid : $rmid; if ($mid == 0) return ""; $revalue = ''; $innerText = trim($ctag->GetInnerText()); if(empty($innerText)) $innerText = GetSysTemplets('userinfo.htm'); $sql = "SELECT U.*,US.spacename,US.sign,AR.membername as rankname FROM `#@__member` U LEFT JOIN `#@__member_space` US ON US.mid = U.mid LEFT JOIN `#@__arcrank` AR ON AR.`rank` = U.`rank` WHERE U.mid='{$mid}' LIMIT 0,1 "; $ctp = new DedeTagParse(); $ctp->SetNameSpace('field','[',']'); $ctp->LoadSource($innerText); $dsql->Execute('user',$sql); while($row = $dsql->GetArray('user')) { if($row['matt']==10) return ''; //不显示管理员信息 $row['userurl'] = $GLOBALS['cfg_memberurl'].'/index.php?uid='.$row['userid']; $row['face'] = empty($row['face'])? $GLOBALS['cfg_mainsite'].'/static/web/img/admin.png' : $row['face']; foreach($ctp->CTags as $tagid=>$ctag) { if(isset($row[$ctag->GetName()])){ $ctp->Assign($tagid,$row[$ctag->GetName()]); } } $revalue .= $ctp->GetResult(); } return $revalue; } ?>