관리권한 부여 후, 상품등록 처리시
영카트 관리자페이지에서 특정 사용자에게 관리권한을 부여 하였습니다.
관리권한 부여 메뉴의 대상은 분류관리/상품관리 부분으로 r, w, d 권한을 모두 주었습니다.
그런데, 분류관리 목록에서 기존 관리자 계정으로 등록한 분류가 나타나지 않습니다.
또한, 상품관리에서 상품을 등록하고자할때도 마찬가지로 1차/2차/3차 분류가 나타나지 않습니다.
권한은 부여 했는데, 왜 분류는 호출을 못하는건지 다른 권한은 별도로 필요한것인지 궁금합니다.
답변 3개 / 댓글 2개
아 이미 편리님께서 답변을 달아 주셨네요.
제가 올린 수정 내용 보단 본연의 기능을 찾아 쓰시는 편이 나을겁니다.
발 밑만 비춰 본거라서리...
다음 질문과 동일한 내용입니다. http://sir.co.kr/qa/71522
답변에 대한 댓글 2개
실제 질문을 작성하기 위해 신규회원가입을 하였습니다.
그리고, 작성한 질문글에 오타가 있어 수정하려고 하였더니 회원가입한지 1일이 지나지 않은 사용자는 1개의 글만 작성 할수 있다는 경고와 함께 제가 작성한 글 조차 수정 할수 없더군요.
해당부분 버그 유무를 알기위해 버그신고에 올려 놓은 상태입니다.
분류관리를 특정 사용자에게 주길 원하시면
/adm/shop_admin/categorylist.php 을 여신다음
if ($is_admin != 'super')
$sql_common .= " $where ca_mb_id = '{$member['mb_id']}' ";
을 찾아
if ($is_admin != 'super')
;//$sql_common .= " $where ca_mb_id = '{$member['mb_id']}' ";
처럼 주석 처리 해 주시면 됩니다.
아울러 분류 추가 버튼이 보이지 않으실 겁니다.
<?php if ($is_admin == 'super') {?>
<div class="btn_add01 btn_add">
<a href="./categoryform.php" id="cate_add">분류 추가</a>
</div>
<?php } ?>
를 찾아
<?php if ($is_member) {?>
<div class="btn_add01 btn_add">
<a href="./categoryform.php" id="cate_add">분류 추가</a>
</div>
<?php } ?>
로 바꿔 주시고
이렇게 해도 1차 분류는 관리자만 추가할수 있습니다.
2차 분류부터는 일반 유저가 추가 할 수 있습니다.
그리고 상품관리 >> 상품등록시
/adm/shop_admin/itemform.php 을 여신다음
if ($is_admin != 'super')
$sql_common .= " $where ca_mb_id = '{$member['mb_id']}' ";
을 찾아
if ($is_admin != 'super')
;//$sql_common .= " $where ca_mb_id = '{$member['mb_id']}' ";
해 주시면 카테고리 정보 나옵니다.
이렇게 하셔도 상품관리에 상품 리스트에 등록하신 상품이 보이지 않으실겁니다.
/adm/shop_admin/itemlist.php 을 여신다음
if ($is_admin != 'super')
$sql_common .= " $where ca_mb_id = '{$member['mb_id']}' ";
을 찾아
if ($is_admin != 'super')
;//$sql_common .= " $where ca_mb_id = '{$member['mb_id']}' ";
해 주시면 보이실 겁니다.
답변을 작성하려면 로그인이 필요합니다.
하지만, 이건 잘못된 부분이 아닌가 생각 했습니다.
첫째로, 분류별로 관리자를 지정하는 부분은 이해하겠으나 1차 분류를 지정하면 하위 분류도 권한이 주어져야하는게 아닌가 생각합니다.
둘째로, 분류별 관리자 지정의 경우 1인만 지정이 가능하도록 되어 있으나 관리권한은 여러명을 지정이 가능하도록 설계되어 있습니다. 분류도 구분자로 여러명 지정이 가능하거나 관리권한으로 관리하는게 바른 방법이 아닌가 생각합니다.
셋째로, 관리권한은 r, w, d 로 읽기/쓰기/삭제 권한을 지정 할수 있도록 되어있는데, w 을 세분화하는게 좋지 않을까 생각합니다. m 수정 권한으로 추가를 할 수 없도록 제한하는것도 있었으면 관리권한을 주는데 있어 좋지 않을까 생각했습니다.
분류에서 일일이 관리자를 지정하는 부분은 관리권한에서 주는 부분과 분리가 되어 있는것도 조금 이해하기 어렵지만, 관리자 기능을 활용해서 여러가지를 생각하면서 사용하다가 생각했던 부분들이었습니다.