테스트 사이트 - 개발 중인 베타 버전입니다

최고관리자 관련 Tip (2016-03-28 수정)

· 11년 전 · 14673 · 16
### [Tip 1] 회원 레벨 활용 ::: 사이트 특성상 관리자가 여러명필요할때 ###
추가 파일 : extend 디렉토리에 파일을 하나 만들어 (예. hp5_extend_user.php ) 아래와 같은 코드를 추가

<?php
if (!defined('_GNUBOARD_')) exit;

// 최고관리자
if ($member[mb_id] == '회원아이디1') $is_admin = 'super';
/*
if ($member[mb_id] == '회원아이디2') $is_admin = 'super';
if ($member[mb_id] == '회원아이디3') $is_admin = 'super';

// 그룹관리자
// 관리자 > 그룹관리자에 콤마로 구분하여 여러명을 등록합니다(asdfg,aaa,bbc,ccc)
if($is_member && $group['gr_admin']) {
$tmpArr= explode(',', $group['gr_admin']);
if( in_array( $member[mb_id], $tmpArr)){ $group['gr_admin']=$member[mb_id]; $is_admin = 'group'; }
}

// 게시판관리자
if ($bo_table == '게시판아이디')
{
if ($member[mb_id] == '회원아이디1') $is_admin = 'board';
if ($member[mb_id] == '회원아이디2') $is_admin = 'board';
if ($member[mb_id] == '회원아이디3') $is_admin = 'board';

if ($is_admin == 'board') $board[bo_admin] = $member[mb_id];
}
*/
?>


참고자료
http://sir.kr/qa/32177


### [Tip 2] 특정회원의 정보 변경하기 ###

그누보드5 기본폴더에 임의의 파일을 만든후 아래 내용을 넣고 업로드합니다.
웹브라우저로 업로드한 파일을 실행하면 정보가 변경됩니다.
<?php
include_once("./_common.php");

// 특정회원 비밀번호 변경
$sql = "update ".$g5['member_table']." set mb_password = password('aaa') where mb_id='회원아이디' ";
//sql_query($sql); // 적용할때 앞의 주석 ( // ) 을 제거

// 특정회원 이메일변경
$sql = "update ".$g5['member_table']." set mb_email = '메일@happyjung.com' where mb_id='회원아이디' ";
//sql_query($sql); // 적용할때 앞의 주석 ( // ) 을 제거

echo "Change Complete";
?>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 16개

11년 전
안녕하세요 필요한팁이라 똑같이 따라 했어요
팁1번대로 extend 폴더에 넣었는데 아무 변화 없어요 혹시 추가적으로 뭘 해줘야 할까요?
회원아이디1 위치에 관리자권한을 주고자 하는 아이디를 삽입합니다.
그러면 그 아이디가 관리자 권한을 갖게 됩니다.
11년 전
네.. 관리자모드에서 따로 선택해야되는건 아니죠?
extend폴더에 넣고 다른 파일에서 hp5_extend_user.php 를 연결해줘야된다거나요
그렇게 했는데 안되서요 허헣 ;;
extend 폴더에 넣으면 무조건 작동됩니다. 그 폴더는 그런 폴더입니다.
잘됩니다.추천한방..ㅎㅎ
^^
11년 전
오 정말 좋은 팁입니다. 이렇게 간단하게 될 줄은...

저는 admin 툴에서 기존 ID 에 | 를 이용해서 중복 지정을 활용하려고 했거든요.
^^
추천
감사합니다.

게시글 목록

번호 제목
2255
2247
2236
2232
2230
2211
2206
2203
2200
2193
2186
2185
2184
2182
2181
2173
2171
2162
2158
2153
2148
2147
2146
2141
2138
2137
2130
2127
2126
2110