4.0b34 글쓰기 되시나요?
data/dbconfig.php 의 하단에 아래와 같이 한줄 추가해 주셔야 되겠네요.
$g4['autosave_table'] = G4_TABLE_PREFIX.'autosave'; // 게시글 작성시 일정시간마다 글을 임시 저장하는 테이블
관리자님께 알려주신 오류 확인 후~
소스 다시 다운 받아
아무 것도 없는 테스트 계정에 재설치 후 dbconfig.php 내용을 확인 했습니다.
그룹 생성 > 테이블 생성 > 글쓰기 --- 응답을 기다리는 중입니다 만 상태줄에 표기되고
사이트 먹통이 되어 버립니다.
총 3개 계정에 테스트 한것입니다.
다른 분들은 이상 없이 잘되나요???????
저만 그런가요???
$g4['autosave_table'] = G4_TABLE_PREFIX.'autosave'; // 게시글 작성시 일정시간마다 글을 임시 저장하는 테이블
관리자님께 알려주신 오류 확인 후~
소스 다시 다운 받아
아무 것도 없는 테스트 계정에 재설치 후 dbconfig.php 내용을 확인 했습니다.
그룹 생성 > 테이블 생성 > 글쓰기 --- 응답을 기다리는 중입니다 만 상태줄에 표기되고
사이트 먹통이 되어 버립니다.
총 3개 계정에 테스트 한것입니다.
다른 분들은 이상 없이 잘되나요???????
저만 그런가요???
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 4개
새로 받아서 새로 설치한 경우에도 관리자모드 기본환경설정을 한번 저장해 줘야 합니다.
그러면.. 글쓰기 되네요..ㅡㅜ
기본환경설정 <--------- 꼭 저장해 주세요..^^
4.0b34 버전에서는 임시 저장글 기능을 추가하기 위해
write.skin.php 스킨 파일에서
임시 저장글에 저장될 uid 변수를 구하기 위해 get_uniqid() 함수를 실행하게 되 있습니다.
<input type="hidden" name="uid" value="<?php echo get_uniqid(); ?>">
/lib/common.lib.php 파일안에서 get_uniqid 함수를 보니까
$result = sql_query(" insert into {$g4['uniqid_table']} set uq_id = '$key', uq_ip = '{$_SERVER['REMOTE_ADDR']}' ", false);
uq_ip 필드가 있어야 하는데 처음 인스톨 후 g4s_uniqid 테이블에는 uq_ip 필드가 없더군요 그래서 무한 루프에 빠져서
먹통이 됩니다.
해결방법은 위분이 적어주신대로 기본환경설정 config.form.php 를 한번 실행해 주시면
if(!sql_query(" SELECT uq_ip from {$g4['uniqid_table']} limit 1 ", false)) {
sql_query(" ALTER TABLE {$g4['uniqid_table']} ADD `uq_ip` VARCHAR(255) NOT NULL ");
}
구문에 의해 필드 추가되니 먹통이 안됩니다.
앞으로도 베타기간때는 필드 추가나 수정은 config.form.php 에서 할거 같으니
인스톨하시고 기본환경설정을 한번 들어가신다음에 게시판 생성하는게 좋을 듯 합니다.
이 부분도 미리 알려드리지 못했네요.
불편 드려 죄송합니다.