특정게시판에서 글쓰기 제한에 관한 질문입니다. > 그누4 질문답변

그누4 질문답변

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

특정게시판에서 글쓰기 제한에 관한 질문입니다. 정보

특정게시판에서 글쓰기 제한에 관한 질문입니다.

본문

특정게시판에서 글을 쓴 사람이 다시 글을 쓸 경우에 30일이 지나야 글을 올릴  수 있게하려면 어떻게 해야 하죠.
 
또 이 게시판에서 특정아이디를 차단하는 방법이 있습니까? 이 경우 다른게시판에서는 정상적으로 이용이 가능합니다.
 
 
도움을 부탁드립니다.   

댓글 전체

아래 링크들을 참조하시면 될듯하네요,
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2100

차단할 페이지 상단에 추가하세요.
if ($member[mb_id] == '차단회원아이디') {
alert("접근할 수 없습니다.", $g4[path]);
}
사용하시고자 하는 스킨 write.skin.php 의 상단에 추가만하시면 됩니다.

//적용할 게시판명을 넣어 주세요.
$table_names ="forum"; <---적용할 게시판명
//테이블명을만들고
$bo_table_names ="".$g4[write_prefix]."".$table_names.""; 
//새글등록후 24시간 전에는 글쓰기를 못하며 시간변경은 (60 * 60 * 24) 부분에서 수정합니다.
$udatatime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));<---적용할 시간
//지정한 게시판에서 수정은 가능하고 관리자는 제한이 없고 회원일 경우만 체크
if(($member[mb_id] && !$is_admin && $w != "u") && $bo_table == $table_names){
//코멘트 종류와 답글종류는 전부 제외하고 원글만 오늘 올라온글이 있는지
$ab_boards =mysql_fetch_array(mysql_query("select count(*) from $bo_table_names where wr_is_comment ='0' and wr_reply ='' and wr_datetime >= '$udatatime'"));
$rowmembers =$ab_boards[0];
// 오늘올라온 글이 1개라도 존재 한다면
if($rowmembers > 0){ 
  alert("이게시판에 오늘 $rowmembers 개의 글이 등록이 되었으므로 \\n오늘은 글쓰기를 하실수가 없으며 코멘트만 가능합니다.");
 }
}
제가 잘못 본듯하네요.
이방법은 회원 개인별로 체크 하는게 아니고 관리자를 제외한  회원 전체에게 해당이 되는 방법이라고 나와있는데요.

참조:http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=4884
영남이님의 정보로 첫번째,두번째 문제를 해결하였습니다. 감사합니다.

두번째는 이렇게 하였습니다..

if($bo_table == "게시판이름" && $member[mb_id] = "막고자 하는 특정아이디")
    alert("권한이 없습니다.");
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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