탈

영카트5 단계별 하위카테고리 모두 보여주기

· 2015-10-02 (금) 23:50:42 · 7752 · 2
==================================================================

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개

2015-10-12 (월) 17:03:48
좋아요
감사합니다!
댓글을 작성하시려면 로그인이 필요합니다.

영카트5 팁자료실

455건
+
제목 글쓴이 날짜 조회
15-12-30 조회 9,546
15-12-29 조회 7,403
15-12-24 조회 6,663
15-12-18 조회 6,596
15-12-16 조회 7,408
15-12-15 조회 8,521
15-12-07 조회 6,845
15-11-27 조회 6,966
15-11-18 조회 7,211
15-11-14 조회 8,784
15-11-12 조회 6,435
15-11-10 조회 6,082
15-10-30 조회 9,283
15-10-21 조회 1.1만
15-10-20 조회 8,009
15-10-11 조회 1.4만
15-10-06 조회 1.3만
15-10-02 조회 7,753
15-09-26 조회 5,128
15-09-26 조회 6,412
15-09-24 조회 6,989
15-09-14 조회 7,241
15-09-11 조회 5,957
15-09-11 조회 6,387
15-09-09 조회 5,934
15-09-04 조회 5,838
15-09-03 조회 6,112
15-08-29 조회 7,461
15-08-26 조회 6,104
15-08-25 조회 3,923