Poter

1원 짜리 팁. 상품 페이지 에서 질문 게시판 으로 해당 상품 멱살 잡고 끌고 오기

· 2026-02-03 (화) 23:59:25 · 949
Screenshot 2026-02-09 at 09.33.17.JPG
1771390408_JSfYnJVx3a.webp
1770163892_eF9Z6wu0OT.webp
1770163898_TQMNjNgAYg.webp

1. 해당 스킨의 item.form.skin.php 의 적절한 부분에 넣어 줍니다.
아래 실제 사용하는 문의게시판
테이블명 으로 바꾸어 줍니다. 전 qa 로 ....


<?php
            // 현재 상품 ID와 게시판 ID 설정
            $it_id = $it['it_id']; 
            $bo_table = "qa"; // 실제 사용하는 문의게시판 테이블명

            // 글쓰기 주소 생성
            $write_url = G5_BBS_URL."/write.php?bo_table=".$bo_table."&it_id=".$it_id;

            if (!$is_member) {
                // 비회원이면 로그인 후 돌아올 주소를 미리 it_id까지 포함해서 

                $target_url = G5_BBS_URL."/login.php?url=".urlencode($write_url);
            } else {
                $target_url = $write_url;
            }
            ?>
            <a href="<?php echo $target_url; ?>" class="btn btn-warning"><b><font color=white>상품문의 클릭!</font></b></a></td>
            </tr>


2. 해당 게시판의 write.skin.php 에 상단 적절한 곳에 .....

<?php
// URL it_id 확인
if (isset($_GET['it_id']) && $_GET['it_id']) {
    $it_id = clean_xss_tags($_GET['it_id']);
    set_session('ss_it_id_save', ''); 
} else {
    $it_id = get_session('ss_it_id_save');
    set_session('ss_it_id_save', ''); 
}

// 수정 모드(w=='u')일 때 기존 게시글에서 it_id 추출
// 보통 상품문의 시 wr_1 상품 코드를 저장
if ($w == 'u' && isset($write['wr_1']) && $write['wr_1']) {
    $it_id = $write['wr_1'];
}

// 비로그인 체크 
if (!$is_member) {
    if ($it_id) set_session('ss_it_id_save', $it_id);
    $return_url = urlencode($_SERVER['REQUEST_URI']);
    alert("로그인 후 이용 가능합니다.", G5_BBS_URL."/login.php?url=".$return_url);
}

// 상품 정보 불러오기
$it = [];
if ($it_id) {
    $it = get_shop_item($it_id, true); 
}
?>

<!-- 폼 전송 -->
<input type="hidden" name="wr_1" value="<?php echo $it_id; ?>">

<?php if ($it_id && isset($it['it_id'])) { ?>
    <!-- 상품 정보 출력 부분 -->
    <div id="product_info_form" style="padding:15px; background:#f7f7f7; border:1px solid #ddd; margin-bottom:15px;">
        <div style="display:flex; align-items:center; gap:15px;">
            <div class="it_img"><?php echo get_it_thumbnail($it['it_id'], 70, 70); ?></div>
            <div>
                <div style="font-weight:bold;"><?php echo get_text($it['it_name']); ?></div>
                <div style="color:#666; font-size:0.9em;">상품코드: <?php echo $it['it_id']; ?></div>
            </div>
        </div>
    </div>
<?php } ?>


3. 해당 게시판의 view.skin.php 에 적절한 곳에 .....

<?php if ($view['wr_1']) { ?>
<div class="product-code-info">

    <strong></strong><?php if ($view['wr_1']) { // wr_1에 상품코드가 저장되어 있다면 ?>
    상품문의 코드 : <?php echo get_text($it['it_name']); ?> <a href="<?php echo G5_SHOP_URL; ?>/item.php?it_id=<?php echo $view['wr_1']; ?>">
        <?php echo $view['wr_1']; ?>
    </a>
<?php } ?></div>

    <?php if ($it_id && isset($it['it_id'])) { ?>
    <div id="product_info_form" style="padding:15px; background:#f7f7f7; border:1px solid #ddd; margin-bottom:15px;">
        <div style="display:flex; align-items:center; gap:15px;">
            <div class="it_img"><?php echo get_it_thumbnail($it['it_id'], 70, 70); ?></div>
            <div>
                <div style="font-weight:bold;"><?php echo get_text($it['it_name']); ?></div>
                <div style="color:#666; font-size:0.9em;">상품코드: <?php echo $it['it_id']; ?></div>
            </div>
        </div>
       
    </div>
<?php } ?>

<?php } ?>

-이상-

오류가 있어 수정 했습니다. 02/04 11:14

적용 URL - https://ysmoto.kr/shop/item.php?it_id=1770275905

심심풀이 테스트 - https://ysmoto.kr/ys2/?pcdevice=pc
 

첨부파일

|
댓글을 작성하시려면 로그인이 필요합니다.
+
제목 글쓴이 날짜 조회
05-20 조회 263
04-22 조회 468
04-14 조회 403
03-22 조회 521
03-21 조회 560
02-26 조회 678
02-21 조회 935
02-20 조회 730
02-19 조회 752
02-17 조회 1,294
02-13 조회 1,307
02-13 조회 792
02-03 조회 950
01-29 조회 1,177
25-12-17 조회 1,485
25-12-07 조회 1,418
25-11-30 조회 1,499
25-11-15 조회 1,698
25-10-26 조회 1,868
25-10-25 조회 1,436
25-10-14 조회 1,698
25-10-11 조회 1,748
25-10-10 조회 1,570
25-10-05 조회 2,186
25-10-01 조회 1,694
25-09-25 조회 1,774
25-09-21 조회 1,581
25-09-19 조회 1,538
25-09-09 조회 1,762
25-09-03 조회 1,776