웹마스터 팁
제로보드4->XE 데이터 이전 시 회원 정보 오류 / 포인트 문제
2009.10.08 16:45
여러차례 제로보드에서 XE로 이전을 해왔지만 신경을 못썼었던 부분이네요 -_-;
제로보드4 에서 XE로 마이그레이션툴을이용해 데이터 이전 시 발생하는 문제를 두가지 수정방법을 적습니다.
1. 데이터 이전시 1000명이던 회원이 990명이 됐다??
- 원인 : 닉네임이 동일할 경우 데이터가 이전 되지 않는다
- 문제점 : import 모듈에서 동일 닉네임 체크 부분이 있지만 쿼리가 잘못되어있어(소스가 잘못 된걸수도) 중복 검사를 하지 못한다.
- 해결법 : /modules/member/queries/getMembersrl.xml
<condition operation="equal" column="user_id" var="user_id" pipe="and" />
<condition operation="equal" column="email_address" var="email_address" pipe="and" />
<condition operation="equal" column="nick_name" var="nick_name" pipe="and" />
위 세줄을
<condition operation="equal" column="user_id" var="user_id" pipe="or" />
<condition operation="equal" column="email_address" var="email_address" pipe="or" />
<condition operation="equal" column="nick_name" var="nick_name" pipe="or" />
and를 or로 변경해 줍니다. id와 이메일과 닉네임이 동일한 걸 찾으니까 당연히 "없다" 라는 결과를 리턴해 주므로 중복 닉네임이 없는 걸로 판단해 버립니다.
* 회원 정보 이전 후 원래대로 and로 복구 해 주세요.
2. 데이터 이전 시 활동 포인트가 이전되지 않아요~
- 원인 : 회원 포인트를 받아 오지만 저장해주는 소스가 없음
- 해결법 : 저장해주는 소스 추가
/modules/importer/importer.admin.controller.php line 285
// 입력 성공시 그룹 가입 / 이미지 이름 - 마크 - 서명등을 추가
if($output->toBool()){
// 이곳 아무곳에나 추가해 주세요
if($obj->point){
executeQuery('point.insertPoint', $obj);
}
}
서명/ 이미지네임/ 이미지 마크등을 추가하는 소스가 있을 겁니다. 이곳에 포인트 추가 소스를 넣어주면 됩니다.
/*
현재 오랫만에 제로보드4에서 XE로 데이터 이전 중인데 역시 처음할때랑은 틀리군요 ㅋㅋ
자잘한 곳까지 신경써서 수정작업을 하게 되네요 ;ㅁ;
*/
/*
PS2 : 배포중인 마이그레이션 툴에 위 내용 추가해서 (1번 항목은 쿼리가 같이 수정 되어야 겠지만) 배포해 주시면 더 좋을 것 같습니다. */
댓글 10
제목 | 글쓴이 | 날짜 |
---|---|---|
프로필이미지, 이미지마크, 이미지이름 수정, 추가시 포인트 삭감 [1] | lattente | 2009.11.02 |
제로보드4->XE 데이터 이전 시 회원 정보 오류 / 포인트 문제 [10] | 개돌 | 2009.10.08 |
추천과 추천포인트 관련 팁 [8] | 고진감래 | 2009.09.30 |
이미지마크 쓸 경우 레벨아이콘 위치 바꾸기 | 고진감래 | 2009.09.30 |
까오천사님의 만기일 팁을 1.2.4에 맞게 수정했어요.
[15]
![]() | 도파 | 2009.08.27 |
회원정보 손쉽게 엑셀 파일로 저장하기 [34] | thejeon | 2009.08.05 |
확장변수에 회원정보를 넣어보자
[10]
![]() | 개돌 | 2009.06.30 |
로그인 페이지 만드는 방법 [5] | 산토 | 2009.06.12 |
별도 페이지 로그인방법 | cornet | 2009.05.21 |
주민등록 입력 폼 1.2.0
[55]
![]() | 개돌 | 2009.04.10 |
클릭마다 조회수 올리기 [1.4.0]
[12]
![]() | 지B | 2009.04.04 |
제로보드의 아이콘을 내 맘대로 변경하기...(2)
[2]
![]() | winter548 | 2009.03.23 |
제로보드의 아이콘을 내 맘대로 변경하기...(1)
[3]
![]() | winter548 | 2009.03.23 |
테스트용 아이디 탈퇴 막기 [1] | SMaker | 2009.02.26 |
주민등록번호 입력 폼 추가 (1.1.5 기준) [39] | 개돌 | 2009.02.16 |
관리자 여러명 만들기 팁
[1]
![]() | 만쓰별(정만) | 2009.02.03 |
회원약관 추가
[7]
![]() | 애치티 | 2009.01.15 |
회원정보 이미지 항목 추가 [3] | 개돌 | 2008.12.22 |
[초간단]회원팝업메뉴에 메뉴넣기 [1] | Pw-NET | 2008.11.30 |
회원 관리 리스트에 생일/설명/활동량 추가하기
[16]
![]() | 老姜君 | 2008.11.21 |