그누보드 g4 에서 g5 로 업그레이드를 위해서 g4_import.php 실행시에 오류가 발생하는 경우
페이지 정보

본문
그누보드 g4 에서 g5 로 업그레이드를 위해서 g4_import.php 실행시에 오류가 발생하는 경우
1. 상황
g4_import.php 를 실행하면,
그누보드4의 config.php 파일 경로 를 입력하는 화면이 나오고,
입력하고 확인을 누르면
'그누보드4의 DB 데이터를 이전하시겠습니까?' 라는 alert 창이 뜨고, 확인하면 실행 페이지로 넘어간다.
그런데, 아무런 확인창이 나오지 않고, 바로 g4_import_run.php 로 넘어가면서,
'올바른 방법으로 이용해 주십시오.' 라는 경고창이 뜨는 경우가 있다.
2. 해결 방안
g4_import.php 의 소스를 보면, 7행 쯤에 아래와 같은 구문이 있다.
```
if((isset($config['cf_theme']) && $config['cf_theme'])) include_once(G5_PATH.'/'.G5_THEME_DIR.'/basic/head.sub.php');
```
이 구문이 왜 있는지는 잘 모르겠으나, 이 구문 때문에,
테마가 설정되어 있을 경우, theme/basic/head.sub.php 가 include 되면서, html 소스 상에 head 부분이 중복으로 만들어지게 된다.
아래처럼 주석처리를 하면 소스가 중복되지 않는다.
```
//if((isset($config['cf_theme']) && $config['cf_theme'])) include_once(G5_PATH.'/'.G5_THEME_DIR.'/basic/head.sub.php');
```
1. 상황
g4_import.php 를 실행하면,
그누보드4의 config.php 파일 경로 를 입력하는 화면이 나오고,
입력하고 확인을 누르면
'그누보드4의 DB 데이터를 이전하시겠습니까?' 라는 alert 창이 뜨고, 확인하면 실행 페이지로 넘어간다.
그런데, 아무런 확인창이 나오지 않고, 바로 g4_import_run.php 로 넘어가면서,
'올바른 방법으로 이용해 주십시오.' 라는 경고창이 뜨는 경우가 있다.
2. 해결 방안
g4_import.php 의 소스를 보면, 7행 쯤에 아래와 같은 구문이 있다.
```
if((isset($config['cf_theme']) && $config['cf_theme'])) include_once(G5_PATH.'/'.G5_THEME_DIR.'/basic/head.sub.php');
```
이 구문이 왜 있는지는 잘 모르겠으나, 이 구문 때문에,
테마가 설정되어 있을 경우, theme/basic/head.sub.php 가 include 되면서, html 소스 상에 head 부분이 중복으로 만들어지게 된다.
아래처럼 주석처리를 하면 소스가 중복되지 않는다.
```
//if((isset($config['cf_theme']) && $config['cf_theme'])) include_once(G5_PATH.'/'.G5_THEME_DIR.'/basic/head.sub.php');
```
추천0
댓글목록
등록된 댓글이 없습니다.