게시판 글 보기 횟수 제한 또는 다운로드 횟수 제한 정보
게시판 글 보기 횟수 제한 또는 다운로드 횟수 제한
본문
개발자분들의 많은 도움으로 현재 게시판에서 글 보기 횟수 제한이나 다운로드 횟수 제한을 적용해 사용하고 있습니다.
그런데, 단점이 있습니다.
게시판에서 다운로드 또는 글 보기 횟수를 10회로 제한을 걸었을 경우, 100명의 회원이 있을 때 10명밖에 글을 보지 못하는 경우가 생기더라구요.
회원별로 다운로드 횟수나 글 보기 횟수을 제한 할 수 없는지 궁금증이 생깁니다.
다시 말씀드리면,
다운로드 횟수나 글 보기 횟수를 10회로 정했을 때
회원이 100명이라면 100명 각각이 10번씩 글을 볼 수 있거나 다운로드를 할 수있게 하는 방법이 없는지 궁금합니다. 포인트를 이용하는 방법은 전체 게시글에 대한 제어는 할 수 있지만, 각 게시글에 대한 회원별 횟수 제한은 어려움이 있습니다.
어디서 부터 접근해서 풀어나가야 하는지 조차 모르겠습니다.
부탁드립니다.
그런데, 단점이 있습니다.
게시판에서 다운로드 또는 글 보기 횟수를 10회로 제한을 걸었을 경우, 100명의 회원이 있을 때 10명밖에 글을 보지 못하는 경우가 생기더라구요.
회원별로 다운로드 횟수나 글 보기 횟수을 제한 할 수 없는지 궁금증이 생깁니다.
다시 말씀드리면,
다운로드 횟수나 글 보기 횟수를 10회로 정했을 때
회원이 100명이라면 100명 각각이 10번씩 글을 볼 수 있거나 다운로드를 할 수있게 하는 방법이 없는지 궁금합니다. 포인트를 이용하는 방법은 전체 게시글에 대한 제어는 할 수 있지만, 각 게시글에 대한 회원별 횟수 제한은 어려움이 있습니다.
어디서 부터 접근해서 풀어나가야 하는지 조차 모르겠습니다.
부탁드립니다.
댓글 전체

홈페이지에서요 게시글 보기시 포인트를 지급하시고 계신가요?
만약에 포인트를 지급하시고 계시면요
포인트 테이블을 이용하여 사용하실수 있습니다.
포인트 테이블을 잘보시면요
게시글 보기시 포인트가 지급될경우
노출되는부분은
게시판이름-게시판번호 보기 점수
이렇게 표시가 되자나요
그러나 실제 저장되는부분에는
회원아이디와
게시판 이름 게시판번호 그리고 본 날짜 이렇게 저장이 되닌까요
이부분을 이용하여
해당 날짜에 보기라는 내용이 몇회인가를 검색해서 그 횟수가 오버될때
view 페이지에서 제어시키는 방법이 있습니다.
만약에 포인트를 지급하시고 계시면요
포인트 테이블을 이용하여 사용하실수 있습니다.
포인트 테이블을 잘보시면요
게시글 보기시 포인트가 지급될경우
노출되는부분은
게시판이름-게시판번호 보기 점수
이렇게 표시가 되자나요
그러나 실제 저장되는부분에는
회원아이디와
게시판 이름 게시판번호 그리고 본 날짜 이렇게 저장이 되닌까요
이부분을 이용하여
해당 날짜에 보기라는 내용이 몇회인가를 검색해서 그 횟수가 오버될때
view 페이지에서 제어시키는 방법이 있습니다.

고맙습니다.
현재 포인트는 지급하고 있지 않습니다.
포인트를 사용하고 답변해주신대로 적용을 하면 되겠네요. 연구해 보겠습니다. (초보라~~)
현재 포인트는 지급하고 있지 않습니다.
포인트를 사용하고 답변해주신대로 적용을 하면 되겠네요. 연구해 보겠습니다. (초보라~~)

거꾸로 생각해보세요
만약에 포인트 지급을 하지 않고 잇을시는
맴버 테이블에서 안쓰고 있는 필드를 이용하여
list.php 파일에서
포인트 지급부분을 응용하여
게시글을 읽을시 맴버 테이블에 안쓰는 필드에 횟수를 저장하게 하는겁니다.
그렇게 저장을 할수 있게끔하고요
링크또한 마찬가지로
link.php 파일에서
링크 클릭이나 파일 다운로드시 카운터 증가하자나요
거기에도
updete 를 추가하여
회원테이블에 빈 필드에 횟수를 저장하게 하여서
view.skin.php에서
회원 테이블을 쿼리로 불러온다음
저장했던 카운터를 비교하여 그횟수가 오버할시 전페이지로 돌려버리시면되겠네요.
만약에 포인트 지급을 하지 않고 잇을시는
맴버 테이블에서 안쓰고 있는 필드를 이용하여
list.php 파일에서
포인트 지급부분을 응용하여
게시글을 읽을시 맴버 테이블에 안쓰는 필드에 횟수를 저장하게 하는겁니다.
그렇게 저장을 할수 있게끔하고요
링크또한 마찬가지로
link.php 파일에서
링크 클릭이나 파일 다운로드시 카운터 증가하자나요
거기에도
updete 를 추가하여
회원테이블에 빈 필드에 횟수를 저장하게 하여서
view.skin.php에서
회원 테이블을 쿼리로 불러온다음
저장했던 카운터를 비교하여 그횟수가 오버할시 전페이지로 돌려버리시면되겠네요.

2번째 방법을 추천하는데요.
2번재 방법을 사용하실경우 4개의 빈필드를 사용하셔야 합니다.
1번필드 2번필드 3번필드 4번필드
게시글읽은수 해당일 링크클릭수 해당일
해당일은
$g4[time_ymd] 사용하여
년월일만 저장하시면됩니다.
2번재 방법을 사용하실경우 4개의 빈필드를 사용하셔야 합니다.
1번필드 2번필드 3번필드 4번필드
게시글읽은수 해당일 링크클릭수 해당일
해당일은
$g4[time_ymd] 사용하여
년월일만 저장하시면됩니다.

제한을 거는 게시판이 둘 이상이라면
포인트 테이블 같은 것을 이용하여야 합니다.
별도 테이블을 하나 만들어서 view에 대한 제한을 거는 방법이 가장 좋지만
프로그램 시간은 좀 드는군요.
포인트 테이블 같은 것을 이용하여야 합니다.
별도 테이블을 하나 만들어서 view에 대한 제한을 거는 방법이 가장 좋지만
프로그램 시간은 좀 드는군요.

글 보기 횟수를 10회로 제한을 거는 정확한 정의가 필요합니다.
단순히 F5를 눌러도 올라가는 것인지......
단순히 F5를 눌러도 올라가는 것인지......
2번째방법추천

list나 link에서 아이피당 하루 한번만 카운터가 증가가 되는걸로 알고 있습니다.
그 부분에 update 로 회원테이블에 카운터를 저장하면 딱입니다. ㅎㅎ
그 부분에 update 로 회원테이블에 카운터를 저장하면 딱입니다. ㅎㅎ