탑 메뉴 정보
레이아웃 탑 메뉴관련링크
http://internationale.kr/shop
608회 연결
첨부파일
테스트한 버전5.4.5.3
호환 가능 버전5.4.4 이상
본문
https://sir.kr/yc5_skin/1048?sfl=mb_id%2C1&stx=fm25
위 스킨을 5.4버전에 맞게 수정했습니다.
js/jquery.shop.topmenu.js
추가...
theme/테마명/skin/shop/basic/topmenu.skin.php
추가...
theme/테마명/skin/shop/basic/style.css
에 아래 소스 추가
theme/테마명/head.sub.php
theme/테마명/shop/shop.head.php
theme/테마명/skin/shop/basic/style.css
theme/테마명/head.sub.php
theme/테마명/shop/shop.head.php
는 사용자가 수정한 내용이 있을지도 모르니 덮어씌우지는 마십시오.
-----------------------------------------------------------------------------------------
메뉴를 수동으로 등록하려면...
'theme/테마명/skin/shop/basic/topmenu.skin.php'에 삽입해줍니다.
1차 메뉴는 아래의 예처럼 php 파일을 만들어 적용했습니다.
만든 php 파일은 루트의 'shop'과 'mobile' 폴더에 넣어주었습니다.
테마를 바꾸더라도 연결을 용이하게 하기 위함입니다.
게시판을 열었을 때... 커뮤니티에서 열리지않고 쇼핑몰에서 열리도록 하려면 아래의 방법을 사용하면 됩니다.
(커뮤니티를 사용하지않고 쇼핑몰 하나만 통합 운영하는 경우는 아래 과정이 필요 없습니다)
쇼핑몰 전용 게시판을 만듭니다.
(예. 공지게시판, 자유게시판, 질문답변)
전용 게시판은 관리자 도구의 '메뉴 설정'에는 등록하지 않습니다.
상단 파일 경로 ../shop/_head.php
하단 파일 경로 ../shop/_tail.php
게시판 관리에서 상하단 파일을 위와 같이 등록해줍니다.
'theme/테마명/head.sub.php'에서
FAQ, QA 게시판의 경우도 쇼핑몰에서 열리도록
'bbs' 폴더에 있는 해당 파일들을 복사해서 'shop' 폴더에 넣고, 경로 수정을 하면 됩니다.
모바일의 경우는
이전에 별도로 메뉴를 만들었던 방식이 별로 유용하지 않을 듯 하여 폐기하고
기존의 카테고리에 필요한 메뉴를 삽입하는 방식으로 변경했습니다.
http://gnustudy.com/bbs/board.php?bo_table=yc_tip&wr_id=6
위 내용을 참고하여
theme/테마명/mobile/shop/category.php
를 수정합니다.
게시판을 영카트에서 불러오기 위해서는
theme/테마명/head.php
과
theme/테마명/tail.php
상단의 모바일 부분에 불러올 게시판 아이디를 반영해 수정합니다.
php 예시파일을 포함해서 압축하여 첨부합니다.
위 스킨을 5.4버전에 맞게 수정했습니다.
js/jquery.shop.topmenu.js
추가...
theme/테마명/skin/shop/basic/topmenu.skin.php
추가...
theme/테마명/skin/shop/basic/style.css
에 아래 소스 추가
/* Add 메인메뉴 */
#snb {position:relative;margin:0;border-top: 1px solid #fff;border-bottom: 2px solid #fe4e91;background:#fff;zoom:1}
#snb:after {display:block;visibility:hidden;clear:both;content:''}
#snb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#snb a {display:block;text-decoration:none}
#snb .snb_1da, #snb2 a {display:inline-block;padding:0 10px;height:47px;font-size:1.1em;color:#555;font-weight:bold;line-height:3.8em}
#snb .snb_1da:focus, #snb .snb_1da:hover, #snb2 a:focus, #snb2 a:hover {background-color:#fff;color:#fe4e91}
#snb_1dul {margin:0 auto !important;padding:0;width:1200px;zoom:1}
#snb_1dul:after {display:block;visibility:hidden;clear:both;content:''}
.snb_1dli {position:relative;float:left}
.snb_1dli_on {color:#fff;text-decoration:none}
.snb_1dli_over {background:#fff; -webkit-transition: background-color 2s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out;}
#snb .snb_1da {line-height:3.8em}
#snb .snb_1dam {padding:0 15px}
.snb_2dli{border-top:1px solid #fe4e91}
.snb_2dul {display:none;z-index:1002;position:absolute;border:1px solid #fe4e91;border-top:0}
.snb_1dli_over .snb_2dul, .snb_1dli_over2 .snb_2dul {display:block;top:47px;left:-1px;width:180px;background:#fff}
.snb_2da {display:none;font-size:1.1em}
.snb_1dli_over .snb_2da {display:inline-block;padding:12px 10px;color:#fe4e91}
.snb_1dli_over .snb_2da:focus, .snb_1dli_over .snb_2da:hover {background:#fe4e91;color:#fff;text-decoration:none; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.snb_2da0 {background:#fff}
.snb_2da1 {}
#snb .snb_menu_btn{background:#fe4e91;color:#fff;width:50px;height:47px;border:0;vertical-align:top;font-size:18px}
#snb .snb_mnal{padding:0}
#snb2 {float:right;color:#fff;zoom:1}
#snb2:after {display:block;visibility:hidden;clear:both;content:''}
#snb2 li {float:left}
theme/테마명/head.sub.php
add_javascript('<script src="<?php echo G5_JS_URL ?>/jquery-migrate-1.4.1.min.js"></script>',0);
줄 아래에
add_javascript('<script src="<?php echo G5_JS_URL ?>/jquery.shop.topmenu.js"></script>',0);
를 삽입해줍니다.
theme/테마명/shop/shop.head.php
<div id="hd_menu">
<button type="button" id="menu_open"><i class="fa fa-bars" aria-hidden="true"></i> 카테고리</button>
<?php include_once(G5_THEME_SHOP_PATH.'/category.php'); // 분류 ?>
<ul class="hd_menu">
<li><a href="<?php echo shop_type_url(1); ?>">히트상품</a></li>
<li><a href="<?php echo shop_type_url(2); ?>">추천상품</a></li>
<li><a href="<?php echo shop_type_url(3); ?>">최신상품</a></li>
<li><a href="<?php echo shop_type_url(4); ?>">인기상품</a></li>
<li><a href="<?php echo shop_type_url(5); ?>">할인상품</a></li>
</ul>
</div>
를 숨김 처리하거나 삭제하고
<div>
<?php include_once(G5_SHOP_SKIN_PATH.'/topmenu.skin.php'); // 메인메뉴 ?>
</div>
그 자리에 위 소스를 삽입해줍니다.
theme/테마명/skin/shop/basic/style.css
theme/테마명/head.sub.php
theme/테마명/shop/shop.head.php
는 사용자가 수정한 내용이 있을지도 모르니 덮어씌우지는 마십시오.
-----------------------------------------------------------------------------------------
메뉴를 수동으로 등록하려면...
'theme/테마명/skin/shop/basic/topmenu.skin.php'에 삽입해줍니다.
<li class="snb_1dli" style="z-index:<?php echo $snb_zindex--; ?>">
<a href="<?php echo G5_SHOP_URL; ?>/s_shop.php" class="snb_1da">고객지원</a>
</li>
1차 메뉴 예
<li class="snb_1dli" style="z-index:<?php echo $snb_zindex--; ?>">
<a href="<?php echo G5_SHOP_URL; ?>/s_shop.php" class="snb_1da snb_1dam">고객지원</a>
<ul class="snb_2dul">
<li class="snb_2dli"><a href="<?php echo G5_BBS_URL; ?>/board.php?bo_table=s_notice" class="snb_2da snb_2da0">공지사항</a></li>
<li class="snb_2dli"><a href="<?php echo G5_BBS_URL; ?>/board.php?bo_table=s_free" class="snb_2da snb_2da1">자유게시판</a></li>
<li class="snb_2dli"><a href="<?php echo G5_BBS_URL; ?>/board.php?bo_table=qa" class="snb_2da snb_2da0">질문답변</a></li>
</ul>
</li>
1, 2차 메뉴 예
1차 메뉴는 아래의 예처럼 php 파일을 만들어 적용했습니다.
<?php
include_once('./_common.php');
if (G5_IS_MOBILE) {
include_once(G5_MSHOP_PATH.'/s_shop.php');
return;
}
$g5['title'] = '고객지원';
include_once('./_head.php');
?>
<!-- 내용 시작 { -->
<div>
고객지원 그룹 예시<br><br><br>
</div>
<div>
<center><img Src="<?php echo G5_SHOP_URL ?>/img/s_shop.png"></center><br><br><br>
</div>
<section id="sidx_lat">
<h2>쇼핑몰 최신글</h2>
<?php echo latest('theme/shop_basic', 's_notice', 5, 30); ?>
<?php echo latest('theme/shop_basic', 's_free', 5, 25); ?>
<?php echo latest('theme/shop_basic', 'qa', 5, 20); ?>
</section>
<!-- } 내용 끝 -->
<?php
include_once('./_tail.php');
?>
만든 php 파일은 루트의 'shop'과 'mobile' 폴더에 넣어주었습니다.
테마를 바꾸더라도 연결을 용이하게 하기 위함입니다.
게시판을 열었을 때... 커뮤니티에서 열리지않고 쇼핑몰에서 열리도록 하려면 아래의 방법을 사용하면 됩니다.
(커뮤니티를 사용하지않고 쇼핑몰 하나만 통합 운영하는 경우는 아래 과정이 필요 없습니다)
쇼핑몰 전용 게시판을 만듭니다.
(예. 공지게시판, 자유게시판, 질문답변)
전용 게시판은 관리자 도구의 '메뉴 설정'에는 등록하지 않습니다.
상단 파일 경로 ../shop/_head.php
하단 파일 경로 ../shop/_tail.php
게시판 관리에서 상하단 파일을 위와 같이 등록해줍니다.
'theme/테마명/head.sub.php'에서
if (defined('_SHOP_')) $shop_css = '_shop';
에 아래와 같은 방식으로 쇼핑몰에서 불러올 게시판을 입력해줍니다.
if (defined('_SHOP_') or $bo_table == "게시판 아이디") $shop_css = '_shop';
if (defined('_SHOP_') or $bo_table == "s_notice" or $bo_table == "s_free" or $bo_table == "qa") $shop_css = '_shop';
이런 식으로 여러개의 게시판을 등록할 수도 있습니다.
if (defined('_SHOP_') or $gr_id == "shop") $shop_css = '_shop';
이런 식으로 그룹을 등록해도 됩니다.
FAQ, QA 게시판의 경우도 쇼핑몰에서 열리도록
'bbs' 폴더에 있는 해당 파일들을 복사해서 'shop' 폴더에 넣고, 경로 수정을 하면 됩니다.
모바일의 경우는
이전에 별도로 메뉴를 만들었던 방식이 별로 유용하지 않을 듯 하여 폐기하고
기존의 카테고리에 필요한 메뉴를 삽입하는 방식으로 변경했습니다.
http://gnustudy.com/bbs/board.php?bo_table=yc_tip&wr_id=6
위 내용을 참고하여
theme/테마명/mobile/shop/category.php
를 수정합니다.
게시판을 영카트에서 불러오기 위해서는
theme/테마명/head.php
과
theme/테마명/tail.php
상단의 모바일 부분에 불러올 게시판 아이디를 반영해 수정합니다.
php 예시파일을 포함해서 압축하여 첨부합니다.
추천
10
10
댓글 전체
안녕하세요. 첨부파일 그대로 압축풀어서 덮어쓰기 했는데 이상하게 나오네요.
http://www.sleepia21.net/shop/
http://www.sleepia21.net/shop/
누락된 부분이 있는지 다시 확인해보세요. '새로고침'도 해보시구요.
(전혀 손대지 않은) 영카트 최신판에 방금 덮어쓰기로 적용해보았습니다.
상품(분류 설정, 상품 등록)이 하나라도 등록이 되어야 메뉴도 나타납니다.
테마는 basic 테마를 적용해야 하구요.
(전혀 손대지 않은) 영카트 최신판에 방금 덮어쓰기로 적용해보았습니다.
상품(분류 설정, 상품 등록)이 하나라도 등록이 되어야 메뉴도 나타납니다.
테마는 basic 테마를 적용해야 하구요.
네..저도 최신판을 설치하고 basic 테마를 적용, 고대로 덮어쓰기 했거든요.
일단 분류랑 상품올려보고 다시 연락드릴게요.
일단 분류랑 상품올려보고 다시 연락드릴게요.
상품도 하나 올렷는데 이상하게 되네요..함 봐 주시겟어요ㅠㅠ
다른 방법을 찾아 해결햇네요. 감사합니다.
쇼핑몰 상담메뉴
감사합니다.
감사합니다
감사합니다 그런데 Warning: include_once(/skin/shop/basic/topmenu.skin.php): failed to open stream: No such file or directory in D:\AutoSet10\public_html\theme\basic\shop\shop.head.php on line 89
Warning: include_once(): Failed opening '/skin/shop/basic/topmenu.skin.php' for inclusion (include_path='.') in D:\AutoSet10\public_html\theme\basic\shop\shop.head.php on line 89
이와 같은 오류가 발생하네요.
Warning: include_once(): Failed opening '/skin/shop/basic/topmenu.skin.php' for inclusion (include_path='.') in D:\AutoSet10\public_html\theme\basic\shop\shop.head.php on line 89
이와 같은 오류가 발생하네요.
최신 버전에 맞게 수정했으니, 다시 받아서 실행해보세요.
받아서 설치해보고 싶은데... 500포인트가 없어서 몇달걸리겠네요 ㅠㅠ
잘사용하겠습니다~!