테스트 사이트 - 개발 중인 베타 버전입니다

히트, 추천등의 상품을 매인화면에서 랜덤으로 뿌려주는 소스

· 14년 전 · 342 · 1
shop.lib.php의 270번 정도에 있는 아래의 소스를
 
// 출력유형, 스킨파일, 1라인이미지수, 총라인수, 이미지폭, 이미지높이
// 1.02.01 $ca_id 추가
function display_type($type, $skin_file, $list_mod, $list_row, $img_width, $img_height, $ca_id="")
{
 global $member, $g4;
    // 상품의 갯수
    $items = $list_mod * $list_row;
    // 1.02.00
    // it_order 추가
    $sql = " select *
               from $g4[yc4_item_table]
              where it_use = '1'
                and it_type{$type} = '1' ";
    if ($ca_id) $sql .= " and ca_id like '$ca_id%' ";
    $sql .= " order by it_order, it_id desc
              limit $items ";
    $result = sql_query($sql);
    if (!mysql_num_rows($result)) {
        return false;
    }
    $file = "$g4[shop_path]/$skin_file";
    if (!file_exists($file)) {
        echo "<span class=point>{$file} 파일을 찾을 수 없습니다.</span>";
    } else {
        $td_width = (int)(100 / $list_mod);
        include $file;
    }
}
 
아래와 같이 수정합니다.
==========================
// 출력유형, 스킨파일, 1라인이미지수, 총라인수, 이미지폭, 이미지높이
// 1.02.01 $ca_id 추가
function display_type($type, $skin_file, $list_mod, $list_row, $img_width, $img_height, $ca_id="")
{
 global $member, $g4;
    // 상품의 갯수
    $items = $list_mod * $list_row;
    // 1.02.00
    // it_order 추가
    $sql = " select *
               from $g4[yc4_item_table]
              where it_use = '1'
                and it_type{$type} = '1' ";
 // 기획상품, 시증상품 등 랜덤 출력 수정소스 시작
 if ($ca_id == 1||$ca_id == 2||$ca_id == 3||$ca_id == 4) {
  $sql .= " order by rand() limit $items ";
 } else {
        $sql .= " order by it_order, it_id desc limit $items ";
    }
 // 기획상품, 시증상품 등 랜덤 출력 수정소스 끝
    $result = sql_query($sql);
    if (!mysql_num_rows($result)) {
        return false;
    }
    $file = "$g4[shop_path]/$skin_file";
    if (!file_exists($file)) {
        echo "<span class=point>{$file} 파일을 찾을 수 없습니다.</span>";
    } else {
        $td_width = (int)(100 / $list_mod);
        include $file;
    }
}
 
 
 
($ca_id == 1||$ca_id == 2||$ca_id == 3||$ca_id == 4)
상기부분을 수정하여 랜덤을 표시할 분류를 선택할 수 있습니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

14년 전
좋은 팁 감사합니다

게시글 목록

번호 제목
1681
1678
1677
1676
1675
1672
1654
1644
1636
1633
1626
1621
1613
1612
1607
1558
1554
1545
1542
1539