웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
zb4 게시판에 x, y를 사용하는 경우의 migration
2008.01.10 17:21
제가 zb4 게시판을 zbxe로 migration 해본 결과
zb4에 x, y를 사용한 경우 y 하나 밖에는 zbxe의 extra vars 로 import 되지 않더군요
그래서 찾은 결과 인데
zbxe/momules/importer/importer.admin.controller.php 파일의 line 660 부터 시작하는 함수 importExtraVars 에서 $index를 증가 시키지 않는 것 같더군요.
다음과 같이 라인 661 수정, 라인 670 추가 하면 되더군요
zb4에 x, y를 사용한 경우 y 하나 밖에는 zbxe의 extra vars 로 import 되지 않더군요
그래서 찾은 결과 인데
zbxe/momules/importer/importer.admin.controller.php 파일의 line 660 부터 시작하는 함수 importExtraVars 에서 $index를 증가 시키지 않는 것 같더군요.
다음과 같이 라인 661 수정, 라인 670 추가 하면 되더군요
/** * @brief 게시글 추가 변수 설정 **/ function importExtraVars($fp, &$obj) { $index = 0; // 원래 $index = 1; while(!feof($fp)) { $str = trim(fgets($fp, 1024)); if($str == '</extra_vars>') break; $buff .= $str; $pos = strpos($buff, '>'); $key = substr($buff, 1, $pos-1); if(substr($buff, -1 * ( strlen($key)+3)) == '</'.$key.'>') { $val = base64_decode(substr($buff, $pos, strlen($buff)-$pos*2-2)); $index++; // 추가 $obj->{"extra_vars".$index} = $val; $buff = null; } } }