그누보드 5.3.3.3을 그누보드 5.4.1 로 업그레이드할때 추가사항 (2020-02-20 수정) > 그누보드5 팁자료실

그누보드5 팁자료실

그누보드 5.3.3.3을 그누보드 5.4.1 로 업그레이드할때 추가사항 (2020-02-20 수정) 정보

그누보드 5.3.3.3을 그누보드 5.4.1 로 업그레이드할때 추가사항 (2020-02-20 수정)

본문

그누보드 gnuboard_patch5.4.1.patch 파일을 이용해서 그누보드 5.3 을 패치를 했습니다.
그후 제어된 테이블의 필드를 비교 과정에서 누락된 것들이 발견되어 자료 공유합니다.

gnuboard_patch5.4.1.patch / adm / dbupgrade.php 에 아래의 내용이 추가되어야
순수한 설치한 그누보드 5.4.1 과 동일하게 되더군요


1. 그누보드 5.4.1 / adm / dbupgrade.php  적당한 위치에 아래 내용 추가 

// 환경설정 > cf_bbs_rewrite 칼럼 추가 // 해피정닷컴 추가
$sql = " SHOW COLUMNS FROM `{$g5['config_table']}` LIKE 'cf_bbs_rewrite' ";
$row = sql_fetch($sql);
if( !$row ){
    sql_query(" ALTER TABLE `{$g5['config_table']}`
                ADD `cf_bbs_rewrite` tinyint(4) NOT NULL DEFAULT '0' AFTER `cf_link_target`;", true);
    $is_check = true;
}

// 회원관리 > mb_password2 칼럼 // 해피정닷컴 추가
if(!isset($member['mb_password2'])) {
    sql_query(" ALTER TABLE `{$g5['member_table']}`
                ADD `mb_password2` varchar(255) NOT NULL DEFAULT '' AFTER `mb_password`", true);
    $is_check = true;
}

// 회원관리 > mb_memo_call 칼럼 // 해피정닷컴 추가
if(!isset($member['mb_memo_call'])) {
    sql_query(" ALTER TABLE `{$g5['member_table']}`
                ADD `mb_memo_call` varchar(255) NOT NULL AFTER `mb_profile`", true);
    $is_check = true;
}

// 읽지 않은 메모 수 칼럼
if(!isset($member['mb_memo_cnt'])) {
    sql_query(" ALTER TABLE `{$g5['member_table']}`
                ADD `mb_memo_cnt` int(11) NOT NULL DEFAULT '0' AFTER `mb_memo_call`", true);
    $is_check = true;
}

// 회원관리 > mb_scrap_cnt 칼럼 // 해피정닷컴 추가
if(!isset($member['mb_scrap_cnt'])) {
    sql_query(" ALTER TABLE `{$g5['member_table']}`
                ADD `mb_scrap_cnt` int(11) NOT NULL AFTER `mb_memo_cnt`", true);
    $is_check = true;
}


2. 그누보드 5.4.1 > 관리자 > 환경설정 > DB업그레이드 를 클릭합니다.

추천
7

댓글 6개

살펴봤는데 adm/config_form.php 페이지에 자동으로 추가되는 코드가 이미 존재하네요.
어차피 패치할 때 관리자 페이지는 무조건 접근할테니..
mb_password2도 패스워드 체크 함수에 자동 추가 코드가 있네요.
아래것은 추가하겠다고 회신을 받았습니다.
요녀석은 자동 추가가 안되나 봐요

if(!isset($member['mb_scrap_cnt'])) {
    sql_query(" ALTER TABLE `{$g5['member_table']}`
                ADD `mb_scrap_cnt` int(11) NOT NULL AFTER `mb_memo_cnt`", true);
    $is_check = true;
}
전체 2,427 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT