adm/board_copy_update를 보면,
게시판의 값을 가져와서 각각의 field에 대해 insert 하는 형식 입니다.
따라서, 목록에 없는 g4_board의 확장 필드는 무조건 누락되게 되어 있습니다.
멋진 게시판 스킨을 확장 필드로 만들었고,
그걸 복사했는데, 설정값이 모두 누락되었다면?
어이 없겠죠?
그렇다고 일일이 그걸 기억해서 adm/board_copy_update.php를 수정하기도 그렇고.
방법은 아주 쉽습니다.
불당팩의 lib/b4.lib.php를 복사해 넣고, include한 다음,
adm/board_copy_update.php의 게시판 정보의 $sql을 아래의 3줄로 바꿉니다.
그러면 모든 설정값까지 깔끔하게 다 옮겨 집니다.
$xp = array("bo_table");
$sql_list = except_sql_statement($g4[board_table], $xp);
$sql = " insert into $g4[board_table] select '$target_table', $sql_list from $g4[board_table] where bo_table = '$bo_table' ";
$sql_list = except_sql_statement($g4[board_table], $xp);
$sql = " insert into $g4[board_table] select '$target_table', $sql_list from $g4[board_table] where bo_table = '$bo_table' ";
참 쉽죠? ㅎㅎ
- opencode.co.kr -