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



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
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.