[G5] 그누컨텐츠 설치하기 > 기술자료

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

기술자료

그누보드 [G5] 그누컨텐츠 설치하기

페이지 정보

댓글 0건 조회 1,613회 작성일 2018-01-31 15:37 ~ 2018-03-07 06:06

본문

그누보드를 이미 운영 중 그누컨텐츠를 추가하는 방법입니다.


1. 컨텐츠몰 관련 파일 업로드
adm
   ├  contents_admin  ( 폴더 )
   └  admin_menu600.php
contents
css
   ├  efault_contents.css
   └  mobile_contents.css
extend
   └  contents_extend.php
img
   ├  mobile
   │    ├  cate_op.gif
   │    ├  close.gif
   │    ├  close.png
   │    ├  icon.png
   │    ├  item_btn.png
   │    └  qty.gif
   ├  bullet.jpg
   └  today_btn.gif
install  ( 폴더 )
js
   ├  contents.js
   ├  contents_mobile.js
   └  contents_mobile.main.js
lib
   └  contents.lib.php
mobile
   ├  contents  ( 폴더 )
   └  skin
         └  contents  ( 폴더 )
skin
   └  contents  ( 폴더 )
theme
   └  basic
         ├  contents  ( 폴더 )
         ├  css
         │   ├  efault_contents.css
         │   └  mobile_contents.css
         ├  img
         │   └  qty.gif
         ├  mobile
         │   ├  contents  ( 폴더 )
         │   └  skin
         │          └  contents  ( 폴더 )
         └  skin
                └  contents  ( 폴더 )
contents.config.php


2. 설치
data / dbconfig.php 파일을 다른 이름으로 변경
홈페이지/install  접속해서 설치
설치 step2 에서 그누컨턴츠 만 설치 체크유지하고 진행하면 설치를 진행합니다.


3. 그누보드5 / config.php 내용 추가
define('G5_GNUCONTENTS_VER', '1.0.b5');    // 그누컨텐츠 추가


4. 그누보드5 / common.php 내용추가

// 테마 설정 로드
if(is_file(G5_THEME_PATH.'/theme.config.php'))
    include_once(G5_THEME_PATH.'/theme.config.php');

아래에 추가

// 컨텐츠몰 설정
if (defined('G5_USE_CONTENTS') && G5_USE_CONTENTS)
    include_once(G5_PATH.'/contents.config.php');


5. 그누보드5 / data / dbconfig.php 수정
앞서 이름 변경했던 dbconfig.php 의 내용과 비교해서 새로 생성된 dbconfig.php 수정
dbconfig.php 파일 소유권이 apache 로 된 경우 저장이 안될수 있습니다.
이때는 기존 dbconfig.php 이름을 변경하고 새로 dbconfig.php 를 업로드합니다.

data / dbconfig.php 에는 아래와 같이 그누컨텐츠 설정이 추가되어 있습니다.

define('G5_USE_CONTENTS', true);

define('G5_CONTENTS_TABLE_PREFIX', 'g5_contents_');

$g5['g5_contents_default_table'] = G5_CONTENTS_TABLE_PREFIX.'default'; // 컨텐츠몰설정 테이블
$g5['g5_contents_banner_table'] = G5_CONTENTS_TABLE_PREFIX.'banner'; // 배너 테이블
$g5['g5_contents_cart_table'] = G5_CONTENTS_TABLE_PREFIX.'cart'; // 장바구니 테이블
$g5['g5_contents_category_table'] = G5_CONTENTS_TABLE_PREFIX.'category'; // 상품분류 테이블
$g5['g5_contents_event_table'] = G5_CONTENTS_TABLE_PREFIX.'event'; // 이벤트 테이블
$g5['g5_contents_event_item_table'] = G5_CONTENTS_TABLE_PREFIX.'event_item'; // 상품, 이벤트 연결 테이블
$g5['g5_contents_item_table'] = G5_CONTENTS_TABLE_PREFIX.'item'; // 상품 테이블
$g5['g5_contents_item_option_table'] = G5_CONTENTS_TABLE_PREFIX.'item_option'; // 상품옵션 테이블
$g5['g5_contents_item_use_table'] = G5_CONTENTS_TABLE_PREFIX.'item_use'; // 상품 사용후기 테이블
$g5['g5_contents_item_qa_table'] = G5_CONTENTS_TABLE_PREFIX.'item_qa'; // 상품 질문답변 테이블
$g5['g5_contents_item_relation_table'] = G5_CONTENTS_TABLE_PREFIX.'item_relation'; // 관련 상품 테이블
$g5['g5_contents_order_table'] = G5_CONTENTS_TABLE_PREFIX.'order'; // 주문서 테이블
$g5['g5_contents_order_delete_table'] = G5_CONTENTS_TABLE_PREFIX.'order_delete'; // 주문서 삭제 테이블
$g5['g5_contents_wish_table'] = G5_CONTENTS_TABLE_PREFIX.'wish'; // 보관함(위시리스트) 테이블
$g5['g5_contents_coupon_table'] = G5_CONTENTS_TABLE_PREFIX.'coupon'; // 쿠폰정보 테이블
$g5['g5_contents_coupon_log_table'] = G5_CONTENTS_TABLE_PREFIX.'coupon_log'; // 쿠폰사용정보 테이블
$g5['g5_contents_cash_table'] = G5_CONTENTS_TABLE_PREFIX.'cash'; // 캐시 충전 테이블
$g5['g5_contents_cash_history_table'] = G5_CONTENTS_TABLE_PREFIX.'cash_history'; // 캐시 충전, 사용 내역 테이블
$g5['g5_contents_order_data_table'] = G5_CONTENTS_TABLE_PREFIX.'order_data'; // 모바일 결제정보 임시저장 테이블
$g5['g5_contents_inicis_log_table'] = G5_CONTENTS_TABLE_PREFIX.'inicis_log'; // 이니시스 모바일 계좌이체 로그 테이블


