원글 삭제/수정 불가 없애는 방법? > 그누4 질문답변

그누4 질문답변

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

원글 삭제/수정 불가 없애는 방법? 정보

원글 삭제/수정 불가 없애는 방법?

본문

알고 계시는 분 있나요??

검색해도 잘 보이지 않아서...

댓글 전체

관리자모드에서 댓글이 몇개 이상이면 수정삭제가 안되는걸로 알고 있어요.
그걸 한 1천개 이렇게 하면 안될려나요? ^^ 임시방편으로는 될듯 싶은데요...
그게... 1000개를 하고 싶어도 127개까지만 되더군요... 즉 1000개를 넣고 확인을 해서 게시판 설정을 바꾸면 표시되는 값이 127 이렇게 나온답니다... ㅜ.ㅠ
맞는지 모르겠지만  adm/board_form.php 에 내용중에 215번 라인쯤에 보시면

<tr><td colspan=3 class='line2'></td></tr>
<tr class='ht'>
    <td><input type=checkbox name=chk_count_modify value=1></td>
    <td>원글 수정 불가</td>
    <td>코멘트 <input type=text class=ed name=bo_count_modify  요기 -> size=3
 required numeric itemname='원글 수정 불가 코멘트수' value='<?=$board[bo_count_modify]?>'>개 이상 달리면 수정불가</td>
</tr>

아마 제한이 3개로 되어 있습니다...  아마 999개가 한계로 일단 설정되어 지리라 봅니다.

이 자리수를 4자리로 늘려 주신후에 하신다면 아마 해결책이 보이실듯 합니다...

이궁 깜빡하고 타입을 안 보고 답변을 드렸더니 이런 꼴이 ㅠ.ㅠ 지송합니다 --;;

tinyint 으로 선언된 관계로 아무리 갯수를 늘려도 -_-;; 127 이 한계 입니다.

tinyint 는 min  = -128 ~ max 127 까지 이므로 데이타 형을

smallint 타입으로 변경하세요 min = -32768  max = 32767 까지 적용 됩니다 ...

mediumint 타입으로 하시면 min = 8388608 max = 8388607 까지 적용 됩니다

원본의 데이타 타입을 변경하지 않고는 님이 원하시는 결과는 ....
그냥 bbs폴더의 delete.php에서

// 원글만 구한다.
$sql = " select count(*) as cnt from $write_table
          where wr_reply like '$reply%'
            and wr_id <> '$write[wr_id]'
            and wr_num = '$write[wr_num]'
            and wr_is_comment = 0 ";
$row = sql_fetch($sql);
if ($row[cnt] && !$is_admin)
    alert("이 글과 관련된 답변글이 존재하므로 삭제 할 수 없습니다.\\n\\n우선 답변글부터 삭제하여 주십시오.");

// 코멘트 달린 원글의 삭제 여부
$sql = " select count(*) as cnt from $write_table
          where wr_parent = '$wr_id'
            and mb_id <> '$member[mb_id]'
            and wr_is_comment = 1 ";
$row = sql_fetch($sql);
if ($row[cnt] >= $board[bo_count_delete] && !$is_admin)
    alert("이 글과 관련된 코멘트가 존재하므로 삭제 할 수 없습니다.\\n\\n코멘트가 {$board[bo_count_delete]}건 이상 달린 원글은 삭제할 수 없습니다.");

이구문만 지우면 됩니다만;;;;
그냥 bbs폴더의 delete.php에서

// 원글만 구한다.
$sql = " select count(*) as cnt from $write_table
          where wr_reply like '$reply%'
            and wr_id <> '$write[wr_id]'
            and wr_num = '$write[wr_num]'
            and wr_is_comment = 0 ";
$row = sql_fetch($sql);
if ($row[cnt] && !$is_admin)
    alert("이 글과 관련된 답변글이 존재하므로 삭제 할 수 없습니다.\\n\\n우선 답변글부터 삭제하여 주십시오.");

// 코멘트 달린 원글의 삭제 여부
$sql = " select count(*) as cnt from $write_table
          where wr_parent = '$wr_id'
            and mb_id <> '$member[mb_id]'
            and wr_is_comment = 1 ";
$row = sql_fetch($sql);
if ($row[cnt] >= $board[bo_count_delete] && !$is_admin)
    alert("이 글과 관련된 코멘트가 존재하므로 삭제 할 수 없습니다.\\n\\n코멘트가 {$board[bo_count_delete]}건 이상 달린 원글은 삭제할 수 없습니다.");

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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