글수정 못하게 하는 방법을 알고 싶습니다. > 그누4 질문답변

그누4 질문답변

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

글수정 못하게 하는 방법을 알고 싶습니다. 정보

글수정 못하게 하는 방법을 알고 싶습니다.

본문

그누보드를 보면 코멘트가 달린 글은 관리자를 제외하고는 삭제를 할 수 없게 되어 있는데요.

마찬가지로 코멘트가 1개라도 달린 글은 본인이 수정할 수 없게 하고 싶습니다.
물론 관리자는 게시판 글을 수정할 수 있구요.

그누보드3를 기준으로 설명해주시면 감사드리겠습니다.

제가 글 수정을 막으려는 이유는...

그누보드3에서는 탈퇴를 하더라도 동일한 아이디로 재가입이 가능하기 때문에 남이 쓴 글이라도 아이디만 동일하면 수정 및 삭제를 할 수 있기 때문입니다.

고수님들 부탁드립니다...^^

댓글 전체

코멘트 삭제 안하게 하고 싶다면..

bbs/gbdelete.php  요파일 121번째줄 

 if ($w == 'x') {

//추가
  if ($is_admin == 'default' || $is_admin == 'group' || $is_admin == 'board')
{

//추가끝

    sql_query(" delete from $write_table where wr_id = '$wr_id' ");

    // 회원이라면 포인트 반환
    if ($write[mb_id]) {
        insert_point($write[mb_id], $default[de_comment_point] * (-1), "$board[bo_subject] {$write[wr_id]}-{$wr_id} 코멘트삭제");
    }

    // 부모글의 코멘트 카운트를 수정
    sql_query(" update $write_table set wr_commentcnt = wr_commentcnt - 1 where wr_id = '$write[wr_parent_id]' ");


//추가
  }
  else  alert("코멘트를 삭제할 수 없습니다.");
//추가끝


참고로 그누3에선 코멘트 수정기능이 미 포함되어 있죠
제가 원하는 것은 본인이 쓴 글을 수정하지 못하게 하는 것인데요.
코멘트가 아니고요. ^^;;

본인이 쓴 글에 코멘트가 1개라도 달렸을 경우, 삭제를 할 수 없는 것처럼 글 수정을 못하도록 하고 싶습니다.

코멘트가 달리기 전까지는 수정 및 삭제가 가능하구요.

그누보드3 같은 경우는 탈퇴를 하더라도 동일한 아이디로 재가입을 할 경우, 남이 쓴 글이라도 수정 및 삭제가 가능하기 때문에 글수정을 못하도록 막고 싶습니다.
bbs/gbupdate.php

284번째 줄 보시면

} else if ($w == 'u') {

    if ($member[mb_id]) {

//추가
  if ($is_admin == 'default' || $is_admin == 'group' || $is_admin == 'board') ;
  else  alert("수정권한이 없습니다");
//추가 끝


bbs/gbdelete.php

} else {
    if ($write[mb_id]) {
        alert("로그인 후 삭제하세요.", "./?doc=bbs/mblogin.php&url=".urlencode("./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id=$wr_id"));
    } else if (sql_password($wr_passwd) != $write[wr_passwd]) {
        alert("비밀번호가 틀리므로 삭제할 수 없습니다.");
    }
}
//추가
 else {
    if ($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