그누보드/그누 자습

[그누보드5] 게시판 관리자 여러명 설정하기

보라삐빰 2022. 3. 7. 14:33

 

Q.

게시판 관리자를 여러명 설정하고 싶은데 어떻게 해야 하나요?

 


 

보통은 admin 계정 하나로 쓰거나 admin과 별개로 관리자 계정을 하나 더 만들어 사용하는데,

게시판 하나에 여러명의 관리자를 설정해야 할 경우가 있다. 

계정마다 권한을 주고 어쩌고 하는 많은 방법이 있지만 이렇게 한번 설정 해 놓으면

추후 관리자 계정이 늘어나거나 변경될 경우 훨씬 편하기 때문에 홈페이지 세팅 시 항상 추가하는 코드이다.

 

 

 

1. /extend/admin.extent.php 파일 생성하기

 

extend 폴더에 파일을 생성 후 아래 코드를 넣어준다.

 

<?
if (!defined('_GNUBOARD_')) exit;
 
//게시판 관리자 여러명으로 정하기
if($is_member && $board['bo_admin']){
 $tmpArr= explode(',', $board['bo_admin']);
 if( in_array( $member[mb_id], $tmpArr)){ $board['bo_admin']=$member[mb_id]; $is_admin = 'super'; }
}
?>

 

 

 

 

2. /adm/board_form.php 대략 336번째 줄 수정

 

글자수가 maxlength="20"으로 제한되어 있으니 지워줘야한다.

 

<td>
   <input type="text" name="bo_admin" value="<?php echo $board['bo_admin'] ?>" id="bo_admin" class="frm_input">
</td>

 

 

 

 

3. 게시판 관리자는 콤마 ,  로 구분하여 등록

 

게시판 관리 - 게시판 수정 - 게시판 관리자에 콤마로 구분하여 아이디를 적어준다.

 

게시판 관리자 추가하기