추천수 제한 풀기
본문
한 게시글에 추천을 한 아이디당 한번할수 있는대요
계속 무제한으로 추천할수 있도록 하고
그 글에 추천을 많이한 아이디를 순서대로 나오게 하고 싶습니다.
ps. 답변이 없으면 생각후 제작의뢰로 가겠습니다.
답변 3
/bbs/good.php 파일을 편집하세요.
65라인쯤에 보면
if ($row['bg_flag'])
{
if ($row['bg_flag'] == 'good')
$status = '추천';
else
$status = '비추천';
$error = "이미 $status 하신 글 입니다.";
print_result($error, $count);
}
else
{
// 추천(찬성), 비추천(반대) 카운트 증가
sql_query(" update {$g5['write_prefix']}{$bo_table} set wr_{$good} = wr_{$good} + 1 where wr_id = '{$wr_id}' ");
// 내역 생성
sql_query(" insert {$g5['board_good_table']} set bo_table = '{$bo_table}', wr_id = '{$wr_id}', mb_id = '{$member['mb_id']}', bg_flag = '{$good}', bg_datetime = '".G5_TIME_YMDHIS."' ");
$sql = " select wr_{$good} as count from {$g5['write_prefix']}{$bo_table} where wr_id = '$wr_id' ";
$row = sql_fetch($sql);
$count = $row['count'];
run_event('bbs_increase_good_json', $bo_table, $wr_id, $good);
print_result($error, $count);
}
이 부분입니다.
굵은 부분보면 이미 추천/비추천한 경우 에러를 뿜고 빠져나가는 것을 볼 수 있습니다.
if부분을 없애고 else부분만 남겨보세요.
마우스오토 같은 걸로 사이트 공격 받을 수도 있지 않을까요?
개인적으로 바람직한 수정이 아니라고 생각되는데...