2026, 새로운 도약을 시작합니다.

메인화면에서 이벤트 상품 출력하기

영카트5 메인화면에서 특정 이벤트 상품을 출력하는 방법니다.
아래 코드를 적절히 수정하신 후 이벤트 상품을 출력하실 위치에 추가해주시면 됩니다.

[code]
<?php
$ev_id = '1374658935'; // 이벤트 id
$ev_list_skin = G5_SHOP_SKIN_PATH.'/list.10.skin.php'; // 스킨파일 절대경로
$ev_list_mod = 3; // 가로개수
$ev_list_row = 2; // 상품줄수
$ev_img_width = 230; // 이미지폭
$ev_img_height = 230; // 이미지높이
$ev_order_by = 'b.it_order, b.it_id desc'; // 상품정렬순서

$list = new item_list($ev_list_skin, $ev_list_mod, $ev_list_row, $ev_img_width, $ev_img_height);
$list->set_event($ev_id);
$list->set_order_by($ev_order_by);
$list->set_view('it_img', true);
$list->set_view('it_id', false);
$list->set_view('it_name', true);
$list->set_view('it_cust_price', false);
$list->set_view('it_price', true);
$list->set_view('it_icon', true);
$list->set_view('sns', true);
echo $list->run();
?>
[/code]
|

댓글 5개

감사합니다.
고민하던 부분인데 덕분에 해결 했네요.
[code]
$hsql = " select ev_id, ev_subject, ev_subject_strong from {$g5['g5_shop_event_table']} where ev_use = '1' order by ev_id desc ";
$hresult = sql_query($hsql);
for ($i=0; $row=sql_fetch_array($hresult); $i++)
{

echo '<li>';
$href = G5_SHOP_URL.'/event.php?ev_id='.$row['ev_id'];

$event_img = G5_DATA_PATH.'/event/'.$row['ev_id'].'_m'; // 이벤트 이미지

if (file_exists($event_img)) { // 이벤트 이미지가 있다면 이미지 출력 - bs fix
echo '<a href="'.$href.'" class="sev_img"><img class="img-responsive" src="'.G5_DATA_URL.'/event/'.$row['ev_id'].'_m" alt="'.$row['ev_subject'].'"></a>'.PHP_EOL;
} else { // 없다면 텍스트 출력
echo '<a href="'.$href.'" class="sev_text">';
if ($row['ev_subject_strong']) echo '<strong>';
echo $row['ev_subject'];
if ($row['ev_subject_strong']) echo '</strong>';
echo '</a>'.PHP_EOL;
}
// echo '</li>'.PHP_EOL;
// echo '<li>';
$ev_id = $row['ev_id']; // 이벤트 id
$ev_list_skin = G5_SHOP_SKIN_PATH.'/main.10.skin.php'; // 스킨파일 절대경로
$ev_list_mod = 3; // 가로개수
$ev_list_row = 2; // 상품줄수
$ev_img_width = 245; // 이미지폭
$ev_img_height = 245; // 이미지높이
$ev_order_by = 'b.it_order, b.it_id desc'; // 상품정렬순서

$list = new item_list($ev_list_skin, $ev_list_mod, $ev_list_row, $ev_img_width, $ev_img_height);
$list->set_event($ev_id);
$list->set_order_by($ev_order_by);
$list->set_view('it_img', true);
$list->set_view('it_id', false);
$list->set_view('it_name', true);
$list->set_view('it_cust_price', false);
$list->set_view('it_price', true);
$list->set_view('it_icon', true);
$list->set_view('sns', true);
echo $list->run();
echo '</li>'.PHP_EOL;

}
[/code]
필요했던 부분인데..
정말 감사합니다.
와우~ 좋은정보

댓글 작성

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

로그인하기

영카트5 팁자료실

번호 제목 글쓴이 날짜 조회
441 3주 전 조회 250
440 1개월 전 조회 197
439 1개월 전 조회 301
438 1개월 전 조회 470
437 2개월 전 조회 666
436 2개월 전 조회 276
435 2개월 전 조회 390
434 3개월 전 조회 546
433 3개월 전 조회 376
432 3개월 전 조회 343
431 3개월 전 조회 452
430 3개월 전 조회 412
429 3개월 전 조회 364
428 3개월 전 조회 375
427 4개월 전 조회 518
426 4개월 전 조회 542
425 4개월 전 조회 360
424 4개월 전 조회 634
423 4개월 전 조회 605
422 4개월 전 조회 525
421 5개월 전 조회 575
420 5개월 전 조회 495
419 5개월 전 조회 576
418 5개월 전 조회 519
417 5개월 전 조회 629
416 6개월 전 조회 436
415 6개월 전 조회 568
414 6개월 전 조회 572
413 6개월 전 조회 666
412 7개월 전 조회 559
🐛 버그신고