게시판 관리자를 몇명 두려면 어떻게 해야 할까요.. > 그누4 질문답변

그누4 질문답변

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

게시판 관리자를 몇명 두려면 어떻게 해야 할까요.. 정보

게시판 관리자를 몇명 두려면 어떻게 해야 할까요..

본문

게시판 관리자를 한명만 쓸 수 있던데요... 다른 사람이 글쓴것을
 
특정 회원에게 권한을 주어서 
 
수정 삭제가 가능하게 하려면 어떤 방법이 있을까요??

댓글 전체

1. lib/common.lib.php 629 lines
$mb = sql_fetch("select * from $g4[member_table] where mb_id in ('$board[bo_admin]') limit 1 ");

$mb = sql_fetch("select * from $g4[member_table] where mb_id in ('$board[bo_admin_arr][0]') limit 1 ");
이렇게 바꾸면
get_admin에서 가장 앞에 입력한 관리자가 return 됩니다
호환성을 위해 이렇게 되었습니다

2. 다음과 같은 소스의 다음 line에서
lib/common.lib.php 655 line에서는

if ($board[bo_admin] ==$mb_id) return 'board'; 를
if ($board[bo_table] != "")
    if (in_array($mb_id, $board[bo_admin_arr])) return 'board';
로 바꾸시고

다음과 같은 소스의 다음 line에서는
bbs/list.php 49 line
bbs/delete.php 16 line
bbs/delete_all.php 41 line
bbs/delete_comment.php 23 line
bbs/write.php 138 line

$board[bo_admin] ==$member[mb_id] 를
in_array($member[mb_id], $board[bo_admin_arr])
이렇게 고쳐서 역시 bo_admin 문자열에서 특정 아이디가 포함되어 있는지 확인합니다

3. /common.php 303 line 밑에
$board[bo_admin_arr] = explode("|", $board[bo_admin]);
를 추가해 주시면 게시판 관리자의 배열이 생성됩니다
이게 추가되었습니다..

4. adm/board_form.php 154 line
<td><input type=text class=ed name=bo_admin maxlength=20 value='<?=$board[bo_admin]?>'></td>
에서 maxlength를 충분히 늘여주시면 됩니다

이제 게시판 관리에서 게시판관리자 설정에
넣고자 하는 관리자의 id를 |를 구분자로 하여 넣어주시면 됩니다
aaa|bbb|root
이렇게 넣으시면 aaa가 가장 중요한 게시판 관리자 이며
나머지 bbb, root도 이 게시판에 관리자 역할을 하게 됩니다
크게 고쳐야할 부분은 3가지 입니다
적용해 보니 잘 돌아가는 군요
그룹 관리자도 이러한 방식으로 하면 고칠 수 있겠으나
그룹 관리자 까지 여러명이 필요하진 않은듯 하군요
아래의 주소를 참고하세요.. 설명을 참 잘해 놓으셨네요..
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2736&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%B0%D4%BD%C3%C6%C7%B0%FC%B8%AE%C0%DA&sop=and
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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