권한이 같지만 특정 관리자만 볼수 있도록 지정하는.. 하나더 질문 올려봅니다. > 그누4 질문답변

그누4 질문답변

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

권한이 같지만 특정 관리자만 볼수 있도록 지정하는.. 하나더 질문 올려봅니다. 정보

권한이 같지만 특정 관리자만 볼수 있도록 지정하는.. 하나더 질문 올려봅니다.

본문

몇일전에 이제목으로 올렸엇는데 ~

감사하게도 카이루님이 답변을 달아주셨는데요~

<? if($member[mb_id] == "order1") { ?> 

1번게시판 

<?} else if($member[mb_id] == "order2") { ?> 

2번게시판 

<?}else { ?> 

1번게시판 2번게시판 

<?}?>



이렇게.. 근데 문제는..ㅠㅠ


저걸 어디에 넣어야 하나요~ //


위치를 못잡고있어용 특정관리자 주고 이런걸 처음해봐서


자세하게 설명 부탁드립니다//

댓글 전체

그 특정 페이지의 위치에 넣어주시면 되겠네요
만약 글쓰기 페이지로 간다면 /skin/board/스킨/write.skin.php 이곳에
만약 리스트라면 /skin/board/스킨/list.skin.php
글보기라면 /skin/board/스킨/view.skin.php
특정 페이지에 넣었는데 문제가 둘다 권한3인 order2,  order3 이 있는데
order3으로 로그인을 하면 order2 게시판이 보이질 않아야 한는데 목록도 보이고
심지어 글도 볼수가 있네여.ㅠㅠ

order2와  order3은 서로 다른 관리자라서~ 서로의 게시글이나 목록을 보게되면
안되거든요..ㅠㅠ
본문에서는 order1 , order2 에 대해서만 처리 하였기에 order3 로그인시에는 else 구문으로 들어가게 되어 1,2 게시판 다 나오는게 맞습니다.

order3 에 대한 조건을 추가 해주셔야 할꺼 같습니다.

<?} else if($member[mb_id] == "order3") { ?> 

3번게시판 

<?}else { ?>
order1 = 최고 관리자 (order2, order3 게시판을 모두볼수있음) : 권한4
order2 = 업체2 (order2만 볼수 있어야함) : 권한3
order3 = 업체3 (order3만 볼수 있어야함) : 권한3

정리하자면 이렇게 되어있습니다. 앞으로 order4, order5... 이렇게 쭉 늘어날 생각입니다. 최고관리자 외엔 모두 자신이 관리자로 되어있는 게시판만 볼수 있게 되어 있어야
합니다. ㅠㅠ 풀리지가 않네요..ㅠㅠ 에고- 


list.skin.php ------------------------


<?
include_once("$g4[path]/lib/latestLast2.lib.php");  //최근댓글목록

echo latestAnswer("basic", "order2", 10, 100); 


?>

<?
if($member[mb_id]=="order2"){?>

<? }else if($member[mb_id]=="order3"){?>

<? }else { ?>
<? }?>



이런식으로 넣었는데 이렇게 넣는게 아닌가바용?ㅠㅠ 안되네요// 여전히

order2로 접속해도 order3게시판도 볼수가 있고 마찬가지로 order3으로 접속해도
order2를 볼수가 잇고..ㅠㅠ 다행히 최고관리자 게시판은 안보이는데
권한이 같은 두 게시판은 서로가 볼수가 있네여.ㅠㅠ
게시판 관리자 설정을 하시는 거라면
extend 폴더에 baord_admin.php 파일 하나 만들어서 아래 내용 삽입해 보세요
만일 위 파일이 있다면 아래 내용에 추가하세요

if ($bo_table == '테이블명1'){
    if ($member[mb_id] == '회원아이디1') $is_admin = 'board';
    if ($member[mb_id] == '회원아이디2') $is_admin = 'board';
    if ($is_admin == 'board') $board['bo_admin'] = $member[mb_id];
}else if ($bo_table == '테이블명2'){
    if ($member[mb_id] == '회원아이디3') $is_admin = 'board';
    if ($is_admin == '테이블명1') $board['bo_admin'] = $member[mb_id];
}else if ($bo_table == '테이블명3'){
    if ($member[mb_id] == '회원아이디1') $is_admin = 'board';
    if ($member[mb_id] == '회원아이디3') $is_admin = 'board';
    if ($is_admin == 'board') $board['bo_admin'] = $member[mb_id];
}

그리고 게시판 관리 권한만 조정하시면 될 것 같네요..
그누 원본을 건들지 않고 깨끗하게 할려면

head_order.php 하나 생성합니다.

상단파일경로에  head_order.php 그쪽안에 하시면되죠
허접제국님 답변 잘해주셔네요 잘 되어 있네요 ^^
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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