묻고답하기

제로보드4에서 xe로 db 이전툴을 사용할때 extra_vars필드 문제...

집주소와 직장주소,

*** 1. 집전화, 직장전화, 휴대전화 이렇게 5개가 문제입니다.

export.php 파일내에 해당 필드의 array부분을 그대로 1:1로 대응시키고,

회원정보입력설정에서도 text라인 1줄로 하면 문제가 없는데...

그렇지않고 주소도 주소형식, 전화번호도 전화번호형식으로 설정해놓으면,

데이터 이전을 며칠간 머리를 짜내어도 잘 안됩니다.

$obj->extra_vars = array(

'homeaddress' =>serialize(array(preg_replace('/[1-9\-]+$/','',$member_info->home_address),str_replace(preg_replace('/[1-9\-]+$/','',$member_info->home_address),'', $member_info->home_address))),
'hometel' => serialize(array(substr($member_info->home_tel,0,3),str_replace('-','',substr($member_info->home_tel,3,-4)), substr($member_info->home_tel,-4))),
'officeaddress' =>serialize(array(preg_replace('/[1-9\-]+$/','',$member_info->office_address),str_replace(preg_replace('/[1-9\-]+$/','',$member_info->office_address),'', $member_info->office_address))),
'officetel' => serialize(array(substr($member_info->office_tel,0,3),str_replace('-','',substr($member_info->office_tel,3,-4)),substr($member_info->office_tel,-4))),
'handphone' => serialize(array(substr($member_info->handphone,0,3),str_replace('-','',substr($member_info->handphone,3,-4)),substr($member_info->handphone,-4)))
);
이렇게 하면...

O:8:"stdClass":5:{s:11:"homeaddress";s:28:"a:2:{i:0;s:0:"";i:1;s:0:"";}";s:7:"hometel";s:33:"a:3:{i:0;b:0;i:1;s:0:"";i:2;b:0;}";s:13:"officeaddress";s:69:"a:2:{i:0;s:23:"XXXXXX" ";i:1;s:7:"XXXXX";}";s:9:"officetel";s:49:"a:3:{i:0;s:3:"XXX";i:1;s:3:"XXX";i:2;s:4:"XXXX";}";s:9:"handphone";s:50:"a:3:{i:0;s:3:"010";i:1;s:4:"XXXX";i:2;s:4:"XXXX";}";}

이런식으로 전화번호 배열에는 앞에 필요없는 s:수자"와 배열끝나는 부위에 쓸데없는 "가 붙어서 회원조회를 하면 a:어쩌구하는 문자만 보입니다.

만약 serialize함수를 안쓰면 회원 조회시 Array라는 문자만 뜨구요.

그래도 이건 양반입니다(쿼리나 php 정규식등으로 update쿼리로 해결할수 있을듯하니깐요).

주소배열은 딱 문자열의 형식에 벗어나면 아예 아무리 문자열개수를 정확히 지정했었어도 회원조회시 안나타나더군요.

이 문제 해결못하고 아직도 끙끙 앓고 있습니다.

*** 2. 그리고, 제로보드4는 쿼리, php, html등의 기본적 지식으로 어느정도 스크립트를 이해하는데...

XE는 xml에 쿼리정보나 기타 정보를 다 지정해놓고, class객체와 멤버를 이용한 스크립트 투성이라 너무 이해하기 힘듭니다.

스킨에 적용되는 코드도 생소하구요.

제로보드4보다 사용자편의에 맞게 수정하는 것은 거의 불가능한건가요?

특히 이런 회원정보테이블의 extra_vars문제같은 경우말입니다.

그냥 따로 필드를 생성해서 입력하면,

많은 스크립트를 수정해야할것 같은데 말입니다.

답변 미리 감사드립니다.

이상.
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
ir 홈페이지접속시 도메인이름을 바꾸고 싶어요 [1] 2012.07.19 by 크루씨
아모스리 회원가입폼에서 이메일 수취 여부 선택 초기화 [1] file 2012.07.19 by 송동우
이피디 게시판 글등록시 위로 튕기는 문제  
*별로* 관리자 사이트맵에서 메뉴 편집이 안됩니다. [3] file 2012.07.19 by *별로*
여유와함께 "등록된 글이 없습니다"라는 글이 비회원,준회원,정회원 모두 뜹니다.  
레시테 예전에 게시했던 글이 삭제 되었는데 다시 볼수는 없나요? [1] 2012.07.19 by sejin7940
파표 잘못된 요청입니다. [1] 2012.07.19 by sejin7940
원퉁산 레이아웃 impress-06 을 쓰고 있습니다 [1] 2012.07.19 by sejin7940
homebiz123 고수님들 도와주세요...위젯삽입? [1] 2012.07.19 by 파표
누란지세 멀티미디어 링크로 유튜브 동영상 바로 넣는 방법이 있나요? [1] 2012.07.18 by 송동우
쿵푸팬더 그룹별 페이지 이동하는 코드 입니다. [2] 2012.07.18 by 송동우
율사랑^^ 게시판 글쓰기 내용에 고정으로 글씨를 넣고싶은데ㅠㅠ [3] file 2012.07.18 by 송동우
jay 영문 사용시 xe 게시판의 문제 [3] 2012.07.18 by 송동우
장성필 악성코드 위치 문의 file  
싸나이김 IP 차단 관련 으로 문의 드립니다 [1] 2012.07.18 by 송동우
석독 페이지 오류  
한니발2 삭제된 글의 첨부파일이 URL 로 접근 다운이 가능하네요... 완전 삭제방법???  
지우빠 왼쪽메뉴에 관한 질문입니다.  
검풍 게시물 내용 보기 레벨 별로 정할수 있나요 [1] 2012.07.18 by 송동우
主從 대용량 파일 첨부가 안됩니다. ㅠㅠ  
헬릭스짱 메인 페이지 수정이 안됩니다...  
Asaph 갑자기 익스 9 에서 첨부파일 먹통이네요...  
acsl 로그인과 회원가입 file  
그시간이후 미치겠습니다.zb4->xe 마이그레이션(이전) 좀 도와주세요.. file  
세로토닌 게시판 업그레이드 후 서버 오류가 납니다.  
흰색앵초 회원정보에서 이메일 주소를 노출되지 않게 바꾸고 싶습니다. [1] 2012.07.18 by 송동우
hon 게시판 백업에 대해 한번만 더 질문드려요 [1] 2012.07.18 by 이동일636
순수의시절 xe 관리자 & 위젯설정 디자인이 이상하게 나옵니다.. file  
자바스크립트에 제로보드 삽입하고싶은데 안되네요.. [5] 2012.07.18 by
이동일636 게시판 하단 사이즈 영역이 안맞습니다 ㅜㅜ file