로그인시 관리원 나타나게 하기? > 그누4 질문답변

그누4 질문답변

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

로그인시 관리원 나타나게 하기? 정보

로그인시 관리원 나타나게 하기?

본문

<? if ($is_admin == "super" || $is_auth) { ?><a href="<?=$g4['path']?>/adm/index.php" class="util"><font color=white>관리원</font></a> | <? } ?>  
  <? } ?>
 
로그인을 할 때 super 관리자와 게시판 설정 권한이 부여된 사람은
관리원이라는 것이 나타나서 바로 관리자 페이지로 가게 하려고 하는데
 
설정권한이 부여된 사람이 안 나타납니다.
 
다른 곳도 손을 보아야 하는 가요?
 
감사합니다.

댓글 전체

<? if ($member[mb_level] >=8) {  ?><a href="<?=$g4['path']?>/adm/index.php" class="util"><font color=white>관리원</font></a> | <? } ?>

관리자를 레벨8로 하시고 위 소스를 사용하면 레벨8이상의 회원은 모두 관리원이 됩니다..^^

위 소스가 맘에 안드신다면 이소스를 사용해보세요...^^
<? if ($is_admin=="super" || $is_admin=="board") { ?><a href="<?=$g4['path']?>/adm/index.php" class="util"><font color=white>관리원</font></a> | <? } ?>

단, is_admin == "group"인 경우는 현재 웹페이지에서 /bbs/group.php?gr_id='해당그룹'처럼,
현재의 $group[gr_id](또는 $gr_id)가 체크되어야 하며,
마찬가지로 is_admin == "board"라 할지라도 is_group와 유사하며,
/bbs/board.php?bo_table=$bo_table(해당게시판테이블명)과 같이,
해당게시판의 bo_table값이 현재 웹페이지에서 체크가 되어야 합니다.

물론, 상단의 조건이라면 질문자가 원하는 것처럼 '관리원'이라는 용어와,
관리자페이지의 하이퍼링크가 출력되기는 하지만,
/adm/의 접근권한은 /adm/admin.lib.php, admin.head*~ 등의 파일에서,
다시 한 번 체크가 되어야 하므로 실제 구현되는(관리자 페이지의 접근) 것은,
좀 더 자세히 검토해야 합니다.

물론 'PhotoFly'님께서 제시해 주신 방법처럼 회원 레벨에 따라서 일괄적으로 설정하는 방법도 있겠으나,
이 또한 접근권한에 관해서는 세부적인 검토가 필요하며,
특정레벨에 한해 관리권한을 지급하는 부분은 홈페이지를 운영하는 '최고관리자'의 입장에서,
심각하게 고려해야 할 사항입니다.

$is_admin=="group"//그룹관리자
그룹관리자는 실제 그누보드 자체에서 특정 게시판의 게시물을 제어하는 등의
실질적인 역할이 드러나는 관리자급이 아니기에 큰 의미를 부여받지 못할 수도 있겠지만,
그룹회원 관리, 그룹 게시판(접근제어, 레벨설정)의 통합적인 제어를 담당하게 되는
강력한 관리자급이라는 것은 인지하셔야 합니다.
(뭐... 결국은 FAQ 등 기본설명서와 그누사전게시판을 탐독하시라는 것이지요.)
<?if ($is_admin == "super" || $board[bo_admin] == "$member[mb_id]") { ?>
<a href="<?=$g4['path']?>/adm/index.php" class="util"><font color=white>관리원</font></a><?}?>

그런데 이렇게 해도 게시판 설정모드로 진입이 되나요???
photoply 님의 말씀처럼 하니 접근이 됩니다
그리고 관리페이지에서 관리권한을 차별해서 주면 나스카님의
걱정을 어느정도 덜면서 관리자를 추가할 수 있겠네요

관심가지고 답변 주셔서 감사합니다.

나스카님은 나중에 관리나 접근제어의 여러가지 방법이 있으면
또 알려주세요 감사합니다. 좋은 하루 보내세요...
전체 46 |RSS
그누4 질문답변 내용 검색

회원로그인

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