찾아도 없길레... 있으면 삭제글 남겨주세요~ 자삭하겠습니다. ^^;
할인율 계산은
(1 - (판매가 / 시중가)) * 100
이 되겠습니다.
고칠파일은
메인화면 리스트, 일반 리스트, item.php 입니다.
mailtype10.inc.php, list.skin.10.php 파일 선택해서 많이 사용하시죠?
두 파일안에 내용을 보면,
<? if($row[it_cust_amount] && !$row[it_gallery]) { ?>
<p class="gray">시중가격 : <strike><?=display_amount($row[it_cust_amount])?></strike> </p>
<?}?>
대충 이런 부분이 나옵니다. 이부분은 시중가격을 노출하고,
다음줄쯤에 판매가격이 나올테죠~
위 줄을 아래와 같이 바꿉니다.
<? if($row[it_cust_amount] && !$row[it_gallery]) { ?>
<p class="gray">시중가격 : <strike><?=display_amount($row[it_cust_amount])?></strike> </p>
<?
// 할인률을 계산해서 0보다 클경우는 노출
$dis_per = round((1 - (get_amount($row) / $row[it_cust_amount])) * 100);
if($dis_per > 0) {
echo "<p class='gray'>할인율: <span class='amount'>$dis_per %</span> </p>";
}
?>
<?}?>
코딩은 알아서 바꾸시구요~
시중가격이 없는 부분은 할인율이 없을테고, 0이거나 작을경우는 할인이 아닐테니,
-50% 같은 숫자는 보실 수 없으실겁니다.
두번째로
item.php 파일입니다.
시중가격이
<tr>
<th>· 시중가격</th>
<td><div style="float:left;margin-right:5px;">₩</div><input type=text name=disp_cust_amount size=12 style='text-align:left; border:none; border-width:0px; font-weight:bold; background-color: transparent;color:#777777; text-decoration:line-through;' readonly value='<?=number_format($it[it_cust_amount])?>'></td>
</tr>
이런식으로 들어가있겠죠.
그 아래에 다음코드를 삽입합니다.
<tr id="disp_disc_amount">
<th>· 할인율</th>
<td>
<span class="amount">0 %</span>
</td>
</tr>
그리고, javascript 로 금액계산을 해서 값을 바꿔줘야 합니다.
약 720번째 위아래로,
function amount_change() {
.....
}
와 같은 펑션이 있습니다.
그 안의 마지막 부분에 다음줄을 삽입합니다.
// 할인률을 계산해서 0보다 클경우는 노출
var dis_per = Math.round((1 - (amount / cust_amount)) * 100);
if( dis_per > 0 ) {
$("#disp_disc_amount").find("span").text(String(dis_per) + " %");
} else {
$("#disp_disc_amount").hide();
}
이렇게 되면, 할인율이 0이거나 작을경우 <tr>자체를 삭제시키고, 있을경우는
제대로 노출을 시켜주겠죠~
수정한 내용이 많은 파일로 설명을 하니,
틀릴 수 있습니다. 잘 찾아보시고 적용해주세요~
게시글 목록
| 번호 | 제목 |
|---|---|
| 1790 | |
| 1788 | |
| 1786 | |
| 1782 | |
| 1780 | |
| 1778 | |
| 1767 | |
| 1762 | |
| 1754 | |
| 1748 | |
| 1739 | |
| 1736 | |
| 1735 | |
| 1731 | |
| 1717 | |
| 1712 | |
| 1704 | |
| 1700 | |
| 1696 | |
| 1682 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기