제로보드 4.1 pl7 -> 그누보드4 : 회원, 포인트, 게시판 변환 버전3 > 그누4 변환

그누4 변환

타 게시판에서 그누보드4로 게시물을 옮겨주는 프로그램입니다.

제로보드 4.1 pl7 -> 그누보드4 : 회원, 포인트, 게시판 변환 버전3 정보

제로보드 4.1 pl7 -> 그누보드4 : 회원, 포인트, 게시판 변환 버전3

첨부파일

convert_zb4_ver3.zip (4.9K) 2298회 다운로드 2005-10-01 13:11:56

본문

버전3에서는
윤경진님의 파일명이 저장되는 방식과
신비님의 최신글이 제대로 보여지게 하는 부분을 수정하였습니다.
zb4_board_update.php 만 수정 하였습니다.
감사합니다.

-------------------------------------------------------------------------------------------------------

그누보드4.03.00 이상에서 제로보드 자료를 변환하는 경우에 사용하세요.




압축을 해제하면

zb4_board.php
zb4_board_update.php
zb4_member.php
zb4_member_update.php

와 같이 4개의 파일이 생성되며

이 파일을 convert 디렉토리로 업로드 합니다.


실행은

http://도메인/그누보드포에버/convert/zb4_board.php
http://도메인/그누보드포에버/convert/zb4_member.php

와 같이 하시면 됩니다.

자료가 없어 완벽하게 테스트 하지는 못했으므로 사용자님들께서는 버그 발생시 알려주시면 감사하겠습니다.


게시판 data 의 복사는 자동으로 하지는 않으며 아래와 같은 방법으로 옮겨 주십시오.

예를 들어 제로보드의 aaa 라는 게시판을 그누보드 포에버의 bbb 라는 게시판으로 자료를 옮기고자 한다면

제로보드의 data/aaa 디렉토리에 있는 파일을 모두 그누보드 포에버의 data/file/bbb 로 복사 또는 이동 시키시면 됩니다.

댓글 전체

흠...
게시판, 회원 다 변환해도 게시판의 글쓴이가 비회원으로 되어버리네요~
이름은 나오지만... 비밀글의경우 글쓴이로 로긴해도 볼수가 없군요....
찾았습니다.
zb4_board_update.php 파일에서 회원아이디의 부분을 추출할때 SQL명령의 실행부분이 빠져서 그랬네요~

소스 올립니다.
=============================================================
//62~3 라인 정도 (제가 수정하느라 정확한 ^^;;;;;)

    if ($row[ismember]) {
//원본  $sql1 = "select user_id from zetyx_member_table where no = '$row[ismember]' ";
          $sql1 = sql_query("select user_id from zetyx_member_table where no = '$row[ismember]' ");
          $row1 = sql_fetch_array($sql1);
          $mb_id = $row1[user_id];
    } else {
        $mb_id = "";
    }

.
.
.
.
//중략
.
.
.

//127~8  라인 정도  ^^;;;
//원본  $sql3 = " select user_id from zetyx_member_table where no = '$row2[ismember]' ";
          $sql3 = sql_query(" select user_id from zetyx_member_table where no = '$row2[ismember]' ");
          $row3 = sql_fetch_array($sql3);
          $mb_id = $row3[user_id];
=============================================================
이번엔 카테고리 문제....
DB로 값이 안넘어오네요~

zb4_board_update.php  85번 라인에
===========================================================
.
.
84    $sql2 = " insert into $tmp_target
85                set ca_name = '{$category[$row[ca_id]]}',
86                    wr_option = '$html,$secret,$mail',
.
.
===========================================================

$category[$row[ca_id]]  의 정체는???
zb4_board_update.php  84~86번 라인을
==================================================================
    $sql2 = " insert into $tmp_target
                set ca_name = '{$category[$row[ca_id]]}',
                    wr_option = '$html,$secret,$mail',
==================================================================


이렇게 수정했습니다.
==================================================================
//////////////////////////////////////////////////////////////////////////////////////////////
$ca_sql = sql_query(" select name from zetyx_board_category_{$src} where no = '$row[category]'");
$ca_row = sql_fetch_array($ca_sql);
$ca_name = $ca_row[name];
//////////////////////////////////////////////////////////////////////////////////////////////

$sql2 = " insert into $tmp_target
                set ca_name = '$ca_name',
                    wr_option = '$html,$secret,$mail',
==================================================================
윤경진님.. 소스가 바뀌었는데도 불구하고 이런현상이 일어나네요..
"/" 를 %2f로.. 되어버리네요.. 이건 php?의 오류인가?
뭐가 잘못된건지.. 

1128437176/a.jpg  -->1128437176%2Fa.jpg  이런씩이 되어 버리는군요.

%2F 왜 이런지 모르겠습니다. 저만 그런듯.. ^^ 해결책을 아시면.. 도움을 ^^
urlencode() 라는 함수 때문인거 같군요....

PHP함수를 찾아보시면 쉽게 아실수 있구요~

어느 부분에서  1128437176%2Fa.jpg 이렇게 나오는지요?

어쩌면 convert의 문제가 아닐수도 있습니다.

사용하시는 스킨에서 경로를 urlencode한다던가 그럴수도 있어요~

해결책을 찾으려면 현상태에 대한 설명이 좀더 필요할거 같습니다. 지금으로선 이정도 밖에 도움을 못드리겠네요~ ^^;;
제로보드에서 파일 업로드할때 파일명이 같으면 1128437176(그때 시간이죠..) 등의 디렉토리를 만들고 그 안에 파일이 업로드가 되는데, 이런 경우 / 가 디비의 bf_file 필드에 들어가면서 그누보드에서 보여질때 %2F 로 바껴서 보이는거 같습니다..

lib/common.lib.php 의 852번째줄의 urlencode 를 빼면 해결은 되는데... 음... 빼도 큰 상관없을듯...
어차피 그누보드에서는 글쓰기할때 파일명을 urlencode 하고 % 빼버리니까요.. 음...
(상관없는게 맞는지.. -_-)


음, 컨버터에서 기존의 데이터 화일도 옮겨주면서 파일명을 그누보드에 맞게 바꿔주면 좋을꺼 같긴하네요...... -_-;;

거기다가.. 드퀘님 스킨의 추가 첨부파일들도 같이 옮겨주면 좋을듯... -_-;;;

... 시간이 나면 만들어볼만도 한데... 요즘 매일 야근이라서 -_-;;
... 아... 저는 그누보드는 한 2년전에 잠깐 쓰다가 4는 최근에 접해서 이제 막 시작해보는 단계입니다 -_-;
경진님 ///
수고 하셨습니다.......
그러나
조금만 일찍 올려 주셨어도 글쓴이 비회원 부분과 카테고리부분을 고민하지 않았을텐데.... 결국 고민하다가 포기하고 데이타 다~` 넘겨버리고 제로 지우기 일보 직전입니다......  그래도 첨부파일 부분은 아주 고마웠습니다..^^

비회원부분 위안 : 며칠 지난글이니 수정하지 안겠지 뭐...//
카데고리 문제 : 이제부턴 복잡다변한 세상속에서 분류자체를 없애지 뭐..!!

이정도로 제로에서 그누로 오는 문제는 전혀 없을뜻 생각이 되네요.....

다들 수고 하셨습니다... 감사합니다........$$
^^ 하하하

비회원 부분은 저도 cc님과 같은 생각이였는데 사용하다 보니깐 제가 쓴 비밀글을 읽을수가 없더라구요~
그렇다고 공개 할수도 없고 ㅜ,.ㅡ

그래서 늦게나마 StoneHead를 굴리게 됐습니다.

오래 동안 제로보드를 사용한 이로써 그누로 변경하기란 쉬운일이 아니죠~...

컨버터가 완벽하다면 더 많은 사용자를 그누로 끌어올수 있을텐데요~ ^^

그누 만세~~~
첨부파일의 날짜 수정했습니다.
==================================================================
            $sql3 = " insert into $g4[board_file_table]
                        set bo_table = '$dst',
                            wr_id = '$id',
                            bf_no = '$k',
                            bf_source = '".addslashes($row["s_file_name{$m}"])."',
                            bf_file = '".substr(addslashes($row["file_name{$m}"]),strpos(addslashes($row["file_name{$m}"]),"/",5)+1)."',
                            bf_download = '".$row["download{$m}"]."',
                            bf_datetime = '".$reg_date."'";
==================================================================

sql 구문에 다음이 추가 되었습니다.

bf_datetime = '".$reg_date."'";
그누보드 입문한 지 한달되었네요.. 머리 아파요..^^: 그래도 즐겁습니다...
이제 슬슬 컨버터를 사용해서 예전홈피의 제로보드를 그누보드로 옮겨보려 합니다.
그런데.. 컨버터 다운 받으면, 위 리플에 윤경진님 수정하신 부분이 반영되어 있는거죠?? 다시 해야 하나요??
암튼.. 컨버터 잘 쓰겠습니다.. 무리 없이 잘 되어야 할텐데...흐흐..
코멘트에서 윤경진님이 말씀해주신 것들이 위 자료에는 전체가 반영 된 것은 아닌 것 같네요.

몇 가지만 살펴보니 그러네요...

애구...
제작자님....
킴스보드7, 테크노트에서 그누보드로 이동하고 싶은데,
만들어 주시면 좋겠습니다. 판매하시면 좋겠습니다.
Warning: main(./_common.php) [function.main]: failed to open stream: No such file or directory in /web/home/edusy/html/convert/zb4_member.php on line 6

Warning: main() [function.include]: Failed opening './_common.php' for inclusion (include_path='.:/usr/local/lib/php') in /web/home/edusy/html/convert/zb4_member.php on line 6

Fatal error: Call to undefined function: alert() in /web/home/edusy/html/convert/zb4_member.php on line 9

어던에러인가여
?
황현정님~
convert폴더에서요...
상위폴더에 있는 _common.php를 복사해다 넣으시고요.
_common.php를 열어서
둘째줄 "." 부분을 ".."으로 수정해 주시면 됩니다.
전체 50 |RSS
그누4 변환 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT