[YC] 버전별 (4.x vs 5.2 vs 5.3) 보관함(위시리스트) 추출하기 > 기술자료 | 해피정닷컴

[YC] 버전별 (4.x vs 5.2 vs 5.3) 보관함(위시리스트) 추출하기 > 기술자료

본문 바로가기

사이트 내 전체검색

[YC] 버전별 (4.x vs 5.2 vs 5.3) 보관함(위시리스트) 추출하기 > 기술자료

영카트 [YC] 버전별 (4.x vs 5.2 vs 5.3) 보관함(위시리스트) 추출하기

페이지 정보


본문

영카트 버전에 따른 보관함(위시리스트) 추출하는 방법이 변경되었습니다.


1. 영카트 4.17.03

1-1. lib / shop.lib.php  내용

1-2. 코드적용하기
<?php include_once(G5_SHOP_SKIN_PATH.'/boxwish.skin.php'); // 위시리스트 ?>


1-3. 보관함에 담긴 목록보기
shop / boxwish.inc.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 
?>

<table cellpadding=0 cellspacing=0 bgcolor=#FFFFFF>
<tr><td><a href='<?=$g4[shop_path]?>/wishlist.php'><img src='<?=$g4[shop_img_path]?>/bar_wishlist.gif' border=0></a></td></tr>
<?
$hsql = " select a.it_id, b.it_name from $g4[yc4_wish_table] a, $g4[yc4_item_table] b
          where a.mb_id = '$member[mb_id]'
            and a.it_id  = b.it_id
          order by a.wi_id desc ";
$hresult = sql_query($hsql);
for ($i=0; $row=sql_fetch_array($hresult); $i++)
{
    echo "<tr><td height=22><nobr style='display:block; overflow:hidden; width:170px;'>&nbsp;&nbsp;· ";
    $it_name = get_text($row[it_name]);
    // 이미지로 할 경우
    //$it_name = get_it_image($row[it_id]."_s", 50, 50, $row[it_id]);
    echo "<a href=\"$g4[shop_path]/wishlist.php\">$it_name</a></nobr></td></tr>\n";
}

if ($i==0)
    echo "<tr><td><img src='$g4[shop_img_path]/nowishlist.gif'></td></tr>\n";
?>
</table>



2. 영카트 5.2.9.8.4 

2-1. lib / shop.lib.php  내용

2-2. 코드적용하기
<?php include_once(G5_SHOP_SKIN_PATH.'/boxwish.skin.php'); // 위시리스트 ?>


2-3. 보관함에 담긴 목록보기
theme / basic / skin / shop / basic / boxwish.skin.php
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_SKIN_URL.'/style.css">', 0);
?>

<!-- 위시리스트 간략 보기 시작 { -->
<aside id="swish">
    <h2>위시리스트</h2>

    <ul>
    <?php
    $hsql  = " select a.it_id, b.it_name from {$g5['g5_shop_wish_table']} a, {$g5['g5_shop_item_table']} b ";
    $hsql .= " where a.mb_id = '{$member['mb_id']}' and a.it_id  = b.it_id order by a.wi_id desc ";
    $hresult = sql_query($hsql);
    for ($i=0; $row=sql_fetch_array($hresult); $i++)
    {
        echo '<li>';
        $it_name = get_text($row['it_name']);
        // 이미지로 할 경우
        //$it_name = get_it_image($row[it_id], 50, 50, true);
        echo '<a href="'.G5_SHOP_URL.'/wishlist.php">'.$it_name.'</a>';
        echo '</li>';
    }

    if ($i==0)
        echo '<li id="swish_empty">위시리스트 없음</li>'.PHP_EOL;
?>
    </ul>

</aside>
<!-- } 위시리스트 간략 보기 끝 -->




3. 영카트 5.3.1.2

