그누보드 최신버전 업데이트 후 config.php를 매번 수정하지 않는 방법
작성자 정보
- 최고관리자 작성
- 192.♡.0.1 아이피
- 작성일
컨텐츠 정보
- 1 조회
- 목록
링크
첨부
본문
그누보드 최신버전 업데이트 후 config.php를 매번 수정하지 않는 방법
그누보드 최신버전으로 업데이트할 때 기본 config.php는 배포본 파일로 교체하고, 사이트 전용 설정은 extend 파일에서 관리합니다.
기본 원칙
config.php
→ 그누보드 기본 배포 설정
extend/site_config.extend.php
→ 사이트 전용 설정현재 관리 파일:
W:\g5\extend\site_config.extend.php그누보드는 common.php 실행 과정에서 extend 폴더의 확장 파일을 자동으로 불러옵니다.
config.php
↓
common.php
↓
extend/*.extend.php 자동 실행
↓
사이트 전용 설정 적용사이트 전용 설정 파일
<?php
if (!defined('_GNUBOARD_')) exit;
// 메일 설정
$config['cf_email_use'] = true;
$config['cf_email_mode'] = 1;
$config['cf_email_from'] = '사이트메일주소';
$config['cf_email_from_name'] = '사이트관리자';
$config['cf_email_smtp_host'] = '메일서버';
$config['cf_email_smtp_port'] = 587;
$config['cf_email_smtp_user'] = 'SMTP계정';
$config['cf_email_smtp_pass'] = 'SMTP비밀번호';
$config['cf_email_smtp_secure'] = 'tls';
// 사이트 기본 설정
if (!defined('G5_SET_DEVICE')) define('G5_SET_DEVICE', 'both');
if (!defined('G5_USE_MOBILE')) define('G5_USE_MOBILE', true);
if (!defined('G5_USE_CACHE')) define('G5_USE_CACHE', true);
if (!defined('G5_LINK_COUNT')) define('G5_LINK_COUNT', 5);
// SMTP 호환 설정
if (!defined('G5_SMTP')) define('G5_SMTP', '메일서버');
if (!defined('G5_SMTP_PORT')) define('G5_SMTP_PORT', 587);
if (!defined('G5_SMTP_SECURE')) define('G5_SMTP_SECURE', 'TLS');
if (!defined('G5_SMTP_USER')) define('G5_SMTP_USER', 'SMTP계정');
if (!defined('G5_SMTP_PW')) define('G5_SMTP_PW', 'SMTP비밀번호');최신버전 업데이트 절차
1. 업데이트 전 백업
다음 폴더를 백업합니다.
W:\g5\
W:\g5\data\
W:\g5\extend\
W:\g5\plugin\
W:\g5\skin\
W:\g5\mobile\skin\특히 다음 파일은 별도로 보관합니다.
W:\g5\extend\site_config.extend.php
W:\g5\config.custom.php2. 최신 그누보드 파일 준비
최신 배포본에서 기본 파일을 준비합니다.
update_config\config.php또는 최신 그누보드 배포 폴더의 config.php를 사용합니다.
3. 기본 config.php 교체
최신 배포본의 config.php를 운영 폴더에 복사합니다.
최신 배포본\config.php
→ W:\g5\config.php이때 config.php에 사이트 전용 설정을 다시 입력하지 않습니다.
4. 사용자 확장 파일 유지
다음 파일은 업데이트로 교체하지 않습니다.
W:\g5\extend\site_config.extend.php이 파일이 자동으로 실행되어 사이트 전용 설정을 적용합니다.
5. 사용자 수정 스킨 유지
다음 파일도 별도 보존합니다.
W:\g5\skin\new\BS4-Basic\
W:\g5\mobile\skin\new\basic\
W:\g5\bbs\new.php이 파일들은 그누보드 기본 배포본과 다를 수 있으므로 업데이트 후 복구 여부를 확인해야 합니다.
업데이트 후 확인 항목
관리자 또는 사이트 접속 후 다음을 확인합니다.
사이트 접속
관리자 로그인
메일 발송
PC 화면
모바일 화면
새글 리스트형
새글 카드형
썸네일
YouTube 썸네일
카드 열 수 1~4열관리자에서 확인할 메뉴:
관리자 → 기타관리 → 사용자 수정파일 관리설정이 적용되지 않을 때
다음 파일을 확인합니다.
W:\g5\extend\site_config.extend.php확인 사항:
파일이 존재하는가
PHP 문법 오류가 없는가
파일 확장자가 .extend.php인가
PHP 시작 태그가 있는가
경로와 계정 정보가 정확한가핵심 정리
최신 그누보드 config.php
→ 그대로 교체
사이트 전용 설정
→ W:\g5\extend\site_config.extend.php에서 관리
사용자 기능과 메뉴
→ extend 또는 plugin에서 관리
사용자 스킨
→ skin, mobile/skin에서 별도 보관
운영 업데이트
→ 기본 파일만 교체하고 사용자 확장 파일은 유지이 구조를 사용하면 최신 그누보드 업데이트 때마다 config.php를 직접 수정하지 않고도 사이트의 메일, 모바일, 캐시, 링크 개수 등 사용자 설정을 계속 유지할 수 있습니다.
첨부 파일을 스킨보드에 구성 PDF보기( W:\g5\skin\board\BS4-Basic-Webzine_11q_pdf_php82\view.skin.php + view_pdf.php구성)
관련자료
-
다음
댓글 0
등록된 댓글이 없습니다.