마이그레이션 질문이요~ zb4 -> XE로 (export.php 수정)

  • 지구검은별
  • 2008.04.27 11:32:43
  • 3
zb4에서 XE로 마이그레이션 문제인데요.. 

ZB4의 회원정보 추가 부분이 XE로 이전이 안되는 부분인데요....  마이그레이션을 하면 ZB4의 추가회원정보가

XE의 DB xe_memner 테이블의  extra_vars 필드 부분에 배열로 입력되는 부분까지 확인해습니다.

그럼..  마이그레이션 툴의 export.php 98번째 줄에서 보면

 // 확장변수 칸에 입력된 변수들은 제로보드XE의 멤버 확장변수를 통해서 사용될 수 있음
            $obj->extra_vars = array(
                'icq' => $member_info->icq,
                'aol' => $member_info->aol,
                'msn' => $member_info->msn,
                'job' => $member_info->job,
                'hobby' => $member_info->hobby,
                'home_address' => $member_info->home_address,
                'home_tel' => $member_info->home_tel,
                'office_address' => $member_info->office_address,
                'office_tel' => $member_info->office_tel,
                'handphone' => $member_info->handphone,
            );


위와 같이.. extra_vars 에 회원추가 정보가 한꺼번에 입력됨을 알수 있습니다.
그러면 위와 같이 한꺼번에 안넘기고 XE의 xe_member테이블에 회원정보 추가 필드를 미리 만들어 놓고..
아래의 일반 변수부분중 (export.php 79번째줄) 회원 추가 정보를 추가수정하면

// 일반 변수들
            $obj->user_id = $member_info->user_id;
            $obj->password = $member_info->password;
            $obj->user_name = $member_info->name;
            $obj->nick_name = $member_info->name;
            $obj->email = $member_info->email;
            $obj->homepage = $member_info->homepage;
            $obj->blog = $member_info->blog;
            $obj->birthday = date("YmdHis", $member_info->birth);
            $obj->allow_mailing = $member_info->mailing!=0?'Y':'N';
            $obj->point = $member_info->point1+$member_info->point2;
            $obj->regdate = date("YmdHis", $member_info->reg_date);
            $obj->signature = '';
            $obj->job= $member_info->job;
            $obj->home_address= $member_info->home_address;
            $obj->home_tel= $member_info->home_tel;
            $obj->office_address= $member_info->office_address;
            $obj->office_tel= $member_info->office_tel;
            $obj->handphone= $member_info->handphone;



위와 같이 붉은 부분처럼 EXPORT.PHP부분만 수정 하면 XE로 마이그레이션 할때.. 제대로 추가정보가 넘어갈까요?
아니면 다른부분도 수정해야할 부분이 있는지요? 내일 최종적으로 시험해보겠지만... 오늘까지 좋은 정보를 얻었음 합니다. ^^;
벌써 이틀째 고민중입니다...ㅡㅡ;

태그목록

  • 없음

첨부파일 목록

  • 없음
목록으로 돌아가기
댓글 쓰기
댓글 목록 [3]
  • 백성찬

    꼭 추가된 정보를 다른 필드로 입력해야 될 이유가 있는것입니까?
    확장필드에 데이터가 들어 오면 확장변수를 설정하면 회원정보보기 등에서 입력 된 정보가 나타납니다.

    댓글 2008-04-27

  • 지구검은별

    수정을 하기 위해서죠... 단지 정보를 나타내기 위해서라기 보다는 필드에 하니씩 값들이 들어있어야 수정이 가능하지 않겠습니까?

    댓글 2008-04-27

  • 백성찬

    zbxe에서 확장변수를 사용하였으면 관리자나 일반회원이 회원정보창에서 수정하면 수정이 됩니다.

    댓글 2008-04-28