NEW 그누보드4 → 그누보드5 변환 정보
NEW 그누보드4 → 그누보드5 변환
관련링크
본문
새로운 컨버터 입니다
기존 그누보드4의 디비 테이블을 유지하면서
그누보드5의 추가된 디비테이블과 필드를 추가하는 방식입니다
컨텐츠몰에서 구매 할 수 있습니다 https://sir.kr/cmall/1606312382
작업순서는 다음과 같습니다
1. 그누보드4 / lib / common.lib.php 에 old_password 함수 추가
https://www.happyjung.com/lecture/320 참고
2. 그누보드4 / bbs / login_check.php 에 old_password 체크 내용 추가
https://www.happyjung.com/lecture/320 참고
3. 그누보드4 / extend / hp5_extend_user.php 생성
<?php
if (!defined('_GNUBOARD_')) exit;
// 최고관리자
if ($member['mb_id'] == '아이디') $is_admin = 'super'; // 최고관리자 아이디
?>
4. 그누보드5 파일 업로드
그누보드5 를 g5tmp 폴더 생성후 업로드 합니다
g5tmp 폴더 밑에 data 폴더 생성후 권한을 707 로 변경
5. 그누보드5 / config.php 에서 비밀번호 암호화 설정 변경
//define('G5_STRING_ENCRYPT_FUNCTION', 'sql_password');
define('G5_STRING_ENCRYPT_FUNCTION', 'create_hash');
를 아래와 같이 변경
define('G5_STRING_ENCRYPT_FUNCTION', 'sql_password');
//define('G5_STRING_ENCRYPT_FUNCTION', 'create_hash');
6. 그누보드5 디비 설치
그누보드5 설치할때 디비 prix 는 g5tmp 로 입력합니다
설치에 사용된 폴더(g5tmp) 와 디비(g5tmp_*)는 작업후 삭제합니다
7. 그누보드5 / extend / hp5_extend_user.php 생성
<?php
if (!defined('_GNUBOARD_')) exit;
// 최고관리자
if ($member['mb_id'] == '아이디') $is_admin = 'super'; // 최고관리자 아이디
?>
8. 그누보드5 / data / dbconfig.php 의 G5_TABLE_PREFIX 변경
그누보드4의 디자인을 그누보드5에 세팅합니다
define('G5_TABLE_PREFIX', 'g5tmp_');
를 아래와 같이 변경 ... 그누보드 디비 prix 값이 g4 가 아닌 다른것이라면 그것으로 변경합니다
define('G5_TABLE_PREFIX', 'g4_');
9. 그누보드5 디자인 이식
그누보드4의 디자인을 그누보드5에 세팅합니다
10. 그누보드5 두번째 메뉴 디비 업데이트 실행
11. 그누보드5 세번째 메뉴 첨부파일 실행
12. 그누보드5 네번째 메뉴 공지글 실행
13. 그누보드5 오픈
그누보드5 g5tmp / data 폴더를 data2 로 변경
그누보드4 폴더를 g4_old 로 변경 (혹, 최상단에 설치된 경우 폴더 생성후 이동)
그누보드4 g4_old / data 폴더를 그누보드5 로 이동
그누보드5 g5tmp 폴더를 그누보드4 위치로 이동(폴더명 변경)
14. 그누보드5 g5tmp_* 디비삭제
위 8번 부터 g5tmp_* 는 사용되지 않고 그누보드4 의 디비를 공유해서 사용합니다
그누보드5 디비 g5tmp_* 삭제합니다
https://www.happyjung.com/lecture/320 참고
2. 그누보드4 / bbs / login_check.php 에 old_password 체크 내용 추가
https://www.happyjung.com/lecture/320 참고
3. 그누보드4 / extend / hp5_extend_user.php 생성
<?php
if (!defined('_GNUBOARD_')) exit;
// 최고관리자
if ($member['mb_id'] == '아이디') $is_admin = 'super'; // 최고관리자 아이디
?>
4. 그누보드5 파일 업로드
그누보드5 를 g5tmp 폴더 생성후 업로드 합니다
g5tmp 폴더 밑에 data 폴더 생성후 권한을 707 로 변경
5. 그누보드5 / config.php 에서 비밀번호 암호화 설정 변경
//define('G5_STRING_ENCRYPT_FUNCTION', 'sql_password');
define('G5_STRING_ENCRYPT_FUNCTION', 'create_hash');
를 아래와 같이 변경
define('G5_STRING_ENCRYPT_FUNCTION', 'sql_password');
//define('G5_STRING_ENCRYPT_FUNCTION', 'create_hash');
6. 그누보드5 디비 설치
그누보드5 설치할때 디비 prix 는 g5tmp 로 입력합니다
설치에 사용된 폴더(g5tmp) 와 디비(g5tmp_*)는 작업후 삭제합니다
7. 그누보드5 / extend / hp5_extend_user.php 생성
<?php
if (!defined('_GNUBOARD_')) exit;
// 최고관리자
if ($member['mb_id'] == '아이디') $is_admin = 'super'; // 최고관리자 아이디
?>
8. 그누보드5 / data / dbconfig.php 의 G5_TABLE_PREFIX 변경
그누보드4의 디자인을 그누보드5에 세팅합니다
define('G5_TABLE_PREFIX', 'g5tmp_');
를 아래와 같이 변경 ... 그누보드 디비 prix 값이 g4 가 아닌 다른것이라면 그것으로 변경합니다
define('G5_TABLE_PREFIX', 'g4_');
9. 그누보드5 디자인 이식
그누보드4의 디자인을 그누보드5에 세팅합니다
10. 그누보드5 두번째 메뉴 디비 업데이트 실행
11. 그누보드5 세번째 메뉴 첨부파일 실행
12. 그누보드5 네번째 메뉴 공지글 실행
13. 그누보드5 오픈
그누보드5 g5tmp / data 폴더를 data2 로 변경
그누보드4 폴더를 g4_old 로 변경 (혹, 최상단에 설치된 경우 폴더 생성후 이동)
그누보드4 g4_old / data 폴더를 그누보드5 로 이동
그누보드5 g5tmp 폴더를 그누보드4 위치로 이동(폴더명 변경)
14. 그누보드5 g5tmp_* 디비삭제
위 8번 부터 g5tmp_* 는 사용되지 않고 그누보드4 의 디비를 공유해서 사용합니다
그누보드5 디비 g5tmp_* 삭제합니다
댓글 전체
감사합니다!!