3-1. lib / shop.lib.php  내용
<?php
//위시리스트 데이터 가져오기
function get_wishlist_datas($mb_id, $is_cache=false)
{
    global $g5, $member;

    if( !$mb_id ){
        $mb_id = $member['mb_id'];

        if( !$mb_id ) return array();
    }

    static $cache = array();

    if( $is_cache && isset($cache[$mb_id]) ){
        return $cache[$mb_id];
    }

    $sql  = " select a.it_id, b.it_name from {$g5['g5_shop_wish_table']} a, {$g5['g5_shop_item_table']} b ";
    $sql .= " where a.mb_id = '".$mb_id."' and a.it_id  = b.it_id order by a.wi_id desc ";
    $result = sql_query($sql);
    for ($i=0; $row=sql_fetch_array($result); $i++)
    {
        $key = $row['it_id'];
        $cache[$mb_id][$key] = $row;
    }

    return $cache[$mb_id];
}
?>


3-2. 코드적용하기
<?php include_once(G5_SHOP_SKIN_PATH.'/boxwish.skin.php'); // 위시리스트 ?>


3-3. 보관함에 담긴 목록보기
theme / basic / skin / shop / basic / boxwish.skin.php
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_SHOP_SKIN_URL.'/style.css">', 0);
?>

<!-- 위시리스트 간략 보기 시작 { -->
<aside id="swish" class="op_area">
    <h2>위시리스트</h2>

    <ul>
    <?php
    $wishlist_datas = get_wishlist_datas($member['mb_id'], true);
    $i = 0;
    foreach( (array) $wishlist_datas as $row )
    {
        if( !$row['it_id'] ) continue;

        echo '<li>';
        $it_name = get_text($row['it_name']);
        // 이미지로 할 경우
        $it_img = get_it_image($row[it_id], 60, 60, true);
        echo '<div class="prd_img">'.$it_img.'</div>';
        echo '<a href="'.G5_SHOP_URL.'/item.php?it_id='.$row['it_id'].'">'.$it_name.'</a>';
        //echo '<a href="'.G5_SHOP_URL.'/wishlist.php">'.$it_name.'</a>';
        echo '</li>';
        $i++;
    }   //end foreach

    if ($i==0)
        echo '<li class="li_empty">위시리스트 없음</li>'.PHP_EOL;
?>
    </ul>

</aside>
<!-- } 위시리스트 간략 보기 끝 -->
 

댓글목록

등록된 댓글이 없습니다.


Total 2,640건 22 페이지
  • RSS
기술자료 목록
2220
그누보드   8733  2018-05-28 13:20 ~ 2018-05-28 21:58  
2219
그누보드   7488  2018-05-28 12:22  
2218
그누보드   8415  2018-05-25 14:04 ~ 2018-05-25 14:05  
2217
일반   9914  2018-05-25 02:26 ~ 2018-05-25 02:36  
2216
Search   9907  2018-05-24 17:41 ~ 2018-05-24 18:51  
2215
XpressEngine   7452  2018-05-23 18:09 ~ 2018-12-10 02:45  
2214
영카트   8689  2018-05-21 23:53 ~ 2018-05-22 00:40  
2213
호스팅   9317  2018-05-17 10:21 ~ 2018-05-17 10:41  
2212
JavaScript   18653  2018-05-15 02:11 ~ 2018-05-15 13:04  
2211
도메인   9700  2018-05-10 11:28 ~ 2018-05-10 14:05  
2210
MSSQL   10133  2018-05-09 22:36  
2209
그누보드   8764  2018-05-08 12:21 ~ 2018-05-08 12:40  
2208
호스팅   10537  2018-05-04 15:05 ~ 2023-08-29 23:55  
열람
영카트   10650  2018-05-01 20:10 ~ 2018-05-01 20:14  
2206
영카트   9922  2018-05-01 17:30 ~ 2018-05-01 17:33  
2205
Search   20179  2018-04-30 22:49 ~ 2018-10-29 18:03  
2204
그누보드   8985  2018-04-25 12:47 ~ 2018-04-25 12:54  
2203
그누보드   9622  2018-04-24 03:11 ~ 2018-04-24 04:42  
2202
영카트   8877  2018-04-12 19:29  
2201
영카트   8135  2018-04-11 03:20 ~ 2018-04-12 18:21  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.