테스트 사이트 - 개발 중인 베타 버전입니다

게시판 추가생성 오류 채택완료

Ahnstudio 4년 전 조회 2,421

현재 이움빌더 유료테마 사용중인데 갑자기 지금 게시판 추가 하려 했더니 오류가 아래와 같이 뜹니다. ㅠ

 

alter table `g5_write_test` add `wr_anonymous` char(1) NOT NULL default '' after `wr_hit`

1146 : Table 'duaflej1.g5_write_test' doesn't exist

error file : /adm/index.php

 

 

index 파일은 건드린게 없는데 이게 왜 생긴 오류일까요? ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
해피정
4년 전

빌더 추가후 처음 게시판 생성한것이라면,  빌더 오류 입니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

Ahnstudio
4년 전

빌더 오류였습니다.

 /eyoom/inc/board.init.php 파일 34줄을 아래와 같이 수정 후 게시판 정상 생성되는 것을 확인 했습니다.

 

if ($is_admin) $bbs->make_anonymous_fields($bo_table);

if ($is_admin && $board['bo_table'] == $bo_table) $bbs->make_anonymous_fields($bo_table);
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

엑스엠엘
4년 전
문제를 찾아 해결하셨다니 다행입니다.

댓글을 작성하려면 로그인이 필요합니다.

그누보드 기준으로 말씀드리자면

"adm/board_form_update.php" 에서

if ($w == '') {

    $row = sql_fetch(" select count(*) as cnt from {$g5['board_table']} where bo_table = '{$bo_table}' ");
    if ($row['cnt'])
        alert($bo_table.' 은(는) 이미 존재하는 TABLE 입니다.');

    $sql = " insert into {$g5['board_table']}
                set bo_table = '{$bo_table}',
                    bo_count_write = '0',
                    bo_count_comment = '0',
                    $sql_common ";
    sql_query($sql);

    // 게시판 테이블 생성
    $file = file('./sql_write.sql');
    $file = get_db_create_replace($file);

    $sql = implode("\n", $file);

    $create_table = $g5['write_prefix'] . $bo_table;

    // sql_board.sql 파일의 테이블명을 변환
    $source = array('/__TABLE_NAME__/', '/;/');
    $target = array($create_table, '');
    $sql = preg_replace($source, $target, $sql);
    sql_query($sql, TRUE); exit;

여기를 true바꾸셔서 나오는 에러 메시지를 확인해 보세요.

} else if ($w == 'u') {

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

A
Ahnstudio
4년 전
해봤는데 같은 에러 메세지가 뜨네요 ㅠ 이움빌더 측에 문의를 남겼습니다.
답변 주셔서 감사해요.
A
Ahnstudio
4년 전
ter table `g5_write_11111` add `wr_anonymous` char(1) NOT NULL default '' after `wr_hit`

1146 : Table 'duaflej1.g5_write_11111' doesn't exist

error file : /adm/index.php
엑스엠엘
4년 전
sql_query($sql, TRUE); exit;
이 때는 에러 메시지가 안 뜨나요?

index.php가 문제가 아니고

여기 insert로 시작하는 sql_write.sql 파일 안에 있는 create table ... 이 부분이 문제일 겁니다.

댓글을 작성하려면 로그인이 필요합니다.

4년 전

test라는 보드명으로 게시판이 생성되지 못했기 때문에  난 오류입니다.

위 오류정보로는 왜 게시판이 생성되지 못했는지는 알수없습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

A
Ahnstudio
4년 전
네 게시판 생성시 저런 오류메세지가 나오네요 ㅠ
이움빌더에 유료테마 사용중인데 오류가 너무 많아서 못쓰겠네요 ㅠ
이곳에 자료들이 적용이 하나도 안되네요.
A
Ahnstudio
4년 전
복사 생성은 되고 그냥 게시판 생성은 안되고 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인