포인트 차감에 관하여 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

포인트 차감에 관하여 정보

포인트 차감에 관하여

본문

해당게시물을 읽을때 포인트를 차감하도록 하였습니다.

관리자에서 읽기 포인트를 -1000 이라고 했는데요

해당스킨 상단에 view.skin.php

<script language=javascript>
if (confirm("글을 읽으려면 1,000 포인트가 차감됩니다.")) {
} else {
history.go(-1);
}
</script>

이렇게 하면 경고창이 뜨면서 1,000포인트 차감하고 읽을지 포기할지 결정하게 됩니다.

그런데 한번 읽은 글은 포인트가 차감되지 않는 그누보드의 특성상

매번 클릭할때 마다 뜨는것 보다는 한번 읽었던 글은 구지 경고창이 안떴으면 합니다.

if 구문을 어떻게 써야 할지요??

그리고 경고창 내에 1,000 포인트 이 부분이 게시판관리자가 입력한 읽기 포인트가 자동으로 표시되게 하고 싶습니다.

그럼 답변 기다리겠습니다. ^^

댓글 전체

음 그부분은 board.php에서 처리하거든요? 스킨에서 위 스크립트를 삭제해보심이..

물론 board.php에서는 한번읽은글도 처리해주며, 경고창도 제대로 뜹니다.
답변 감사합니다.
그건 알고 있는데요
보통 회원들이 차감되는줄도 모르고 그냥 읽어버리잖아요
그래서 차감된다는걸 경고창으로 알려줘야 하기에...
어찌 해야 할까요?
해당스킨 상단에 view.skin.php

<script language=javascript>
if (confirm("글을 읽으려면 1,000 포인트가 차감됩니다.")) {
} else {
history.go(-1);
}
</script>

이 부분은 클라이언트(브라우저)에서 실행됩니다.

그런데 웹 서버에서는
이 페이지(스크립트)를 출력한 board.php는 벌써 포인트 처리를 했을 겁니다.
confirm이 무용지물이라는 거죠.


그리고 본 글인지 아닌지는( 포인트를 처리를 할 것인지 아닌지) 판단하는 것은
g4_point밖에 없을 듯합니다.
이 테이블에서 해당 bo_table, wr_id, action 으로 조회하면 알 수 있습니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT