http://sir.co.kr/yc5_skin/329?sfl=mb_id%2C1&stx=fm25
앞서 게시했던 위 스킨을 테마에 맞게 수정해보았습니다.
그누보드가 테마 버전으로 변경된 후, 테마에 포함 시켜 혼자 사용해왔는데...
포함 시키지 않는 것이 맞을 것 같아서 분리해보았으나 완전한 분리는 안되는군요.
js/jquery.shop.topmenu.js
추가...
theme/테마명/skin/shop/basic/topmenu.skin.php
theme/테마명/skin/shop/basic/img/gnb_bg01.gif
추가...
theme/테마명/skin/shop/basic/style.css
에 아래 소스 추가
[code]/* Add 메인메뉴 */
#snb {position:relative;margin:-1px 0 0;background:#585858;color:#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:44px;font-size:1.1em;color:#fff;font-weight:bold;line-height:3.3em}
#snb .snb_1da:focus, #snb .snb_1da:hover, #snb2 a:focus, #snb2 a:hover {background-color:#fff;color:#585858}
#snb_1dul {margin:0 auto !important;padding:0;width:1000px;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-color:#585858}
#snb .snb_1da {line-height:3.3em}
#snb .snb_1dam {padding:0 40px 0 10px;background:url('img/snb_bg00.gif') center right no-repeat}
.snb_2dul {display:none;z-index:1002;position:absolute;border:1px solid #585858;border-top:0}
.snb_1dli_over .snb_2dul, .snb_1dli_over2 .snb_2dul {display:block;top:44px;left:-1px;width:180px;background:#585858}
.snb_2da {display:none;font-size:1.1em}
.snb_1dli_over .snb_2da {display:inline-block;padding:12px 10px;color:#fff}
.snb_1dli_over .snb_2da:focus, .snb_1dli_over .snb_2da:hover {background:#fff;color:#585858;text-decoration:none}
.snb_2da0 {background:#585858}
.snb_2da1 {}
#snb2 {float:right;color:#fff;zoom:1}
#snb2:after {display:block;visibility:hidden;clear:both;content:''}
#snb2 li {float:left}[/code]
기존의 카테고리 메뉴와 부딪치는 부분이 있으므로...
aside:gnb
에서
[code].gnb_2da {display:none}[/code]를
[code].gnb_2da {display:block;padding:10px;border-bottom:1px solid #e9e9e9}[/code]로 수정합니다.
theme/테마명/head.sub.php
[code]<script src="<?php echo G5_JS_URL ?>/jquery-1.8.3.min.js"></script>[/code]줄 아래에
[code]<script src="<?php echo G5_JS_URL ?>/jquery.shop.topmenu.js"></script>[/code]를 삽입해줍니다.
theme/테마명/shop/shop.head.php
[code]</div>
<div id="wrapper">[/code]위에
[code]<div>
<?php include_once(G5_SHOP_SKIN_PATH.'/topmenu.skin.php'); // 메인메뉴 ?>
</div>[/code]를 삽입해줍니다.
theme/테마명/skin/shop/basic/style.css
theme/테마명/head.sub.php
theme/테마명/shop/shop.head.php
는 사용자가 수정한 내용이 있을지도 모르니 덮어씌우지는 마십시오.
-----------------------------------------------------------------------------------------
메뉴를 수동으로 등록하려면...
'theme/테마명/skin/shop/basic/topmenu.skin.php'에 삽입해줍니다.
[code]<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>[/code]1차 메뉴 예
[code]<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>[/code]1, 2차 메뉴 예
1차 메뉴는 아래의 예처럼 php 파일을 만들어 적용했습니다.
[code]<?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('shop_basic', 's_notice', 5, 30); ?>
<?php echo latest('shop_basic', 's_free', 5, 25); ?>
<?php echo latest('shop_basic', 'qa', 5, 20); ?>
</section>
<!-- } 내용 끝 -->
<?php
include_once('./_tail.php');
?>[/code]
만든 php 파일은 'shop'과 'mobile' 폴더에 넣어주었습니다.
이 파일들과 제일 처음에 거론한 js 파일 외에는 테마로 포함되어버렸으니... 작업 의도와 다른 결론이 났네요.
테마를 바꾸더라도 메뉴는 유지될 수 있게 만들고자 했는데...;;;
최근글 스킨도 테마 스킨이 아닙니다. 'theme/shop_basic'이 먹히지 않네요.
게시판을 열었을 때... 커뮤니티에서 열리지않고 쇼핑몰에서 열리도록 하려면 아래의 방법을 사용하면 됩니다.
(커뮤니티를 사용하지않고 쇼핑몰 하나만 통합 운영하는 경우는 아래 과정이 필요 없습니다)
http://sir.co.kr/qa/?wr_id=34210#answer_34228
쇼핑몰 전용 게시판을 만듭니다.
전용 게시판은 관리자 도구의 '메뉴 설정'에는 등록하지 않습니다.
상단 파일 경로 ../shop/_head.php
하단 파일 경로 ../shop/_tail.php
게시판 관리에서 상하단 파일을 위와 같이 등록해줍니다.
'theme/테마명/head.sub.php'에서
[code]if (defined('_SHOP_')) $shop_css = '_shop'; [/code]에 아래와 같은 방식으로 쇼핑몰에서 불러올 게시판을 입력해줍니다.
[code]if (defined('_SHOP_') or $bo_table == "게시판 아이디") $shop_css = '_shop';[/code]
[code]if (defined('_SHOP_') or $bo_table == "s_notice" or $bo_table == "s_free" or $bo_table == "qa") $shop_css = '_shop';[/code]이런 식으로 여러개의 게시판을 등록할 수도 있습니다.
[code]if (defined('_SHOP_') or $gr_id == "shop") $shop_css = '_shop';[/code]이런 식으로 그룹을 등록해도 됩니다.
예시 : http://internationale.kr/shop
php 예시파일을 포함해서 압축하여 첨부합니다.
앞서 게시했던 위 스킨을 테마에 맞게 수정해보았습니다.
그누보드가 테마 버전으로 변경된 후, 테마에 포함 시켜 혼자 사용해왔는데...
포함 시키지 않는 것이 맞을 것 같아서 분리해보았으나 완전한 분리는 안되는군요.
js/jquery.shop.topmenu.js
추가...
theme/테마명/skin/shop/basic/topmenu.skin.php
theme/테마명/skin/shop/basic/img/gnb_bg01.gif
추가...
theme/테마명/skin/shop/basic/style.css
에 아래 소스 추가
[code]/* Add 메인메뉴 */
#snb {position:relative;margin:-1px 0 0;background:#585858;color:#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:44px;font-size:1.1em;color:#fff;font-weight:bold;line-height:3.3em}
#snb .snb_1da:focus, #snb .snb_1da:hover, #snb2 a:focus, #snb2 a:hover {background-color:#fff;color:#585858}
#snb_1dul {margin:0 auto !important;padding:0;width:1000px;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-color:#585858}
#snb .snb_1da {line-height:3.3em}
#snb .snb_1dam {padding:0 40px 0 10px;background:url('img/snb_bg00.gif') center right no-repeat}
.snb_2dul {display:none;z-index:1002;position:absolute;border:1px solid #585858;border-top:0}
.snb_1dli_over .snb_2dul, .snb_1dli_over2 .snb_2dul {display:block;top:44px;left:-1px;width:180px;background:#585858}
.snb_2da {display:none;font-size:1.1em}
.snb_1dli_over .snb_2da {display:inline-block;padding:12px 10px;color:#fff}
.snb_1dli_over .snb_2da:focus, .snb_1dli_over .snb_2da:hover {background:#fff;color:#585858;text-decoration:none}
.snb_2da0 {background:#585858}
.snb_2da1 {}
#snb2 {float:right;color:#fff;zoom:1}
#snb2:after {display:block;visibility:hidden;clear:both;content:''}
#snb2 li {float:left}[/code]
기존의 카테고리 메뉴와 부딪치는 부분이 있으므로...
aside:gnb
에서
[code].gnb_2da {display:none}[/code]를
[code].gnb_2da {display:block;padding:10px;border-bottom:1px solid #e9e9e9}[/code]로 수정합니다.
theme/테마명/head.sub.php
[code]<script src="<?php echo G5_JS_URL ?>/jquery-1.8.3.min.js"></script>[/code]줄 아래에
[code]<script src="<?php echo G5_JS_URL ?>/jquery.shop.topmenu.js"></script>[/code]를 삽입해줍니다.
theme/테마명/shop/shop.head.php
[code]</div>
<div id="wrapper">[/code]위에
[code]<div>
<?php include_once(G5_SHOP_SKIN_PATH.'/topmenu.skin.php'); // 메인메뉴 ?>
</div>[/code]를 삽입해줍니다.
theme/테마명/skin/shop/basic/style.css
theme/테마명/head.sub.php
theme/테마명/shop/shop.head.php
는 사용자가 수정한 내용이 있을지도 모르니 덮어씌우지는 마십시오.
-----------------------------------------------------------------------------------------
메뉴를 수동으로 등록하려면...
'theme/테마명/skin/shop/basic/topmenu.skin.php'에 삽입해줍니다.
[code]<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>[/code]1차 메뉴 예
[code]<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>[/code]1, 2차 메뉴 예
1차 메뉴는 아래의 예처럼 php 파일을 만들어 적용했습니다.
[code]<?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('shop_basic', 's_notice', 5, 30); ?>
<?php echo latest('shop_basic', 's_free', 5, 25); ?>
<?php echo latest('shop_basic', 'qa', 5, 20); ?>
</section>
<!-- } 내용 끝 -->
<?php
include_once('./_tail.php');
?>[/code]
만든 php 파일은 'shop'과 'mobile' 폴더에 넣어주었습니다.
이 파일들과 제일 처음에 거론한 js 파일 외에는 테마로 포함되어버렸으니... 작업 의도와 다른 결론이 났네요.
테마를 바꾸더라도 메뉴는 유지될 수 있게 만들고자 했는데...;;;
최근글 스킨도 테마 스킨이 아닙니다. 'theme/shop_basic'이 먹히지 않네요.
게시판을 열었을 때... 커뮤니티에서 열리지않고 쇼핑몰에서 열리도록 하려면 아래의 방법을 사용하면 됩니다.
(커뮤니티를 사용하지않고 쇼핑몰 하나만 통합 운영하는 경우는 아래 과정이 필요 없습니다)
http://sir.co.kr/qa/?wr_id=34210#answer_34228
쇼핑몰 전용 게시판을 만듭니다.
전용 게시판은 관리자 도구의 '메뉴 설정'에는 등록하지 않습니다.
상단 파일 경로 ../shop/_head.php
하단 파일 경로 ../shop/_tail.php
게시판 관리에서 상하단 파일을 위와 같이 등록해줍니다.
'theme/테마명/head.sub.php'에서
[code]if (defined('_SHOP_')) $shop_css = '_shop'; [/code]에 아래와 같은 방식으로 쇼핑몰에서 불러올 게시판을 입력해줍니다.
[code]if (defined('_SHOP_') or $bo_table == "게시판 아이디") $shop_css = '_shop';[/code]
[code]if (defined('_SHOP_') or $bo_table == "s_notice" or $bo_table == "s_free" or $bo_table == "qa") $shop_css = '_shop';[/code]이런 식으로 여러개의 게시판을 등록할 수도 있습니다.
[code]if (defined('_SHOP_') or $gr_id == "shop") $shop_css = '_shop';[/code]이런 식으로 그룹을 등록해도 됩니다.
예시 : http://internationale.kr/shop
php 예시파일을 포함해서 압축하여 첨부합니다.
댓글 12개
아침이슬™
10년 전
수고 하셨습니다.
테마에 맞게 고쳐 주셨는데 천천히 적용 해 보도록 하겠습니다.
테마에 맞게 고쳐 주셨는데 천천히 적용 해 보도록 하겠습니다.
주식회사WorldiDC
9년 전
적용해 보았더니 아래와같은 에러가나는데 적용을 잘못한건가요?
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\ddd\theme\basic\skin\shop\basic\topmenu.skin.php on line 33
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\ddd\theme\basic\skin\shop\basic\topmenu.skin.php on line 33
주식회사WorldiDC
9년 전
자답----->mysql_num_rows():앞에 일단 @를 붙여주니 경고메세지가 사라지긴 했습니다.
9년 전
33 라인
$count = mysql_num_rows($result2);
을
$count = sql_num_rows($result2);
로 수정해보세요.
$count = mysql_num_rows($result2);
을
$count = sql_num_rows($result2);
로 수정해보세요.
백업이미지
9년 전
감사합니다!
9년 전
영카트를 사용하고 있는데 어디에 올려야 하는지요?
8년 전
감사합니다
areufree
8년 전
안녕하세요.
올려주신 덕분에 잘 적용했습니다.
다만, 인터넷 익스플로러에서는 잘 표시되는데,
크롬에서는 레이어 적용이 안되며, 1-2차 모든 메뉴가 펼쳐진채로 고정이네요.
수정해야할 부분이 있는지 고견 부탁드립니다.
감사합니다!
올려주신 덕분에 잘 적용했습니다.
다만, 인터넷 익스플로러에서는 잘 표시되는데,
크롬에서는 레이어 적용이 안되며, 1-2차 모든 메뉴가 펼쳐진채로 고정이네요.
수정해야할 부분이 있는지 고견 부탁드립니다.
감사합니다!
8년 전
글쎄요. 저는 주로 크롬을 사용하는데... 그런 현상을 본 적이 없고, 그런 현상을 거론한 분도 없어서...;;;
holten
7년 전
감사합니다.
7년 전
감사합니다.
그누코딩초보
1년 전
감사합니다.
게시판 목록
영카트5 스킨
좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 87 | 기타 |
|
6년 전 | 5703 | |
| 86 | 기타 |
|
6년 전 | 5334 | |
| 85 | 기타 | 6년 전 | 3708 | ||
| 84 | 메인상품진열 | 6년 전 | 4703 | ||
| 83 | 기타 | 6년 전 | 5435 | ||
| 82 | 기타 | 6년 전 | 3907 | ||
| 81 | 기타 | 6년 전 | 5125 | ||
| 80 | 기타 | 6년 전 | 5267 | ||
| 79 | 기타 | 6년 전 | 6652 | ||
| 78 | 메인상품진열 |
|
6년 전 | 9644 | |
| 77 | 레이아웃 | 7년 전 | 7250 | ||
| 76 | 레이아웃 |
7일의태양
|
7년 전 | 9838 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기