위토즈 - 개발자프로그램판매공간

정보공유

[그누보드팁] 게시판관리자가 글작성까지 할수있게 수정 하는 방법

 

그누보드에 게시판관리자를 설정하는 기능이 있습니다.

그러나 이기능은 게시물을 삭제, 복사, 이동 하는 권한만 생기고 글쓰기 레벨이 안맞을 경우 글작성권한은 안생깁니다.

아래와 같이 변경하시면 레벨이 맞지 않더라도 글작성권한이 생깁니다.

 

 

 

 

# /bbs/list.php

 

약 226 Line

$write_href = '';

if ($member['mb_level'] >= $board['bo_write_level'] || $is_checkbox) { // wetoz

    $write_href = './write.php?bo_table='.$bo_table;

}

 

 

 

 

 

# /bbs/board.php 

 

약 20 Line 에 추가

$is_checkbox = false;

if ($is_member && ($is_admin == 'super' || $group['gr_admin'] == $member['mb_id'] || $board['bo_admin'] == $member['mb_id']))

    $is_checkbox = true;

 

약 50 Line 

 

// 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면

    if ($member['mb_level'] < $board['bo_read_level'] && !$is_checkbox) { // wetoz

        if ($is_member)

            alert('글을 읽을 권한이 없습니다.', G5_URL);

        else

            alert('글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', './login.php?wr_id='.$wr_id.$qstr.'&url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.$qstr));

    }

 

약 147 Line

 

if ($member['mb_level'] < $board['bo_list_level'] && !$is_checkbox) { // wetoz

        if ($member['mb_id'])

            alert('목록을 볼 권한이 없습니다.', G5_URL);

        else

            alert('목록을 볼 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', './login.php?'.$qstr.'&url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.($qstr?'&':'')));

    }

 

 

 

 

# /bbs/write.php

 

약 34 Line

 

// wetoz

$is_checkbox = false;

if ($is_member && ($is_admin == 'super' || $group['gr_admin'] == $member['mb_id'] || $board['bo_admin'] == $member['mb_id']))

    $is_checkbox = true;

 

 

약 44 Line

 

if ($member['mb_level'] < $board['bo_write_level'] && !$is_checkbox) { // wetoz

        if ($member['mb_id']) {

            alert('글을 쓸 권한이 없습니다.');

        } else {

            alert("글을 쓸 권한이 없습니다.\\n회원이시라면 로그인 후 이용해 보십시오.", './login.php?'.$qstr.'&url='.urlencode($_SERVER['SCRIPT_NAME'].'?bo_table='.$bo_table));

        }

    }

 

 

약 66 Line

 

} else if ($member['mb_level'] < $board['bo_write_level'] && !$is_checkbox) { // wetoz

        if ($member['mb_id']) {

            alert('글을 수정할 권한이 없습니다.');

        } else {

            alert('글을 수정할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', './login.php?'.$qstr.'&url='.urlencode($_SERVER['SCRIPT_NAME'].'?bo_table='.$bo_table));

        }

    }

 

 

약 99 Line

 

if ($member['mb_level'] < $board['bo_reply_level'] && !$is_checkbox) { // wetoz

        if ($member['mb_id'])

            alert('글을 답변할 권한이 없습니다.');

        else

            alert('답변글을 작성할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', './login.php?'.$qstr.'&url='.urlencode($_SERVER['SCRIPT_NAME'].'?bo_table='.$bo_table));

    }

 

 

 

 



# /bbs/write_update.php

 

약 130 Line

 

// wetoz

$is_checkbox = false;

if ($is_member && ($is_admin == 'super' || $group['gr_admin'] == $member['mb_id'] || $board['bo_admin'] == $member['mb_id']))

    $is_checkbox = true;

 

 

약 140 Line

 

} else if ($member['mb_level'] < $board['bo_write_level'] && !$is_checkbox) { // wetoz

        alert('글을 쓸 권한이 없습니다.');

    }

 

 

약 155 Line

 

if ($member['mb_level'] < $board['bo_reply_level'] && !$is_checkbox) { // wetoz

        alert('글을 답변할 권한이 없습니다.');

    }

 

 

 

 

 

 

정보공유
Total 436건 1 페이지
번호 제목 글쓴이 날짜 조회
436 입금된 주문도 준비, 배송전까지는 취소할 수 있도록 하는 방법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-10 468
435 CSS를 사용하여 4x4 형태의 갤러리 디자인 그리드 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-05 460
434 magnificPopup css 를 추가하여 popup 마다 다른 사이즈 로 띄우기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-16 1004
433 magnificPopup 조건이 맞지 않으면 popup 띄우지 않기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-12 915
432 magnificPopup iframe 으로 form submit 하기 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-12 1039
431 mysql 사용자 함수 생성 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-09 821
430 html 로 된 svg 태그를 png 파일로 만들기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-08 1036
429 prepare bind_param 쿼리구분 select * 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-14 1644
428 javascript 플랫폼 디바이스 확인 함수 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-13 1738
427 stmt 등록 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-14 2046
426 prepare 함수 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-16 2023
425 magnificPopup 으로 창을 호출 후 날짜 입력박스에 datepicker 실행되지 않는경우 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-13 1968
424 magnificPopup 파라미터 변수 값 ajax 타입으로 전송 방법 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-31 2018
423 jquery 로 text 필드와 file 첨부를 동시에. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-09 2150
422 파일 첨부 를 이미지버튼으로 대체한경우 첨부한 파일명 표시하기. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-09 2126