웹마스터 팁

제로보드XE와 트랙을 같이 사용하는 사이트를 구성하다가.
항상 두가지를 따로 따로 가입해야 된다는 점이 매우 매우 불편하여 어제 밤새도록 삽질을 시도해서 성공했습니다.

우선 저는 TOW를 사용하여 Trac을 설치하였고 TOW의 Apache\htdoc 폴더에 웹페이지를 구동하였습니다.

1. 회원 가입 폼에 필수 항목으로 JoinTrac이라는 이름으로 트랙 가입 여부 체크 박스를 추가하였습니다.

2. /zbxe/modules/member/member.admin.comtroller.php  (관리자 페이지에서 회원 가입)
-- line 21
 $args = Context::gets('member_srl','user_id','user_name','nick_name','homepage','blog','birthday','email_address','password','allow_mailing','allow_message','denied','is_admin','description','group_srl_list','limit_date');
--->
 $args = Context::gets('member_srl','user_id','user_name','nick_name','homepage','blog','birthday','email_address','password','allow_mailing','allow_message','denied','is_admin','description','group_srl_list','limit_date','jointrac');
$pass = $args->password;  // 패스워드값이 암호화 되기 전에 미리 변수에 저장(암호화는 Trac가입시에)

--line 56 ~ 71
 // 서명 저장
            $signature = Context::get('signature');
            $oMemberController->putSignature($args->member_srl, $signature);

            // 결과 리턴
            $this->add('member_srl', $args->member_srl);
            $this->setMessage($msg_code);

-->

 // 서명 저장
            $signature = Context::get('signature');
            $oMemberController->putSignature($args->member_srl, $signature);
   $fp = popen('D:\\TOW\\Apache\\bin\htpasswd -b D:\\TOW\\SvnRepo\\Projects\\trac.htpasswd '.$args->user_id.' '.$pass,'w');
   pclose($fp);
   if($args->jointrac=="AA"){
    $fp = popen('D:\\TOW\\add-perm AA '.$args->user_id.' dev2','w');
    pclose($fp);
   }else if($args->jointrac=="BB"){
    $fp = popen('D:\\TOW\\add-perm BB '.$args->user_id.' dev','w');
    pclose($fp);
   }
// htpasswd 실행하여 회원 정보 저장
// 필수 항목 체크 박스인 JoinTrac 항목에서 프로젝트AA에 체크 되어있으면 AA프로젝트의 Dev2 그룹 권한 추가
// BBB 프로젝트에 체크되어있으면 BB프로젝트의 Dev3 그룹 권한 추가

            // 결과 리턴
            $this->add('member_srl', $args->member_srl);
            $this->setMessage($msg_code);


회원 개인적으로 가입 기능을 사용 안해서 관리자 쪽만 수정했지만 member.controller 를 사용하면 일반회원이 가입폼을 통해서도 Trac가입이 가능할 것으로 생각됩니다~


이제 로그인 연동도 가능하면 알아봐야 겠네요 ^^;;
제목 글쓴이 날짜
자체 서버에서 제로보드 인스톨하실때 계속 초기화면 가시는 분을 위한 팁!!! file ♡바다.. 2008.10.16
제로보드(zbxe) 설치 후 로그인 안되는 문제. [3] sophistlv.myid.net 2008.10.15
제로보드XE가입 -> 트랙자동가입 기능 개돌 2008.10.14
제로보드XE에 온클럽(onclub) 달기 (UTF-8 문제) 맛있는고기 2008.10.07
VPN 환경에서 제로보드 [4] superion 2008.09.26
제로보드XE 중복설치방법 있나요? [4] bsy.myid.net 2008.09.24
제로보드 첨부파일 [4] 아싸수리 2008.09.19
제로보드 문자열 정교하게 자르기 [11] 젝망치 2008.08.03
제로보드XE 설치 완료버튼 누르니까 My sql 관련 내용 나오던데요 [3] Naver™ 2008.07.30
제로보드XE에서 표 쉽게 만드는 방법.. [23] 청개구리00 2008.07.27
주소창에 보이는 아이콘 넣기..제로보드 XE에서 [2] file 은바가지 2008.07.03
외부페이지 접근을 제로보드XE를 통해서만 접근을 허용 하고 싶다면 [9] 임기택924 2008.06.03
제로보드4 스타일 이전글/다음글 구현하기 (라르게덴님 팁 재탕) [12] file 老姜君 2008.05.30
제로보드와 플래시 게시판 연동해서 사용하기 [5] Park Ki-tae 2008.05.30
제로보드 XE에서 파비콘(favicon) 만들기 [8] file tindrum 2008.05.26
제로보드에 BGM 달기 (대폭 수정;;) [5] Dr.Mabin 2008.04.27
제로보드XE에 배경음악 달기 [4] Dr.Mabin 2008.04.26
엑소버드 음악 제로보드XE에 구겨넣기... [8] artlab 2008.04.17
제로보드 설치 후 뭘 어떻해야 할지 깜깜할때 dharma0999 2008.04.09
DIV라운드 박스를 제로보드 스킨에 적용하는 방법 [4] file 팔공산 2008.04.09