회원의 작성 글 갯수, 댓글 갯수, 추천 받은 횟수, 비추천 받은 횟수, 추천 누른 횟수, 비추천 누른 횟수 정보
회원의 작성 글 갯수, 댓글 갯수, 추천 받은 횟수, 비추천 받은 횟수, 추천 누른 횟수, 비추천 누른 횟수본문
-회원이 (특정 게시판 그룹의)게시판에 작성한 게시글 수
-회원이 (특정 게시판 그룹의)게시판에 작성한 댓글 수
-회원이 (특정 게시판 그룹의)게시판에 작성한 게시글에서 받은 추천 갯수
-회원이 (특정 게시판 그룹의)게시판에 작성한 게시글에서 받은 비추천 갯수
-회원이 누른 추천 갯수
-회원이 누른 비추천 갯수
를 출력할 수 있습니다.
*마지막 회원이 누른 추천/비추천은 '특정 그룹'조건이 아닙니다.
아래 함수 common.lib.php에 추가
//회원이 작성한 특정 그룹게시판 내의 모든 게시물 수
function gr_wr_cnt ($gr_id,$type){
global $member,$g5;
$wr_sum = 0;
$sql = sql_query("select bo_table from g5_board where gr_id = '{$gr_id}'");
while($row = sql_fetch_array($sql)) {
if($type=='ori'){//글만
$sql2 = "select count(*) as cnt from g5_write_{$row['bo_table']} where mb_id='{$member[mb_id]}' and wr_is_comment = 0";
}else if($type=='com'){
$sql2 = "select count(*) as cnt from g5_write_{$row['bo_table']} where mb_id='{$member[mb_id]}' and wr_is_comment = 1";
}
$wr = sql_fetch($sql2);
$wr_sum += $wr['cnt'];
}
return $wr_sum;
}
//회원이 작성한 특정 그룹게시판 내의 모든 게시물(원글,댓글 등)에서 받은 비/추천 갯수
function gr_wr_good_cnt ($gr_id,$type='good'){
global $member,$g5;
$good_cnt = 0;
$sql = sql_query("select bo_table from g5_board where gr_id = '{$gr_id}'");
while($row = sql_fetch_array($sql)) {
if($type=='good'){
$sql2 = "select sum(wr_good) from g5_write_{$row['bo_table']} where mb_id='{$member[mb_id]}' and wr_good > 0";
$result = sql_fetch($sql2);
$good_cnt += $result['sum(wr_good)'];
}else if($type=='nogood'){
$sql2 = "select sum(wr_nogood) from g5_write_{$row['bo_table']} where mb_id='{$member[mb_id]}' and wr_nogood > 0";
$result = sql_fetch($sql2);
$good_cnt += $result['sum(wr_nogood)'];
}
}
return $good_cnt;
}
//회원의 비/추천 갯수
function gr_good_cnt ($type='good'){
global $member,$g5;
$good_sql = "select count(*) as cnt from {$g5['board_good_table']} where mb_id = '{$member[mb_id]}' and bg_flag = '{$type}'";
$result = sql_fetch($good_sql);
return $result['cnt'];
}
출력 예시
<li>
<label for="" class="frm_label">작성 글 갯수</label>
<div><?php echo gr_wr_cnt('community','ori');?> <span><a href="/bbs/search.php?srows=10&gr_id=&sfl=mb_id&stx=<?php echo $member['mb_id'];?>&sop=or&wr_type=<?php echo 'ori';?>" target="_blank"><i class="search fa fa-search"></i></a></span></div>
</li>
<li>
<label for="" class="frm_label">작성 댓글 갯수</label>
<div><?php echo gr_wr_cnt('community','com');?> <span><a href="/bbs/search.php?srows=10&gr_id=&sfl=mb_id&stx=<?php echo $member['mb_id'];?>&sop=or&wr_type=<?php echo 'com';?>" target="_blank"><i class="search fa fa-search"></i></a></span></div>
</li>
<li>
<label for="" class="frm_label">추천 받은 갯수</label>
<div><?php echo gr_wr_good_cnt('community')?></div>
</li>
<li>
<label for="" class="frm_label">비추천 받은 갯수</label>
<div><?php echo gr_wr_good_cnt('community','nogood')?></div>
</li>
<li>
<label for="" class="frm_label">추천 누른 갯수</label>
<div><?php echo gr_good_cnt();?></div>
</li>
<li>
<label for="" class="frm_label">비추천 누른 갯수</label>
<div><?php echo gr_good_cnt('nogood');?></div>
</li>
※문제가 있다면 댓글로 남겨주세요.
2
댓글 3개
특정 그룹 내에 있는 게시판에서 받은 특정회원의 추천 갯수가 출력되는 것입니다.