묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
사용자등급 설정.. 관련 DB 입력값 아시는 분..
2011.04.26 07:43
제가 쓰는 스크립트가 대충 이렇거든요
게시판 권한 설정을 이런식으로 하는데, 이 값은 준회원등급 이상 만 글 쓸수있게 할때 사용하고 있어요.
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'access',0);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'list',0);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'view',0);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'write_comment',-1);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'+ 'write_document',-1);
만약 이 값을 정회원 ( 레벨 2 .. ) 또는 운영자 이상 글 쓸수 있게 하려면 어떻게 변경하면 좋을까요 ?
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'write_comment',-2);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'write_document',-2);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'write_comment',-10);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'write_document',-10);
이런식으로 가면 되는지.. 잘 아시는 분 좀 답변 부탁드릴께요.
아마 마지막 파라미터가 group_srl 이라 module_group 의 group_srl 값인거 같기도 한데 미리 정의된 pre-defined group 이 없을때다보니 좀 해깔리네요.
sql 구문 하나로 권한 설정을 쉽게하려고 하니깐요 인터페이스에서 설정하는 법 말고 db에서 값 몇개 바꿔서 설정하는 방법
좀 알려주심 좋겠어요..
게시판 권한 설정을 이런식으로 하는데, 이 값은 준회원등급 이상 만 글 쓸수있게 할때 사용하고 있어요.
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'access',0);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'list',0);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'view',0);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'write_comment',-1);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'+ 'write_document',-1);
만약 이 값을 정회원 ( 레벨 2 .. ) 또는 운영자 이상 글 쓸수 있게 하려면 어떻게 변경하면 좋을까요 ?
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'write_comment',-2);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'write_document',-2);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'write_comment',-10);
insert into `xe_module_grants`(`module_srl`,`name`,`group_srl`) values (118,'write_document',-10);
이런식으로 가면 되는지.. 잘 아시는 분 좀 답변 부탁드릴께요.
아마 마지막 파라미터가 group_srl 이라 module_group 의 group_srl 값인거 같기도 한데 미리 정의된 pre-defined group 이 없을때다보니 좀 해깔리네요.
sql 구문 하나로 권한 설정을 쉽게하려고 하니깐요 인터페이스에서 설정하는 법 말고 db에서 값 몇개 바꿔서 설정하는 방법
좀 알려주심 좋겠어요..
태그 연관 글
- [2015/06/04] 묻고답하기 크롬에서 접속이 되질 않습니다. (저만 접속이 됨;;) *1
- [2014/01/18] 묻고답하기 사이트 메뉴에서 특정권한 설정이 안되네요.. *3
- [2014/01/08] 묻고답하기 관리자 로그인문제 *2
- [2011/08/18] 묻고답하기 1.4.5.9에서 게시판'스킨 관리'를 최고관리자외에도 할수있도록 하는 방법
- [2009/01/09] 묻고답하기 권한관리 에러 *5
댓글 1
-
송동우
2011.04.26 07:58
-
마일드^^
2011.04.26 08:04
sql 구분으로 스크립트를 만들려고해요.. 기본등급자체를 만들고 xe_member_group 이란걸 꼭 써야만되는건가요 ? -
송동우
2011.04.26 08:10
님께서 짠 쿼리에서 마지막 밸류값을 3으로 해보세요 그러면 준회원은 글을 쓸려고 해도 권한이 없다고 나올겁니다. -
마일드^^
2011.04.26 08:12
아항 감사합니다.
DB는 테이블 xe_member_group 에서 등급을 더 추가할 수 있고 칼럼 is_default 를 Y로 해 두면 가입될 때 그 등급으로 정해집니다.