답변 3개
추천 수 제한 해제하기
https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=307">https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=307
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
제 생각은 추천을 누르면 포인트가 삭감되면서 그 게시물을 응원할수 있고
view에서는 추천을 많이 한사람 순서대로 순위로 나오게 하고
게시판목록에서 추천많이 받은순으로 정렬시킬려고 했어요
댓글을 작성하려면 로그인이 필요합니다.
/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부분만 남겨보세요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인