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

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

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

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

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

 

[변환 방법]

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

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

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

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

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

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

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

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

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

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

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

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

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

 

[참고]

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

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

 

감사합니다.

4
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오톡으로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

변환 프로그램

번호 제목 글쓴이 날짜 조회수
공지 프리미엄 버전을 공개합니다. +9 icon 관리자 06-21 2,147
2 XE -> 씨아이보드 변환 프로그램 icon 관리자 12-16 2,454
1 그누보드 -> 씨아이보드 변환 프로그램 +2 icon 관리자 12-12 2,823