묻고답하기

제로보드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 남기남
싸나이김 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  
미친박군 쇼핑몰 게시판 스킨 쓰시는분 계신가요? [2] 2012.07.18 by 미친박군
서버링 sketchbook5의 화면 로딩(스크롤)속도 문제  
hon 게시판 글을 포함한 모든것을 백업받는법 [2] file 2012.07.18 by 다조아해
맘편한넘 제로보드4에서 xe로 db 이전툴을 사용할때 extra_vars필드 문제... [2] 2012.07.18 by 맘편한넘
정재현345 내용직접추가로 만들어진 페이지 통합검색이 잘 안되네요?  
박인기976 페이지 수정 작동 오류 [2] 2012.07.18 by *별로*
문실장. 난다날아님의 나이제한 에드온 사용법을 모르겠어요 file  
pogoo xe를 설치후 쉬운설치 에러입니다. file  
ryulian 서버 이전 관련 문의 드립니다. [1] 2012.07.18 by cycix2
단소사랑 휴대폰(갤노트)으로 찍은 사진을 홈페이지 올리면 썸네일이 빈칸으로 나옵니다. file  
제로비바 창크기에 따라 배경 꽉차게 하는 코드좀 부탁드려요.. [1] 2012.07.17 by 송동우
자동차 [포인트 80!!] 회원가입 페이지 수정 [1] file 2012.07.17 by 윈컴이
룯으 게시판 모듈 업데이트 수동으로 해도 되나요? [1] 2012.07.17 by 룯으
악당노바 위젯 관련 질문 드립니다. file