포인트 차감에 관하여 정보
포인트 차감에 관하여본문
해당게시물을 읽을때 포인트를 차감하도록 하였습니다.
관리자에서 읽기 포인트를 -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에서는 한번읽은글도 처리해주며, 경고창도 제대로 뜹니다.
물론 board.php에서는 한번읽은글도 처리해주며, 경고창도 제대로 뜹니다.
답변 감사합니다.
그건 알고 있는데요
보통 회원들이 차감되는줄도 모르고 그냥 읽어버리잖아요
그래서 차감된다는걸 경고창으로 알려줘야 하기에...
어찌 해야 할까요?
그건 알고 있는데요
보통 회원들이 차감되는줄도 모르고 그냥 읽어버리잖아요
그래서 차감된다는걸 경고창으로 알려줘야 하기에...
어찌 해야 할까요?
board.php에 alert 으로 경고창띄우는 부분을 위 질문글에 있는 confirm으로 대체해주면 되겠네요
해당스킨 상단에 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 으로 조회하면 알 수 있습니다.
<script language=javascript>
if (confirm("글을 읽으려면 1,000 포인트가 차감됩니다.")) {
} else {
history.go(-1);
}
</script>
이 부분은 클라이언트(브라우저)에서 실행됩니다.
그런데 웹 서버에서는
이 페이지(스크립트)를 출력한 board.php는 벌써 포인트 처리를 했을 겁니다.
confirm이 무용지물이라는 거죠.
그리고 본 글인지 아닌지는( 포인트를 처리를 할 것인지 아닌지) 판단하는 것은
g4_point밖에 없을 듯합니다.
이 테이블에서 해당 bo_table, wr_id, action 으로 조회하면 알 수 있습니다.