6. 그누컨텐츠 설치후 화면이 안나오는 에러가 발생할 경우
extend / contents.lib.php 내용중에서 아래 내용을 주석으로 변경합니다.
영카트가 설치된 경우 lib / shop.lib.php 에도 함수 make_order_field 가 선언된 상태이므로 중복선언으로 인한 오류입니다.

// 모바일 PG 주문 필드 생성
function make_order_field($data, $exclude)
{
    $field = '';

    foreach($data as $key=>$value) {
        if(in_array($key, $exclude))
            continue;

        if(is_array($value)) {
            foreach($value as $k=>$v) {
                $field .= '<input type="hidden" name="'.$key.'['.$k.']" value="'.$v.'">'.PHP_EOL;
            }
        } else {
            $field .= '<input type="hidden" name="'.$key.'" value="'.$value.'">'.PHP_EOL;
        }
    }

    return $field;
}


7. 그누보드5 / head.sub.php  또는  theme / basic / head.sub.php  내용 추가
<?php
    $contents_css = '';
    if (defined('_CONTENTS_')) $contents_css = '_contents';
    echo '<link rel="stylesheet" href="'.G5_CSS_URL.'/'.(G5_IS_MOBILE?'mobile':'default').$contents_css.'.css">'.PHP_EOL;
?>

 
  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.


Total 2,290건 1 페이지
기술자료 목록
번호 제목
공지 일반   16499  2001-08-31 11:52 ~ 2017-12-05 16:33  
2289 Linux   29  2018-11-13 00:15 ~ 2018-11-15 05:37  
2288 그누보드   69  2018-11-09 06:32 ~ 2018-11-12 05:09  
2287 그누보드   81  2018-11-01 18:50 ~ 2018-11-01 19:01  
2286 영카트   77  2018-10-31 05:44 ~ 2018-10-31 05:47  
2285 그누보드   78  2018-10-30 15:47  
2284 그누보드   123  2018-10-22 09:58  
2283 HTML   174  2018-10-14 01:19 ~ 2018-10-14 02:09  
2282 킴스큐   199  2018-10-04 23:04  
2281 MySQL   207  2018-10-03 02:29  
2280 MySQL   269  2018-10-02 22:55 ~ 2018-10-02 22:58  
2279 PHP   256  2018-09-30 15:07 ~ 2018-09-30 15:53  
2278 그누보드   264  2018-09-27 23:56  
2277 그누보드   229  2018-09-27 22:01 ~ 2018-09-27 22:40  
2276 그누보드   285  2018-09-22 01:04 ~ 2018-09-22 01:17  
2275 그누보드   240  2018-09-21 19:28  
2274 그누보드   281  2018-09-15 08:08 ~ 2018-10-15 14:56  
2273 PHP   403  2018-09-14 05:59  
2272 전자결제   278  2018-09-14 04:57 ~ 2018-09-14 04:58  
2271 전자결제   282  2018-09-12 14:17 ~ 2018-09-13 14:38  
게시물 검색

회원로그인

계좌이체 or 신용카드 결제하기
해피정닷컴으로 대금결제를 할 수 있습니다

접속자집계

오늘
2,867
어제
2,776
최대
3,174
전체
4,389,956

회사명: 해피정닷컴   사업자번호: 119-05-36414   전화: 070-7600-3500   팩스: 02-865-3528   주소: 08394 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
대표: 정창용   개인정보보호책임자: 정창용   통신판매업신고번호: 2014-서울구로-0074 [사업자등록정보확인]   건강기능식품영업신고번호 제2018-0080452호
Copyright 2001~2018 해피정닷컴. All Rights Reserved.