코드이그나이터 기반 PHP 오픈소스 게시판 : 씨아이보드

XE -> 씨아이보드 변환 프로그램

  • 관리자
  • 2
  • 5,723
  • 글주소
  • 12-16

XE를 씨아이보드로 변환하는 프로그램입니다.

이 프로그램은 XE 사용자였던 분께서 씨아이보드로 변경을 윈할 시에, 데이터를 쉽게 이전할 수 있게 도와드립니다.

XE나 씨아이보드 모두 버전업이 자주 되고, 또한 기존에 XE를 운영하셨던 분께서 최신 버전을 운영하고 계시지 않는 경우도 있기 때문에, 변환 하시기 전에 소스를 한번 참고해보시면 도움이 될 듯 합니다.

 

[변환 방법]

1. 해당 컨버터를 다운로드 합니다.

2. 운영중인 씨아이보드 서버에 업로드합니다.

3. XE 디비는 씨아이보드 디비와 같은 것을 사용하는 것으로 간주하고 프로그램을 제작하였습니다.

4. XE 첨부파일 경로(files 디렉토리)는 씨아이보드가 존재하는 디렉토리 안에 존재한다고 간주하고 프로그램을 제작하였습니다.

즉, 씨아이보드 폴더를 확인하시면, _system, application, assets, files(XE 첨부파일 디렉토리), plugin, uploads, views 디렉토리가 존재한다고 간주하고 프로그램을 제작하였습니다.

5. XE용 테이블은 prefix 가 xe_ 인 것으로 간주하고 제작하였습니다. prefix 가 xe_ 가 아닌 경우는 첨부된 변환프로그램의 application/controllers/Converter_xe.php 에서 수정 가능합니다.

6. 관리자로 로그인하여야만 컨버팅할 수 있는 주소에 접근이 가능합니다.

7. 현재 접속하고 계신 IP 를 application/controllers/Converter_xe.php​ 에 등록하셔야만 컨버팅할 수 있는 주소에 접근이 가능합니다.

8. /converter_xe 주소로 접근하여 컨버팅할 수 있는 페이지를 브라우저로 엽니다.

9. 컨버팅은 총 3개의 단계로 진행되며, 

- 첫 번째 단계는 XE 디비가 존재하는지 확인하는 단계입니다, 즉 실제 컨버팅이 이루어지지는 않습니다.

- 두 번째 단계는 회원 테이블 이전 단계입니다, 여기에서 회원 테이블을 이전할 수 있습니다. 회원 테이블을 이전하기를 원하지 않는 경우는 스킵하셔도 됩니다.

- 세 번째 단계는 게시판 테이블 이전 단계입니다, XE 게시판명과 씨아이보드 게시판명을 선택하신 후에 이전하기를 실행하시면 해당 게시물이 이전됩니다.

 

[참고]

이 컨버터는 XE 1.8.x 를 씨아이보드 1.3.5 로 변환하는 기준으로 작성되었습니다.

서버 환경에 따라, XE 버전에 따라, 기존 XE의 커스터마이징 정도에 따라 원하는 결과를 얻지 못하실 수도 있습니다. 소스를 참고하시어 직접 변경하시면 원하시는 컨버팅 효과를 얻으실 수 있을 것입니다.

 

감사합니다.