그누보드 4 에서 그누보드 5.1 테마버전으로 업그레이드 하기 > 그누보드

본문 바로가기
사이트 내 전체검색

그누보드

그누보드 4 에서 그누보드 5.1 테마버전으로 업그레이드 하기

페이지 정보

profile_image
작성자 관리자 (61.♡.24.46)
댓글 0건 조회 3,411회 작성일 15-09-16 19:11

본문

그누보드가 5.1 테마 지원 버전으로 업데이트 되었다.
그누보드4 즉, g4 에서의 업그레이드를 해 보자
반드시, 기존 데이타는 백업한 후에 작업하도록 하자!!!


ㅁ 그누보드 4 -> 5 컨버팅


0. 기본환경

- 그누보드4 의 인코딩 및 문자셋 환경
php 소스의 인코딩 : UTF-8
html charset : utf-8

- 그누보드5 는 utf-8 로만 제공이 된다.
신규 그누보드5 사이트는 MySQL  php html 모두 utf-8 로 변환함을 목표로 한다.

* 중요!
그누보드4의 환경이 위와 같이 않으면,
http://moyaria.tistory.com/340
여기의 문제 해결하기 섹션을 참고로 해서 환경을 전환하여야 한다.


1. 그누보드5 신규설치 하기

- 그누보드4가 설치되어 있는 폴더 옆에 그누보드5 를 설치한다.
- 디비명이나 디비 계정은 같은 것을 사용한다.
- 그누보드4 의 prefix 가 g4_ 라고 가정하고, 그누보드5 는 prefix g5_ 로 설치된다고 전제한다.


2. g4_import.php 실행

최고관리자로 로그인 후, 그누보드5  폴더에 있는 g4_import.php 를 브라우저에서 호출한다.
g4 폴더의 config.php 파일의 상대경로를 입력한다.

실행을 하면 디비 데이타를 이전하게 되는데, 시간이 좀 많이 걸린다.

2-1. 디비 변환후 갤러리 게시판에서 썸네일이 no image 로 나오는 경우
g4_board_file 테이블의 bf_type 필드가 0 으로 들어있어서 그런 현상이 발생할 수 있다.
이때는 gif 는 1, jpg 는 2, png 는 3 의 값을 넣어 준 후에 g4_import 한다.
참고로, bmp 는 6, tif 는 7 이다.

SELECT * FROM `g4_board_file` where bf_source like '%.gif' and bf_type = '0'
update `g4_board_file` set bf_type = '1' where bf_source like '%.gif' and bf_type = '0'

SELECT * FROM `g4_board_file` where bf_source like '%.jpg' and bf_type = '0'
update `g4_board_file` set bf_type = '2' where bf_source like '%.jpg' and bf_type = '0'


3. data/file 복사

g4 의 data/file 에 있는 첨부파일들을 g5 의 첨부파일 폴더 위치로 복사한다.

만약, g4 시절의 서버가 euc-kr 버전이었다면, 첨부파일의 파일명들이 euc-kr 로 되어 있을 수 있다.
이때는, 파일명들을 utf-8 로 바꿔 주어야 한다.
http://www.baragi.net/bbs/board.php?bo_table=server&wr_id=8581


4. 변환된 사이트 확인해 보기

완료 후에 새로운  g5 사이트를 확인해 보자.. 메인 페이지가 잘 뜨는가? ^^
그누보드5 기본 디자인이라 휑 하지만, 오류가 없으면 기본적으로 잘 변환이 된 것이다.
메인 index 페이지는 뜨지만, 각 게시판으로 들어가 보면 오류가 날 수가 있다.
스킨이 basic 이외에 다른 스킨이 없기 때문이다.


5. 새로운 테마 만들기

theme 폴더 안에 있는 basic 테마를 다른 이름으로 한부 복사를 한다.
이름은 자유롭게 사용할 수 있다. 여기서는 mine 이란 이름을 사용하기로 한다.
이제 테마 폴더안에 basic 폴더와 mine 폴더가 존재하게 된다.
mine 테마 폴더 안의 readme.txt 파일을 열어 Theme Name 을 적절히 수정한다.
관리자페이지 > 환경설정 > 테마설정 에 가서 내가만든 테마(위의 Theme Name)로 변경한다.

이제 mine 테마 안의 파일들을 수정하면 된다. index, head, tail 등등


6. 각종 스킨 변환하기

index, head, tail 파일 등과 각종 스킨에 들어 있는 g4 관련 변수들을 g5 변수로 변환한다.
주요 변경값들은 다음과 같다.
<?=$g4['path']?> => <?php echo G5_URL ?>
<?=$g4['bbs_path']?> => <?php echo G5_BBS_URL ?>
<?=$g4['bbs_path']?> => <?php echo G5_BBS_URL ?>
<?=$board_skin_path?> => <?php echo $board_skin_url ?>
<?=$latest_skin_path?> => <?php echo $latest_skin_url ?>

이 단계는 경우의 수가 너무나 다양하여 다 기술할 수 없다. ㅠㅠ
에러가 나지 않을 때까지 수정 한다. ^^


7. 게시판 테이블 다시 복사하기

게시판 테이블 중에 혹시 잘 못 가져오거나 오류가 난 게시판 데이타가 있으면,
g5 관리자페이지에서 해당 게시판을 삭제하고 g4_import.php 를 다시 실행시키면 된다.
게시판을 삭제하면 data 폴더의 파일들도 다 삭제해 버리기 때문에 data 의 파일도 다시 복사해야 한다.


8. 모바일용 설정값 입력하기
** 그누보드 5.2.9.7 에서 추가되었다.

그누5로 컨버팅하면 게시판관리에 모바일용 설정값들이 다 비어 있다. 이를 입력해 주어야 한다.
- 모바일스킨 디렉토리 :
update `g5_board` set bo_mobile_skin = 'basic' WHERE bo_mobile_skin = ''
- 모바일 페이지당 목록 수 :
update `g5_board` set bo_mobile_page_rows = '15' WHERE bo_mobile_page_rows = '0'

추천0

댓글목록

등록된 댓글이 없습니다.

Total 85건 3 페이지
  • RSS
그누보드 목록
번호 제목 조회 추천 날짜
45스킨3397011-27
442934011-21
432896011-11
423430011-09
41플러그인3318010-04
403698009-25
39스킨3008010-02
383125009-29
372810009-23
열람중3412009-16
352879009-16
343319009-16
333065009-09
32플러그인3292008-07
31플러그인2766008-07
302759007-07
29기타2793005-13
28플러그인4165005-05
27스킨4144004-30
26플러그인2895004-26

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.