[기능] 메뉴등록시 상품 분류 추가 > 정보공유

본문 바로가기

정보공유

일반글
영카트팁

[기능] 메뉴등록시 상품 분류 추가

페이지 정보

게시물QR코드

본문

영카트의 메뉴등록시 선택할 수 있는 옵션은 게시판그룹, 게시판, 내용관리

이렇게 총 3가지를 기본적으로 메뉴로 등록 할 수 있도록 되어있습니다.

영카트를 사용시 메뉴에 상품분류를 등록해서 메뉴로 사용 가능하도록 하는 방법을 구현해보겠습니다.

 

우선 기본 메뉴추가 화면은 아래와 같습니다.


해당 대상선택 옵션부분에 상품이라는 옵션을 하나 추가하도록 하겠습니다.

 

www/adm/menu_form.php 파일에 해당 소스코드 부분을 찾겠습니다.

<!-- www/adm/menu_form.php -->

 

<div class="new_win_desc">

<label for="me_type">대상선택</label>

<select name="me_type" id="me_type">

<option value="">직접입력</option>

<option value="group">게시판그룹</option>

<option value="board">게시판</option>

<option value="content">내용관리</option>

</select>

</div>

해당 <select>태그에 상품이라는 option을 아래와 같이 추가 하도록 하겠습니다.

<!-- www/adm/menu_form.php -->

 

<div class="new_win_desc">

<label for="me_type">대상선택</label>

<select name="me_type" id="me_type">

<option value="">직접입력</option>

<option value="group">게시판그룹</option>

<option value="board">게시판</option>

<option value="content">내용관리</option>

<option value="shop">상품</option>

</select>

</div>

 

www/adm/menu_form_search.php 파일에 해당 switch문을 찾겠습니다.

<?php

/* www/adm/menu_form_search.php */

 

switch($type) {

    case 'group':

        $sql = " select gr_id as id, gr_subject as subject

                    from {$g5['group_table']}

                    order by gr_order, gr_id ";

        break;

    case 'board':

        $sql = " select bo_table as id, bo_subject as subject

                    from {$g5['board_table']}

                    order by bo_order, bo_table ";

        break;

    case 'content':

        $sql = " select co_id as id, co_subject as subject

                    from {$g5['content_table']}

                    order by co_id ";

        break;

    default:

        $sql = '';

        break;

?>

해당 switch문에 아래와 같이 case에 shop을 추가 하도록 하겠습니다.

<?php

/* www/adm/menu_form_search.php */

 

switch($type) {

    case 'group':

        $sql = " select gr_id as id, gr_subject as subject

                    from {$g5['group_table']}

                    order by gr_order, gr_id ";

        break;

    case 'board':

        $sql = " select bo_table as id, bo_subject as subject

                    from {$g5['board_table']}

                    order by bo_order, bo_table ";

        break;

    case 'content':

        $sql = " select co_id as id, co_subject as subject

                    from {$g5['content_table']}

                    order by co_id ";

        break;

    case 'shop':

        $sql = " select ca_id as id, ca_name as subject

                    from {$g5['g5_shop_category_table']}

                    order by ca_id ";

        break;

    default:

        $sql = '';

        break;

?>

그리고 같은 파일내의 하단에 두번째 switch문을 찾겠습니다.

<?php

/* www/adm/menu_form_search.php */

 

switch($type) {

case 'group':

$link = G5_BBS_URL.'/group.php?gr_id='.$row['id'];

break;

case 'board':

$link = G5_BBS_URL.'/board.php?bo_table='.$row['id'];

break;

case 'content':

$link = G5_BBS_URL.'/content.php?co_id='.$row['id'];

break;

default:

$link = '';

break;

}

?>

해당 switch문에도 아래와 같이 case에 shop을 추가 하도록 하겠습니다.

<?php

/* www/adm/menu_form_search.php */

 

switch($type) {

case 'group':

$link = G5_BBS_URL.'/group.php?gr_id='.$row['id'];

break;

case 'board':

$link = G5_BBS_URL.'/board.php?bo_table='.$row['id'];

break;

case 'content':

$link = G5_BBS_URL.'/content.php?co_id='.$row['id'];

break;

case 'shop':

$link = G5_SHOP_URL.'/list.php?ca_id='.$row['id'];

break;

default:

$link = '';

break;

}

?>

위와 같이 총2개의 파일에서 소스코드를 추가하시면

아래 첨부 이미지와 같이 분류를 메뉴등록으로 사용할 수 있습니다.


 

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 부산진구 중앙대로 666번길 50, 더샵센트럴스타 CEO. 이경애 Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
Copyright © 2017 ~ 그누위즈. All rights reserved.