흐...제 힘으로 어떻게 할수가 없군요. 정보
흐...제 힘으로 어떻게 할수가 없군요.본문
코멘트 입력시에 포인트를 지급하게 설정해 뒀습니다.
그런데 이게 코멘트를 1개 쓰면+1 2개 쓰면 +2 이렇게 되더라구요.
한 글에서 코멘트를 몇개를 입력해도 1번만 지급되게 할수 없나요?
아니면 코멘트를 입력한 사람은 수정,삭제만 가능하고 더이상 코멘트를 쓸수 없게 할수는 없을까요?
그런데 이게 코멘트를 1개 쓰면+1 2개 쓰면 +2 이렇게 되더라구요.
한 글에서 코멘트를 몇개를 입력해도 1번만 지급되게 할수 없나요?
아니면 코멘트를 입력한 사람은 수정,삭제만 가능하고 더이상 코멘트를 쓸수 없게 할수는 없을까요?
댓글 전체

게시판 설정에서 코멘트 포인트는 0으로 설정해주세요.

게시판 스킨폴더/write_comment_update.tail.skin.php
if ($member['mb_id'] && $w == 'c') {
// 포인트 부여
insert_point($member[mb_id], 100, "$board[bo_subject] {$wr_id}-{$comment_id} 코멘트쓰기", $bo_table, $wr_id, '코멘트');
}
if ($member['mb_id'] && $w == 'c') {
// 포인트 부여
insert_point($member[mb_id], 100, "$board[bo_subject] {$wr_id}-{$comment_id} 코멘트쓰기", $bo_table, $wr_id, '코멘트');
}

회원이면서 코멘트쓰기 일 때 포인트를 지급합니다.

100 이란 숫자가 포인트이고요.
아하..1회만 지급되는 건가요?

네
흠......
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
if ($member['mb_id'] && $w == 'c') {
// 포인트 부여
insert_point($member[mb_id], 100, "$board[bo_subject] {$wr_id}-{$comment_id} 코멘트쓰기", $bo_table, $wr_id, '코멘트');
}
이렇게 넣었는데..
오류가 발생하는거 같네요..
오류는 코멘트 입력시 새로고침될때 아주잠깐 떳다 사라지는거 같은데..
포인트 지급이 안되구요..
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
if ($member['mb_id'] && $w == 'c') {
// 포인트 부여
insert_point($member[mb_id], 100, "$board[bo_subject] {$wr_id}-{$comment_id} 코멘트쓰기", $bo_table, $wr_id, '코멘트');
}
이렇게 넣었는데..
오류가 발생하는거 같네요..
오류는 코멘트 입력시 새로고침될때 아주잠깐 떳다 사라지는거 같은데..
포인트 지급이 안되구요..

<?
?>
이 안에다 넣어야되요. ㅇㅅㅇ
?>
이 안에다 넣어야되요. ㅇㅅㅇ
코헣..`_`;
잠시..ㅋ_ㅋ;;
바보인가보엠..
잠시..ㅋ_ㅋ;;
바보인가보엠..
앗..됬네요..^_^
감사합니다.
그런데 삭제시에 다시 차감하는건 어떻게 할수 없을까요??
킁......너무 많이 물어보는건가..
감사합니다.
그런데 삭제시에 다시 차감하는건 어떻게 할수 없을까요??
킁......너무 많이 물어보는건가..

delete_comment.skin.php
여기서
insert_point대신에
delete_point를 사용하시면 될 거 같습니다.
여기서
insert_point대신에
delete_point를 사용하시면 될 거 같습니다.

마찬가지로 스킨폴더에 다음과 같은 파일을 만들고.

delete_comment.tail.skin.php
// 코멘트 데이터
$write = sql_fetch(" select * from $write_table where wr_id = '$comment_id' ");
// 포인트 데이터
$sql = " select count(*) as cnt from $write_table where mb_id = '$write[mb_id]' and po_rel_table = '$bo_table' and po_rel_id = '$write[wr_parent]' and po_rel_action = '코멘트' ";
$row = sql_fetch($sql);
// 포인트 내역이 있다면.
if ($row['cnt']) {
// 포인트 차감코드
insert_point($member[mb_id], -100, "$board[bo_subject] {$wr_id}-{$comment_id} 코멘트삭제", $bo_table, $wr_id, '코멘트삭제');
} else {
// pass
}
// 코멘트 데이터
$write = sql_fetch(" select * from $write_table where wr_id = '$comment_id' ");
// 포인트 데이터
$sql = " select count(*) as cnt from $write_table where mb_id = '$write[mb_id]' and po_rel_table = '$bo_table' and po_rel_id = '$write[wr_parent]' and po_rel_action = '코멘트' ";
$row = sql_fetch($sql);
// 포인트 내역이 있다면.
if ($row['cnt']) {
// 포인트 차감코드
insert_point($member[mb_id], -100, "$board[bo_subject] {$wr_id}-{$comment_id} 코멘트삭제", $bo_table, $wr_id, '코멘트삭제');
} else {
// pass
}

대기 하시고 계셨군요. ^^

발톱깍다가 어떻게 하면 차감할까 고민좀 했습니다. ㅡㅡ;;
delete_point 함수를 사용해도 될 것 같네요. ㅋㅋ
delete_point 함수를 사용해도 될 것 같네요. ㅋㅋ

어릴 때 밤에 손톱 깎으면 혼났는데.... ^^

손톱도 깍았습니다. ㅜㅜ

이제 쥐?가 그거 먹고 사람?으로 변신할지 모릅니다.
앗..두분다 감사합니다.^_^