728x90
반응형
여러가지 CMS(Contents Management System 콘텐츠 관리 시스템) 중 최근 그누보드를 활용해서 사이트를 하나 구축했습니다.
구축하고 사용하는 과정에서 관리자 지정이 한정적인 것을 알겠되었어요.
기본적으로 최고관리자 1명, 게시판 관리자도 각 게시판별로 1명씩만 지정할 수 있습니다.
그래서 그누보드 사용 시 관리자를 여러 명 지정하는 방법을 찾아보다 손쉬운 방법이 있어 공유해 보고자 합니다.
우선 관리자 추가를 위해서는 파일을 하나 생성해야 합니다.
그누보드가 설치된 폴더 중 extend 폴더 하위에 user.config.php 파일을 생성합니다.
생성 후 파일을 편졉해 주는데 다음의 조건들 중 필요한 조건에 맞는 코드를 활용하시면 최고관리자, 그룹관리자, 게시판 관리자를 필요한 만큼 추가하여 사용할 있습니다.
반응형
최고 관리자
<?
// 최고관리자
// 특정 아이디를 추가하고 싶을 경우
if ($member['mb_id'] == '아이디1') $is_admin = 'super';
//특정 레벨을 최고관리자로 추가하고 싶을 경우
if ($member['mb_level'] == 회원레벨) $is_admin = 'super';
그룹 관리자
<?
// 그룹관리자
if ($gr_id == '그룹아이디'){
// 특정 아이디를 추가하고 싶을 경우
if ($member['mb_id'] == '아이디1') $is_admin = 'group';
//특정 레벨을 그룹관리자로 추가하고 싶을 경우
if ($member['mb_level'] == 회원레벨) $is_admin = 'group';
}
게시판 관리자
<?
// 게시판관리자
if ($bo_table == '게시판아이디'){
// 특정 아이디를 추가하고 싶을 경우
if ($member['mb_id'] == '아이디1') $is_admin = 'board';
//특정 레벨을 그룹관리자로 추가하고 싶을 경우
if ($member['mb_level'] == 회원레벨) $is_admin = 'board';
if ($is_admin == 'board') $board['bo_admin'] = $member['mb_id'];
}
사이트 운영을 단독으로 하지 않는 경우가 많아 전체 권한이든, 특정 그룹이나 게시판에 관리자를 여러 명 지정해야 하는 일이 종종 있을텐데 위 방법처럼 필요한 상황에 맞는 케이스르르 선택하면 조금 더 효율적으로 사이트를 관리할 수 있지 않을까 합니다.
물론 관리자가 여러 명이 될 경우 보안이나 의도치 않는 형식의 관리가 이루어질 요소도 있으니 그런 부분들은 충분한 조율을 거쳐 권한을 부여하는 대비책도 꼭 마련해 두시길 바랍니다.
728x90
반응형
'IT > CMS' 카테고리의 다른 글
github 페이지를 활용한 블로그 만들기(HEXO 활용) (0) | 2024.12.12 |
---|---|
[워드프레스] 포스트 첫 이미지 추출 (1) | 2012.11.26 |
[워드프레스] 게시물 추출 글자 수 제한 처리하기 (0) | 2012.11.19 |
워드프레스의 포스트를 해외 및 국내 SNS로 공유하기 (3) | 2012.10.29 |
워드프레스 멀티사이트에 단독 도메인 사용하기! (0) | 2012.08.31 |