게시글 목록에 점수표시
본문
게시물 추천수, 비추천수를 이용해서
점수 = [(추천x5) + (비추천x0)] / 추천수+비추천수
와같이 점수계산식을 만들어
게시물리스트에 '점수'라는 새 항목을 만들어 보여주고싶은데요
어떻게 접근해야할지 감이안와 질문드립니다
답변 4
해당 게시판의 스킨 폴더에서 list.skin.php 을 열어,
<?php if ($is_good) { ?><th scope="col"><?php echo subject_sort_link('wr_good', $qstr2, 1) ?>추천</a></th><?php } ?>
<?php if ($is_nogood) { ?><th scope="col"><?php echo subject_sort_link('wr_nogood', $qstr2, 1) ?>비추천</a></th><?php } ?>
다음줄에 <th scope="col">점수</th> 를 넣어주고,
아래로 내려가서,
<?php if ($is_good) { ?><td class="td_num"><?php echo $list[$i]['wr_good'] ?></td><?php } ?>
<?php if ($is_nogood) { ?><td class="td_num"><?php echo $list[$i]['wr_nogood'] ?></td><?php } ?>
이 내용 다음에
<?php $score = ($list[$i]['wr_good'] * 5) + ($list[$i]['wr_nogood'] * 1) ;
?>
<td class="td_num"><?php echo $score; ?></td>
비추천이 0점이라면,
<?php $score = ($list[$i]['wr_good'] * 5); ?>
라고 해야겠지요..
추천 - wr_good ,
비추천 - wr_nogood
기준으로 게시판에 누적됩니다.
리스트기준으로 계산식에 대입하면
$score = (($list[$i]['wr_good'] * 5) + ($list[$i]['wr_nogood'] * 0)) / ($list[$i]['wr_good']+$list[$i]['wr_nogood]);
이렇게 되겠네요.
미채택완료하겠습니다..;