아래 6번재 게시판 복사 / 추가 관련 첨부 이미지 정보
버그제보 아래 6번재 게시판 복사 / 추가 관련 첨부 이미지본문
//sir.kr/feedback/207
추천
0 비추천
0
0 비추천
0
댓글 전체
혹시 잘 동작하는 1~5번째 게시판 중에서 게시판을 하나 복사하고 그래도 글쓰기가 안되는지 알 수 있을까요?
그리고 게시판 테이블의 컬럼 중에 wr_translated_lang 라는 컬럼이 혹시 있나요?
그리고 bbs/write_update.php 파일의 업데이트 쿼리 중에 wr_translated_lang = '$lang', 라는 부분이 존재하나요?
그리고 게시판 테이블의 컬럼 중에 wr_translated_lang 라는 컬럼이 혹시 있나요?
그리고 bbs/write_update.php 파일의 업데이트 쿼리 중에 wr_translated_lang = '$lang', 라는 부분이 존재하나요?
1. 1~5 번째 게시판에서 복사한 게시판도 되지 않습니다.
2. 게시판 테이블 컬럼
wr_id wr_num wr_reply wr_parent wr_is_comment wr_comment wr_comment_reply ca_name wr_option wr_subject wr_content wr_link1 wr_link2 wr_link1_hit wr_link2_hit wr_hit wr_good wr_nogood mb_id wr_password wr_name wr_email wr_homepage wr_datetime wr_file wr_last wr_ip wr_facebook_user wr_twitter_user wr_1 wr_2 wr_3 wr_4 wr_5 wr_6 wr_7 wr_8 wr_9 wr_10
3. bbs/write_update.php 파일의 업데이트 쿼리 중에 wr_translated_lang = '$lang', 라는 부분이 존재하나요?
==> 존재하지 않습니다. gnuboardm0.1.8 에서도 확인이 되지 않습니다.
* additionally
게시판 테이블이 5개 밖에 존재하지 않습니다.
gml_write_free, gml_write_hangul, gml_write_notice, gml_write_qa, gml_write_zivegaza
이외에는 추가/ 복사를 시도한 테이블이 보이지 않습니다.
2. 게시판 테이블 컬럼
wr_id wr_num wr_reply wr_parent wr_is_comment wr_comment wr_comment_reply ca_name wr_option wr_subject wr_content wr_link1 wr_link2 wr_link1_hit wr_link2_hit wr_hit wr_good wr_nogood mb_id wr_password wr_name wr_email wr_homepage wr_datetime wr_file wr_last wr_ip wr_facebook_user wr_twitter_user wr_1 wr_2 wr_3 wr_4 wr_5 wr_6 wr_7 wr_8 wr_9 wr_10
3. bbs/write_update.php 파일의 업데이트 쿼리 중에 wr_translated_lang = '$lang', 라는 부분이 존재하나요?
==> 존재하지 않습니다. gnuboardm0.1.8 에서도 확인이 되지 않습니다.
* additionally
게시판 테이블이 5개 밖에 존재하지 않습니다.
gml_write_free, gml_write_hangul, gml_write_notice, gml_write_qa, gml_write_zivegaza
이외에는 추가/ 복사를 시도한 테이블이 보이지 않습니다.
2, 3번의 내용은 패치 중 없앤 내용이어서 혹시 있나 했습니다.
그렇다면 board 테이블에는 게시판 정보가 생성되고 테이블이 만들어지지 않았다는 걸로 보입니다.
adm/board_form_update.php 의 179번째 sql_query($sql)을 주석처리하시고 (board 테이블에 게시판 정보 추가를 막기 위해)
192번 라인에 보면 $sql = preg_replace($source, $target, $sql); 코드가 있는데
이 아래에 dd($sql); 찍어보시면 게시판을 추가할 때 테이블 만드는 쿼리가 찍힐 겁니다.
그 쿼리만 workbench나 toad 등에서 실행시켜보시면 왜 테이블이 만들어 지지 않는지 이유가 나올 것 같습니다.
그렇다면 board 테이블에는 게시판 정보가 생성되고 테이블이 만들어지지 않았다는 걸로 보입니다.
adm/board_form_update.php 의 179번째 sql_query($sql)을 주석처리하시고 (board 테이블에 게시판 정보 추가를 막기 위해)
192번 라인에 보면 $sql = preg_replace($source, $target, $sql); 코드가 있는데
이 아래에 dd($sql); 찍어보시면 게시판을 추가할 때 테이블 만드는 쿼리가 찍힐 겁니다.
그 쿼리만 workbench나 toad 등에서 실행시켜보시면 왜 테이블이 만들어 지지 않는지 이유가 나올 것 같습니다.
제가 개발자가 아니라 관련 프로그램은 가지고 있지 않습니다.
가능하시면 한번 확인 부탁 드립니다.
array(1) { [0]=> string(1780) "CREATE TABLE `gml_write_test` ( `wr_id` int(11) NOT NULL AUTO_INCREMENT, `wr_num` int(11) NOT NULL DEFAULT '0', `wr_reply` varchar(10) NOT NULL, `wr_parent` int(11) NOT NULL DEFAULT '0', `wr_is_comment` tinyint(4) NOT NULL DEFAULT '0', `wr_comment` int(11) NOT NULL DEFAULT '0', `wr_comment_reply` varchar(5) NOT NULL, `ca_name` varchar(255) NOT NULL, `wr_option` set('html1','html2','secret','mail') NOT NULL, `wr_subject` varchar(255) NOT NULL, `wr_content` text NOT NULL, `wr_link1` text NOT NULL, `wr_link2` text NOT NULL, `wr_link1_hit` int(11) NOT NULL DEFAULT '0', `wr_link2_hit` int(11) NOT NULL DEFAULT '0', `wr_hit` int(11) NOT NULL DEFAULT '0', `wr_good` int(11) NOT NULL DEFAULT '0', `wr_nogood` int(11) NOT NULL DEFAULT '0', `mb_id` varchar(20) NOT NULL, `wr_password` varchar(255) NOT NULL, `wr_name` varchar(255) NOT NULL, `wr_email` varchar(255) NOT NULL, `wr_homepage` varchar(255) NOT NULL, `wr_datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `wr_file` tinyint(4) NOT NULL DEFAULT '0', `wr_last` varchar(19) NOT NULL, `wr_ip` varchar(255) NOT NULL, `wr_facebook_user` varchar(255) NOT NULL, `wr_twitter_user` varchar(255) NOT NULL, `wr_1` varchar(255) NOT NULL, `wr_2` varchar(255) NOT NULL, `wr_3` varchar(255) NOT NULL, `wr_4` varchar(255) NOT NULL, `wr_5` varchar(255) NOT NULL, `wr_6` varchar(255) NOT NULL, `wr_7` varchar(255) NOT NULL, `wr_8` varchar(255) NOT NULL, `wr_9` varchar(255) NOT NULL, `wr_10` varchar(255) NOT NULL, PRIMARY KEY (`wr_id`), KEY `wr_num_reply_parent` (`wr_num`,`wr_reply`,`wr_parent`), KEY `wr_is_comment` (`wr_is_comment`,`wr_id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci " }
가능하시면 한번 확인 부탁 드립니다.
array(1) { [0]=> string(1780) "CREATE TABLE `gml_write_test` ( `wr_id` int(11) NOT NULL AUTO_INCREMENT, `wr_num` int(11) NOT NULL DEFAULT '0', `wr_reply` varchar(10) NOT NULL, `wr_parent` int(11) NOT NULL DEFAULT '0', `wr_is_comment` tinyint(4) NOT NULL DEFAULT '0', `wr_comment` int(11) NOT NULL DEFAULT '0', `wr_comment_reply` varchar(5) NOT NULL, `ca_name` varchar(255) NOT NULL, `wr_option` set('html1','html2','secret','mail') NOT NULL, `wr_subject` varchar(255) NOT NULL, `wr_content` text NOT NULL, `wr_link1` text NOT NULL, `wr_link2` text NOT NULL, `wr_link1_hit` int(11) NOT NULL DEFAULT '0', `wr_link2_hit` int(11) NOT NULL DEFAULT '0', `wr_hit` int(11) NOT NULL DEFAULT '0', `wr_good` int(11) NOT NULL DEFAULT '0', `wr_nogood` int(11) NOT NULL DEFAULT '0', `mb_id` varchar(20) NOT NULL, `wr_password` varchar(255) NOT NULL, `wr_name` varchar(255) NOT NULL, `wr_email` varchar(255) NOT NULL, `wr_homepage` varchar(255) NOT NULL, `wr_datetime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `wr_file` tinyint(4) NOT NULL DEFAULT '0', `wr_last` varchar(19) NOT NULL, `wr_ip` varchar(255) NOT NULL, `wr_facebook_user` varchar(255) NOT NULL, `wr_twitter_user` varchar(255) NOT NULL, `wr_1` varchar(255) NOT NULL, `wr_2` varchar(255) NOT NULL, `wr_3` varchar(255) NOT NULL, `wr_4` varchar(255) NOT NULL, `wr_5` varchar(255) NOT NULL, `wr_6` varchar(255) NOT NULL, `wr_7` varchar(255) NOT NULL, `wr_8` varchar(255) NOT NULL, `wr_9` varchar(255) NOT NULL, `wr_10` varchar(255) NOT NULL, PRIMARY KEY (`wr_id`), KEY `wr_num_reply_parent` (`wr_num`,`wr_reply`,`wr_parent`), KEY `wr_is_comment` (`wr_is_comment`,`wr_id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci " }
정상적인 쿼리가 만들어 지네요.
혹시 서버에서 mysql 로그 보실 수 있나요?
쿼리 자체는 정상이니 어떤 이유로 테이블이 만들어지지 않는지 에러 로그 메세지를 봐야 알 수 있을 것 같습니다.
혹시 서버에서 mysql 로그 보실 수 있나요?
쿼리 자체는 정상이니 어떤 이유로 테이블이 만들어지지 않는지 에러 로그 메세지를 봐야 알 수 있을 것 같습니다.
cafe24.com 에 문의 해보니 제 계정으로 발생한 MySQL 오류 로그는 없다고 합니다...;;;
설치 매뉴얼 중에
"
설치 중 Unknown character set: 'utf8mb4' 에러가 나온다면,
Mysql 버전이 5.5.3 보다 낮은것이므로, 필히 config.php 파일에서
define('GML_DB_CHARSET', 'utf8mb4'); <<< 이 코드를 아래와 같이 utf8을 수정해야 합니다.
"
라는 문구가 있어 설치 시 define('GML_DB_CHARSET', 'utf8'); 로 설치 하였는데 상기 쿼리를 보니 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci " }
utf8mb4 <== 라는 것이 보이네요. 혹시 이것과 관련이 있을까요?
"
설치 중 Unknown character set: 'utf8mb4' 에러가 나온다면,
Mysql 버전이 5.5.3 보다 낮은것이므로, 필히 config.php 파일에서
define('GML_DB_CHARSET', 'utf8mb4'); <<< 이 코드를 아래와 같이 utf8을 수정해야 합니다.
"
라는 문구가 있어 설치 시 define('GML_DB_CHARSET', 'utf8'); 로 설치 하였는데 상기 쿼리를 보니 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci " }
utf8mb4 <== 라는 것이 보이네요. 혹시 이것과 관련이 있을까요?
Unknown character set: 'utf8mb4' 이런 에러가 나온건 아니니 관련이 없을겁니다.
흠... 저도 제가 직접 볼 수가 없으니 더 이상은 모르겠네요..;;
없다고 하신 게시판이 게시판관리 목록에는 나오는거죠?
없다고 하신 게시판이 게시판관리 목록에는 나오는거죠?
네 게시판 관리 목록에는 나옵니다.
가능하시다면 제가 관리자 계정을 알려드리는 방법도 있습니다;
가능하시다면 제가 관리자 계정을 알려드리는 방법도 있습니다;
그정도면 관리자 계정으로 더 알 수 있는 건 없는 것 같구요
여태까지 본 거에 의하면 코드상의 버그는 아닌 듯하여 제가 도와드릴 수 있는건 없는 것 같아요ㅠ
아까 제가 말씀드린 toad나 workbench, 혹은 phpadmin을 사용해서 위에 있는 게시판 생성 쿼리를 직접 실행시켜보는게 도움이 될 것 같습니다.
프로그램은 유료프로그램이 아니라서 다운로드 후 검색으로 사용방법을 익힐 수 있으실 겁니다.
여태까지 본 거에 의하면 코드상의 버그는 아닌 듯하여 제가 도와드릴 수 있는건 없는 것 같아요ㅠ
아까 제가 말씀드린 toad나 workbench, 혹은 phpadmin을 사용해서 위에 있는 게시판 생성 쿼리를 직접 실행시켜보는게 도움이 될 것 같습니다.
프로그램은 유료프로그램이 아니라서 다운로드 후 검색으로 사용방법을 익힐 수 있으실 겁니다.
네, 답변 감사합니다.
주말 내내 씨름해서 어찌어찌 해결이 되었습니다.
도움 감사드려요.(^-^)(__)>
주말 내내 씨름해서 어찌어찌 해결이 되었습니다.
도움 감사드려요.(^-^)(__)>