테스트 사이트 - 개발 중인 베타 버전입니다

특정게시판 게시물 수 제한 채택완료

나연가온아빠 7년 전 조회 1,485

고수님들 수고많으십니다.

일부 특정게시판에 2등급회원은 3개까지 글등록이 가능하고, 3급등회원은 무제한 등록이 가능하도록 하고싶습니다.

어떻게 하면 좋을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
그누위즈

아주 간단합니다.

회원레벨이 2등급 일때는 글작성시

여분필드에 +1씩 숫자를 더해서 넣어주세요

글을 2개 작성한다면 여분필드에 2가 들어가겠죠?

그리고 list페이지 상단에서 회원레벨이 2일때 여분필드를 조회하는 쿼리를 넣으시고

그 결과 값이 3이면 글쓰기버튼이 노출되지 않도록 설정하시면됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

나연가온아빠
7년 전
제 머리로는 이해가 안가네요 ㅠ

댓글을 작성하려면 로그인이 필요합니다.

o
7년 전

그누 5를 쓰시면 해당 스킨에 write.head.skin.php 와 write_update.head.skin.php 를 만드시고 아래를 넣어 주시면 됩니다 

if($member['mb_level']<3){     $sql = "select count(*) as cnt      from {$write_table}      where wr_is_comment='0'      AND mb_id='".$member['mb_id']."' ";     $row=sql_fetch($sql);      if($row[cnt] >= 3){         alert("현재 3개까지 글등록이 가능합니다. 3등급 이상부터 추가로 글을 올리실수 있습니다.");     } }

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

나연가온아빠
7년 전
write.head.skin.php 와 write_update.head.skin.php
를 만들어서 어디다 어떻게 연결을 하여야하나요?
o
onlymilk47
7년 전
해당 board 스킨에 넣으시면 됩니다
write.php 실행시 먼저 write.head.skin.php 는 실행되고요
혹 글을 등록시에 write_update.php 에서 write_update.head.skin.php 를 먼저 실행합니다
나연가온아빠
7년 전
write.php와 write_update.php는 스킨파일이 아니고 게시판파일인데, 그럼 전체적용 되는거 아닌가요?

댓글을 작성하려면 로그인이 필요합니다.

7년 전

그렇게 하실려면 bbs/write_update.php 에서 해당 날짜의 게시물 갯수를 구한뒤에

멤버 레벨이랑 비교해서 insert 문이 실행되기 전에 조건문을 작성하셔야 되겠네요 ^^

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인