XETOWN에 특정그룹의 회원 목록을 출력하는 방법에대해서는 올라왔었구요, 이미 그런 위젯이 만들어져 있는걸로 압니다.
(https://xetown.com/index.php?_filter=search&mid=qna&search_keyword=%EA%B7%B8%EB%A3%B9&search_target=title_content&page=2&division=-250563&last_division=0&document_srl=41182)
제가 궁금한건 특정그룹의 회원수인데요, 즉 'XX명의 A그룹의 회원이 활동하고있습니다'를 홈페이지에 쓰려고 해요.
그룹의 회원들 수를 따서 php로 출력하면 될것같은데 어떻게해야할지 감이 하나도 없네요ㅜㅜ
고수님들 조언좀 부탁드려용
댓글 3
<li loop="$result=>$key,$val">
<!--@if($val->group_srl==3)--> <!-- // 여기서 숫자 3은 그룹 고유 번호를 가리킴 -->
<a href="{getUrl('search_target','nick_name','search_keyword',$val->nick_name,'page','','document_srl','')}">{
$val->nick_name}
</a>
<!--@end-->
</li>
요기서 li안에다가
$num=$num+1;
요거 써보시면어때요 ㅎ
루프 되면서 회원수를 1씩 증가시키는 방식이죠.
루프가 완료되면 총 회원수가 나오겠네염 ㅎ
궁금하신 내용이 이런 건지 모르겠습니다. 일단 전체 그룹과 각 그룹별 회원수를 출력해줄 수 있을 것 같아요.
{@
<!--// 그룹별 글쓴이 불러오기 -->
$oDB = &DB::getInstance();
$query = $oDB->_query('select * from xe_member inner join xe_member_group_member on xe_member.member_srl = xe_member_group_member.member_srl');
$result = $oDB->_fetch($query);
<!--// 그룹 상세 정보 불러오기 -->
$oMemberModel = getModel('member');
$group_list = $oMemberModel->getGroups($module_info->site_srl);
Context::set('group_list', $group_list);
}
<!--// 그룹별 그룹이름과 회원 수 출력하기 -->
<block loop="$group_list=>$group_srl,$group_info">
<strong>{$group_info->title}</strong> 그룹에서
<block loop="$result=>$key,$val" cond="$val->group_srl==$group_srl">{@ $count++;}</block>
{$count}명의 회원이 활동하고 있습니다.{@ $count=0;}<br />
</block>
<!--// 특정그룹만 그룹이름과 회원 수를 출력하려면 -->
<block loop="$group_list=>$group_srl,$group_info">
<!--@if($group_srl==3)--> <!--// 여기서 숫자 3은 출력하고자 하는 그룹의 고유 번호를 가리킴 -->
<strong>{$group_info->title}</strong> 그룹에서 <block loop="$result=>$key,$val" cond="$val->group_srl==$group_srl">{@ $count++;}</block>{$count}명의 회원이 활동하고 있습니다.
<!--@end-->
</block>
일단 시도해보고 댓글 토대로 공부해봐야겠네요~