채택완료
그룹 관리자, 게시판 관리자 복수지정하기 팁 관련 질문입니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=12780
위에 배추님께서 팁을 주신것을 적용하려고 하는데요.
일단 저는 그룹관리자 기능만이 필요하므로 아래처럼 다른것은 다 지우고 extend/group_admin.php로 올렸습니다.
Copy
<? // 그룹관리자 if ($gr_id == 'community') { if ($member[mb_id] == 'aaaa') $is_admin = 'group'; if ($member[mb_id] == 'bbbb') $is_admin = 'group'; if ($member[mb_id] == 'cccc') $is_admin = 'group'; } ?>
그럼 끝난거 맞나요?? 그냥 올리는것만으로 동작할리 없을거 같고 뭔가를 더 해줘야 하는것 같은데 모르겠네요.
aaaa 나 다른 아이디로 접속해봐도 관리자 기능이 적용되지 않아서 질문드립니다.
답변 1개 / 댓글 9개
채택된 답변
+20 포인트
if ($is_admin == 'group') $group[gr_admin] = $member[mb_id]; //추가부분
댓글에 있네요~
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=12780#c_24075
답변에 대한 댓글 9개
if($gr_id == "s5") {
if ($member[mb_id] == 'test') $is_admin = 'group';
}
if ($is_admin == 'group') $group[gr_admin] = $member[mb_id]; //추가부분
일단 테스트해보니 잘됩니다. 어떤 권한을 말씀하시는건가요?
extend 폴더에 아무 이름으로 파일 만들면 됩니다.
혹시 common.php 파일 제일 하단에 아래 구문이 있는지 체크해보세요.
// common.php 파일을 수정할 필요가 없도록 확장합니다.
$tmp = dir("$g4[path]/extend");
while ($entry = $tmp->read()) {
// php 파일만 include 함
if (preg_match("/(\.php)$/i", $entry))
include_once("$g4[path]/extend/$entry");
}
if ($member[mb_id] == 'test') $is_admin = 'group';
}
if ($is_admin == 'group') $group[gr_admin] = $member[mb_id]; //추가부분
일단 테스트해보니 잘됩니다. 어떤 권한을 말씀하시는건가요?
extend 폴더에 아무 이름으로 파일 만들면 됩니다.
혹시 common.php 파일 제일 하단에 아래 구문이 있는지 체크해보세요.
// common.php 파일을 수정할 필요가 없도록 확장합니다.
$tmp = dir("$g4[path]/extend");
while ($entry = $tmp->read()) {
// php 파일만 include 함
if (preg_match("/(\.php)$/i", $entry))
include_once("$g4[path]/extend/$entry");
}
답변을 작성하려면 로그인이 필요합니다.
댓글에 있는 한줄을 추가해도 변화된게 없습니다.
아래 처럼 사용했습니다.
[code]
<?
// 그룹관리자
if ($gr_id == 'community')
{
if ($member[mb_id] == 'aaaa') $is_admin = 'group';
if ($member[mb_id] == 'bbbb') $is_admin = 'group';
if ($member[mb_id] == 'cccc') $is_admin = 'group';
}
if ($gr_id == 'pds')
{
if ($member[mb_id] == 'aaaa') $is_admin = 'group';
if ($member[mb_id] == 'bbbb') $is_admin = 'group';
if ($member[mb_id] == 'cccc') $is_admin = 'group';
}
if ($gr_id == 'picture')
{
if ($member[mb_id] == 'aaaa') $is_admin = 'group';
if ($member[mb_id] == 'bbbb') $is_admin = 'group';
if ($member[mb_id] == 'cccc') $is_admin = 'group';
}
if ($is_admin == 'group') $group[gr_admin] = $member[mb_id]; //추가부분
?>
[/code]
이렇게 3개의 그룹으로 사용하려 합니다.
아무렇게나 파일이름 저장하고 extend 에 넣기만 하면 끝인가요?
저는 admin_plus.php 라고 저장하여 extend 에 넣었습니다.
aaaa 아이디로 로그인해봐도 권한이 없습니다.ㅜㅠ