영카트5 단계별 하위카테고리 모두 보여주기
==================================================================
skin/shop/~/listcategory.skin.php
==================================================================
급하게 필요해서 하나 만들어봤습니다.
발코딩이니... 오류가 나면... 그러려니 해주세요.
[code]<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$str = '';
$ca_id_len = strlen($ca_id);
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0);
$ca_cnt = $ca_id_len / 2; // 루프횟수
for ($i=0;$i<$ca_cnt;$i++) {
switch ($i) {
case 3:
$str_len = 8; // like '{$ca_id}%'
$get_len = 10; // length(ca_id)
break;
case 2:
$str_len = 6;
$get_len = 8;
break;
case 1:
$str_len = 4;
$get_len = 6;
break;
case 0:
$str_len = 2;
$get_len = 4;
break;
}
$str = substr($ca_id, 0, $str_len);
echo getMsCategory($str, $get_len, $i, $ca_id);
}
function getMsCategory($ca_id_str, $len, $no, $ca_id) {
global $g5;
$sql = "
select ca_id, ca_name from {$g5['g5_shop_category_table']}
where ca_id like '{$ca_id_str}%' and length(ca_id) = {$len} and ca_use = '1'
order by ca_order, ca_id ";
$result = sql_query($sql);
$str = '<div class="sct-ct sct-ct'.$no.'">';
while ($row=sql_fetch_array($result)) {
if (preg_match("/^{$row['ca_id']}/", $ca_id))
$sct_ct_here = 'sct-ct-here';
else
$sct_ct_here = '';
$str .= '<a href="./list.php?ca_id='.$row['ca_id'].'" class="'.$sct_ct_here.'">'.$row['ca_name'].'</a>';
if ($str) $exists = true;
else $exists = false;
}
$str .= '</div>';
if ($exists) return $str;
else return false;
}
?>[/code]
활성화 된 카테고리는 .sct-ct-here 로 스타일을 지정하시면 됩니다.
##########
영카트 패치가 많이 밀렸을 땐?
http://minsup.kr/ms-item.php?pds_id=30
##########
skin/shop/~/listcategory.skin.php
==================================================================
급하게 필요해서 하나 만들어봤습니다.
발코딩이니... 오류가 나면... 그러려니 해주세요.
[code]<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$str = '';
$ca_id_len = strlen($ca_id);
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_CSS_URL.'/style.css">', 0);
$ca_cnt = $ca_id_len / 2; // 루프횟수
for ($i=0;$i<$ca_cnt;$i++) {
switch ($i) {
case 3:
$str_len = 8; // like '{$ca_id}%'
$get_len = 10; // length(ca_id)
break;
case 2:
$str_len = 6;
$get_len = 8;
break;
case 1:
$str_len = 4;
$get_len = 6;
break;
case 0:
$str_len = 2;
$get_len = 4;
break;
}
$str = substr($ca_id, 0, $str_len);
echo getMsCategory($str, $get_len, $i, $ca_id);
}
function getMsCategory($ca_id_str, $len, $no, $ca_id) {
global $g5;
$sql = "
select ca_id, ca_name from {$g5['g5_shop_category_table']}
where ca_id like '{$ca_id_str}%' and length(ca_id) = {$len} and ca_use = '1'
order by ca_order, ca_id ";
$result = sql_query($sql);
$str = '<div class="sct-ct sct-ct'.$no.'">';
while ($row=sql_fetch_array($result)) {
if (preg_match("/^{$row['ca_id']}/", $ca_id))
$sct_ct_here = 'sct-ct-here';
else
$sct_ct_here = '';
$str .= '<a href="./list.php?ca_id='.$row['ca_id'].'" class="'.$sct_ct_here.'">'.$row['ca_name'].'</a>';
if ($str) $exists = true;
else $exists = false;
}
$str .= '</div>';
if ($exists) return $str;
else return false;
}
?>[/code]
활성화 된 카테고리는 .sct-ct-here 로 스타일을 지정하시면 됩니다.
##########
영카트 패치가 많이 밀렸을 땐?
http://minsup.kr/ms-item.php?pds_id=30
##########
댓글 2개
스트레스ㅡ제윤아빠
10년 전
좋아요
5년 전
감사합니다!
게시판 목록
영카트5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 401 |
|
1년 전 | 2335 | |
| 400 |
|
1년 전 | 1386 | |
| 399 | 1년 전 | 2772 | ||
| 398 | 1년 전 | 869 | ||
| 397 |
|
1년 전 | 2746 | |
| 396 | 1년 전 | 1336 | ||
| 395 | 1년 전 | 735 | ||
| 394 | 1년 전 | 452 | ||
| 393 | 1년 전 | 1012 | ||
| 392 |
다케미카코
|
1년 전 | 2654 | |
| 391 |
|
1년 전 | 806 | |
| 390 |
사노라가노라
|
1년 전 | 1051 | |
| 389 | 1년 전 | 504 | ||
| 388 |
|
1년 전 | 85436 | |
| 387 | 1년 전 | 823 | ||
| 386 | 1년 전 | 2519 | ||
| 385 | 2년 전 | 829 | ||
| 384 | 2년 전 | 1848 | ||
| 383 |
|
2년 전 | 1875 | |
| 382 | 2년 전 | 1427 | ||
| 381 | 2년 전 | 2579 | ||
| 380 |
|
2년 전 | 2129 | |
| 379 |
e4uhack
|
2년 전 | 2073 | |
| 378 |
|
2년 전 | 1066 | |
| 377 |
|
2년 전 | 1381 | |
| 376 | 2년 전 | 1211 | ||
| 375 |
|
2년 전 | 2236 | |
| 374 |
페이투페이
|
2년 전 | 1727 | |
| 373 |
|
2년 전 | 1454 | |
| 372 | 2년 전 | 1235 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기