웹마스터 팁

  
    현재 제로보드XE는 제로보드4와는 달리 게시판에 대한 접근권한이 레벨별이 아닌 그룹별로 지정이 되어 있습니다. 

    레벨에 따라 권한을 지정하고 싶으신 분들을 위한 방법중에 하나입니다.


안녕하세요..
지연아빠입니다.
까오천사님의 "회원에게 만기일주기"와 똑띠님의 로그인스킨중 포인트와 레벨을 표시하는 부분을 참고하였습니다.

이것이 정상적으로 작동하기 위해서는 관리-회원-그룹관리에 준회원이 기본으로 설정되어 있어야 합니다.

modules/member/member.controller.php 파일을 엽니다.
1225라인 아래에 다음과 같은 코드를 추가합니다.

//레벨에 따라 그룹 설정 추가 시작
         
     $oPointModel = &getModel('point');
     $point = $oPointModel->getPoint($member_info->member_srl);
     $oModuleModel = &getModel('module');
     $config = $oModuleModel->getModuleConfig('point');
     $level = $oPointModel->getLevel($point, $config->level_step);
    
      if(intval($level)>0)      
      { $rok_args->member_srl = $member_info->member_srl;
           $rok_args->group_srl = 3; // 1.관리회원,2.준회원,3.정회원
           $output = executeQuery('member.addMemberToGroup',$rok_args);
           if(!$output->toBool()) return $output;
       }
          
//레벨에 따라 그룹 설정 추가 끝          

코드를 보시면 이해가 갈것으로 생각됩니다.

1233라인에 보시면 level이 0보다 크면 즉 레벨이 1이상이면 정회원 그룹에 추가하도록 설정된 것입니다.

1235라인에 보시면 그룹번호를 지정하는데 1,2,3번은 정해져 있고 추가로 설정한 그룹이 있다면 그룹번호를 입력해주시면 됩니다.

1236라인에 보시면 $output = executeQuery('member.addMemberToGroup',$rok_args); 이라고 있는데 이것은 그룹에 추가하는것이고

원하신다면 member.deleteMemberGroupMember과 같이 써서 반대로 그룹에서 삭제할수 있습니다.

코드가 어렵지 않으니 if문만 잘 사용하신다면 얼마든지 응용이 가능하리라 생각됩니다.




제목 글쓴이 날짜
게시판 별로 에디터의 옵션 설정하기 [6] 레드맨 2008.01.01
서브 메뉴를 항상 펼쳐있도록... [2] :맥노턴 2008.01.01
원하는 값으로 게시판 정렬하기 [3] 화니군 2007.12.30
xe에 라이프팟 연동하기 [6] 가클 2007.12.30
레벨에 따라 자동으로 그룹 변경하기 [11] 지연아빠 2007.12.29
Parse error: parse error, unexpected '':'' in /home/hosting_users/xxx/www/xx/classes/template/TemplateHandler.class.php(341) : eval()''+ 'd code on line 14 에러에 대하여... 왕경태 2007.12.29
플래쉬 테두리 없애기 [3] 부우우 2007.12.28
대용량 파일 첨부 업로드시 php.ini 파일조정값들 [5] 비나무 2007.12.28
APM_Setup 6 과 ZBXE 설치하기(개인서버) [3] 백성찬 2007.12.27
제로보드에서 로그인후 테크노트에서 로그인정보 사용하기 [4] JinHoHan 2007.12.26
Ms 워드로 게시판 글쓰기 [1] file 더하기나무 2007.12.25
관리자 포인트 조작 없이 레벨 아이콘 대신 원하는 아이콘 띄우기 [9] file ꂎꌰ&#41 2007.12.24
XE설치시 인스톨화면으로 무한 롭백오류 [2] cen89co 2007.12.23
외부프로그램(페이지)에서 zbxe 로그인 정보 연동하기 [33] file 도데군 2007.12.23
회원가입시 추가한 추가정보를 관리자와 회원자신만 보기... [5] 지연아빠 2007.12.22
회원이 이름, 닉네임등 정보 변경 못하도록 하기 [8] 지연아빠 2007.12.22
IE Toy 사용시 ''페이지'', ''외부페이지'' 차단되네요... [2] 폭풍의 전야 2007.12.22
xml 포함한 플래쉬를 제로보드xe 에서 적용하는 과정 [4] file 도토리나무 2007.12.20
IP대역에 따라 다른 페이지 보여주기 [1] 지연아빠 2007.12.20
최근 댓글이 가장 위로 정렬 [2] 쏘프티 2007.12.20