히트, 추천등의 상품을 매인화면에서 랜덤으로 뿌려주는 소스
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;
// 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;
$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;
}
// 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;
}
}
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;
// 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;
$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;
}
// 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;
}
}
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년 전
좋은 팁 감사합니다
게시판 목록
영카트4 팁자료실
영카트4와 관련된 팁과 자료를 공개하는 곳입니다.
영카트의 팁은 기본으로 제공하는 기능이 아니므로 고객지원의 대상이 아닙니다.
영카트의 팁은 기본으로 제공하는 기능이 아니므로 고객지원의 대상이 아닙니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 349 | 11년 전 | 54 | ||
| 348 | 11년 전 | 65 | ||
| 347 | 11년 전 | 46 | ||
| 346 | 11년 전 | 103 | ||
| 345 | 11년 전 | 42 | ||
| 344 | 11년 전 | 91 | ||
| 343 | 11년 전 | 56 | ||
| 342 | 11년 전 | 240 | ||
| 341 | 11년 전 | 81 | ||
| 340 | 12년 전 | 93 | ||
| 339 | 12년 전 | 318 | ||
| 338 | 12년 전 | 224 | ||
| 337 | 12년 전 | 247 | ||
| 336 | 12년 전 | 308 | ||
| 335 | 12년 전 | 224 | ||
| 334 |
|
12년 전 | 147 | |
| 333 | 12년 전 | 84 | ||
| 332 |
|
12년 전 | 276 | |
| 331 | 12년 전 | 256 | ||
| 330 | 12년 전 | 214 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기