글을 썼다가 삭제시 포인트를 조금더 깍고 싶은데요... 정보
글을 썼다가 삭제시 포인트를 조금더 깍고 싶은데요...
본문
bbs/delete.php 파일입니다.
// 원글 포인트 삭제
if (!delete_point($row[mb_id], $bo_table, $row[wr_id], '쓰기'))
insert_point($row[mb_id], $board[bo_write_point] * (-1), "$board[bo_subject] $row[wr_id] 글삭제");
if (!delete_point($row[mb_id], $bo_table, $row[wr_id], '쓰기'))
insert_point($row[mb_id], $board[bo_write_point] * (-1), "$board[bo_subject] $row[wr_id] 글삭제");
라고 되어있는데...
글을 쓰는 포인트가 10점이라고 했을시
글을 삭제했을때 12점을 깍고 싶습니다...
글을 썻다가 삭제시 그만큼 핸디를 주고 싶어서요 =ㅅ=;;
// 원글 포인트 삭제
if (!delete_point($row[mb_id], $bo_table, $row[wr_id], '쓰기'))
insert_point($row[mb_id], $board[bo_write_point] * (-1.2), "$board[bo_subject] $row[wr_id] 글삭제");
if (!delete_point($row[mb_id], $bo_table, $row[wr_id], '쓰기'))
insert_point($row[mb_id], $board[bo_write_point] * (-1.2), "$board[bo_subject] $row[wr_id] 글삭제");
라고 해봤는데 안되네요 ㄱ-....
어떻게 해야할까요?
댓글 전체
포인트 작업을 별로 해보진 않았지만 해몽님이 말씀하신거 보고 살펴보니
delete_point($row[mb_id], $bo_table, $row[wr_id], '쓰기')는 기존에 글쓰기 할때 줬던 포인트를 취소하는것이죠.(글쓸때 inset_point명령으로 point관련 행동을 한것들을 취소한단 말이죠...->포인트 테이블, 멤버테이블 수정)
앞에 if(!~)을 부친것은 포인트 기록이 없을경우 아래의 insert_point명령을 하라는 것입니다.
따라서 원래 글쓸때 insert_point한 기록이 있을테니 insert_point안에 것을 수정해 봤자일겁니다. delete_point문을 실행하고 결과 값이 있어서 넘어갈테니까요...정히 고치고 싶다면 common.lib.php파일에서 delete_point함수를 고치시는 건 어떨까요?
원문에 손대시기 싫다면 delete_point2라는 함수를 만드셔서 하는 방법도 있을테구요~
다른분들의 의견도 듣고 싶군요^^
delete_point($row[mb_id], $bo_table, $row[wr_id], '쓰기')는 기존에 글쓰기 할때 줬던 포인트를 취소하는것이죠.(글쓸때 inset_point명령으로 point관련 행동을 한것들을 취소한단 말이죠...->포인트 테이블, 멤버테이블 수정)
앞에 if(!~)을 부친것은 포인트 기록이 없을경우 아래의 insert_point명령을 하라는 것입니다.
따라서 원래 글쓸때 insert_point한 기록이 있을테니 insert_point안에 것을 수정해 봤자일겁니다. delete_point문을 실행하고 결과 값이 있어서 넘어갈테니까요...정히 고치고 싶다면 common.lib.php파일에서 delete_point함수를 고치시는 건 어떨까요?
원문에 손대시기 싫다면 delete_point2라는 함수를 만드셔서 하는 방법도 있을테구요~
다른분들의 의견도 듣고 싶군요^^
^^
if문 앞에 // 넣어 보세요~~~^^
if문 앞에 // 넣어 보세요~~~^^
어떻게 넣으면 될까요 ㄱ-;;;
// 원글 포인트 삭제
// if (!delete_point($row[mb_id], $bo_table, $row[wr_id], '쓰기'))
insert_point($row[mb_id], $board[bo_write_point] * (-1.2), "$board[bo_subject] $row[wr_id] 글삭제");
// if (!delete_point($row[mb_id], $bo_table, $row[wr_id], '쓰기'))
insert_point($row[mb_id], $board[bo_write_point] * (-1.2), "$board[bo_subject] $row[wr_id] 글삭제");
감사합니다~~