코스모스팜 마이그레이션을 사용해서 그누보드5 > kboard로 데이터를 이전했는데, 기존DB(그누보드5)에서는 컬럼이 더 많았으나, Kboard로 이전 후 kboard_option에 wr_10까지만 이동이 되고 나머지는 이동이 되지 않습니다.
해당부분의 해결방법이 따로 있는것인가요?
그누보드5 DB 컬럼 일부 (상단 컬럼명을 확인해주시면 wr10 이후로도 뒤에 더 많은 컬럼이 있음)
https://imgur.com/wK8MtSU
코스모스팜 마이그레이션 사용 후 kboard option 테이블의 옵션 키 값이 g5_wr_10 까지만 이전되는것이 확인됨
https://imgur.com/5dEjAZD
안녕하세요~^^
우선 FTP 경로상 wp-plugins/cosmosfarm-migration/class/Cosmosfarm_Migration_Controller.php 파일 중
migration_gnuboard_kboard 함수내에 관련 코드가 있습니다.
해당 코드를 테이블 컬럼에 맞게 수정해서 사용해보시겠어요?
저희 고객지원 쪽 이메일로 이전할 그누보드5 DB를 보내주시면
저희쪽에서도 테스트 진행해보겠습니다.
메일 내용에는 커뮤니티의 링크도 포함해주세요.
고맙습니다.
경로상 plugins/cosmosfarm-migration/class/Cosmosfarm_Migration_Controller.php 파일 중
migration_gnuboard_kboard() 함수 내에 있는 아래의 코드를 찾아주세요.
$content->updateOptions(array(
'kboard_option_g5_board_id_wr_id' => "{$g5_board_id}_{$document->wr_id}",
'kboard_option_g5_board_id' => $g5_board_id,
'kboard_option_g5_wr_id' => $document->wr_id,
'kboard_option_g5_wr_email' => $document->wr_email,
'kboard_option_g5_wr_1' => $document->wr_1,
'kboard_option_g5_wr_2' => $document->wr_2,
'kboard_option_g5_wr_3' => $document->wr_3,
'kboard_option_g5_wr_4' => $document->wr_4,
'kboard_option_g5_wr_5' => $document->wr_5,
'kboard_option_g5_wr_6' => $document->wr_6,
'kboard_option_g5_wr_7' => $document->wr_7,
'kboard_option_g5_wr_8' => $document->wr_8,
'kboard_option_g5_wr_9' => $document->wr_9,
'kboard_option_g5_wr_10' => $document->wr_10,
));
위 코드를 아래 코드로 변경하여 동작해주세요.
$content->updateOptions(array(
'kboard_option_g5_board_id_wr_id' => "{$g5_board_id}_{$document->wr_id}",
'kboard_option_g5_board_id' => $g5_board_id,
'kboard_option_g5_wr_id' => $document->wr_id,
'kboard_option_g5_wr_email' => $document->wr_email,
'kboard_option_g5_wr_4_t' => $document->wr_4_t, // 옵션 컬럼명이 특이한 건 따로 해주세요.
));
$array = array();
for($Kboard_option_count = 1; $Kboard_option_count < 26; $Kboard_option_count++){ // wr 옵션 개수를 입력해주세요.
$array["kboard_option_g5_wr_$Kboard_option_count"] = $document->{"wr_$Kboard_option_count"};
}
$content->updateOptions($array);
기존 그누보드 옵션 컬럼명이 wr_4_t 와 같이 숫자와 문자가 같이 있는 컬럼 같은 경우 개별로 입력해주세요.
맨 아래에 26 자리에는 옵션 컬럼 갯수를 입력해주세요.
다음 업데이트에서 조금 더 편리하게 이용하실 수 있도록 연구해보겠습니다.
고맙습니다.