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

200점 이하 댓글 작성 금지 채택완료

dixpix 5년 전 조회 2,531

혹시 특정게시판에 200점 이하인사람은 댓글 작성 못하게는 어떻해 하나요?

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

답변 3개

채택된 답변
+20 포인트

특정게시판을 따로 스킨으로 빼신다음

 

상단에 추가해주세요

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

if($member['mb_point'] < 200){     alert('해당 게시판은 200포인트 이상 글작성이 가능합니다'); }

..

?>  

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

답변에 대한 댓글 1개

d
dixpix
5년 전
고맙습니다. 선생님 덕분에 응용해서 user.config.php 적용하니 아주 잘되네요

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

d
5년 전

방법이야 여러가지가 있겠습니다.

먼저 작성페이지를 막아야 하고.

불법으로 작성이 가능한 사항까지 처리하려면 등록로직도 손을 봐야 합니다.

작성페이지의 막는 방법으로는 

해당 스킨의 comment.skin.php 파일에서

if($member['mb_point'] < 200) 경우 버튼에 submit 이 되지 않도록 하는 방법이 가장 간편하겠습니다.

등록을 막으려면 해당 스킨 디렉토리에

write_comment_update.head.skin.php

파일 생성 후 if($member['mb_point'] < 200) 인 경우 alert 을 날리면 되겠습니다.

이도 저도 어려우시면 의뢰를 하세요~

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

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

스피드S
5년 전

관리기능에는 없습니다. 포인트 차감기능외에는 검증으로 제한하시려면

200점이상인분들을 수동으로 그룹에 넣어주셔서 그룹으로 권한 관리하시거나

게시판 코드 일부분 수정하셔서 200점을 확인후 글쓰기가 가능하도록 코드수정해야 합니다.

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

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

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

로그인