후기 모음에서 베스트를 선정하기 위한 팁을 찾아도 보이지않아
간단하게 작업해보았습니다. 필요하신분은 적용해주세요~ ^^
/shop/adm/shop_admin/itempsform.php 파일에서 두가지를 추가해줍니다.
약 5~6라인에 추가 (1회성입니다. DB추가를 위한것이니 추가한뒤엔 주석처리하셔도됩니다)
약 67라인즈음 내용부분 다음에 추가
간단하게 작업해보았습니다. 필요하신분은 적용해주세요~ ^^
/shop/adm/shop_admin/itempsform.php 파일에서 두가지를 추가해줍니다.
약 5~6라인에 추가 (1회성입니다. DB추가를 위한것이니 추가한뒤엔 주석처리하셔도됩니다)
// 베스트 상품평을 위한 필드 추가
sql_query(" ALTER TABLE `$g4[yc4_item_ps_table]` ADD `is_best` tinyint(4) NOT NULL AFTER `is_confirm` ", FALSE);
약 67라인즈음 내용부분 다음에 추가
<tr height=25>
<td> 베스트후기</td>
<td><input type=checkbox name=is_best value='1' <?=($is[is_best]?"checked":"")?> id=is_best> <label for='is_best'>베스트 후기로 선정합니다.</a></td>
</tr>
/shop/adm/shop_admin/itempsformupdate.php 파일에서 한가지를 추가합니다.
20번째 라인의
/shop/adm/shop_admin/itempsformupdate.php 파일에서 한가지를 추가합니다.
20번째 라인의
$sql = "update $g4[yc4_item_ps_table]
set is_subject = '$is_subject',
is_content = '$is_content',
is_confirm = '$is_confirm'
where is_id = '$is_id' ";
sql_query($sql);
이부분을
이렇게 수정합니다. 콤마에 주의하세요.
/shop/adm/shop_admin/itempslist.php 파일을 수정합니다.
109번째 라인즈음 추가
127번째 라인즈음 추가
137번째 라인즈음 추가
그리고 colspan=7 이라고 된 부분을 모조리 colspan=8 로 바꿔줍니다.
이러면 관리자페이지에서 할수있는 모든 수정이 끝났습니다.
이제 후기를 모아서 볼 수 있는 페이지에서 이 구분자를 이용해 상위에 노출시켜야겠지요.
각각 후기를 보는 페이지는 다를 수 있기때문에 참고만 하시길 바랍니다.
후기 모음... 파일이 저는
/shop/itemuselist.php 파일로 최근 영카트 버전에 존재하는것을 조금 수정해서 사용중입니다.
쿼리를 보면
이런 부분이 있는데 약 9번째줄이죠.
이부분을
이렇게 수정해줍니다.
그럼 best 클릭된 상품이 제일 위에 정렬됩니다.
그리고 내용이 시작되는 부분(for문) 안쪽에
위와같은 부분을 입력해주고
후기 타이틀 부분에
$best 를 노출시켜줍니다.
그럼 타이틀 끝에 - BEST 가 출력이 됩니다.
위와같은 요령으로 스타일을 추가하거나 배경을 달리한다던가 하는 작업이 필요하겠지요~
물론 베스트 체크를 관리자페이지에서 해제하면 원래자리로 돌아갈것이구요~
이상 허접한 팁이었습니다~
(테스트해보고 부족한부분은 보충하겠습니다~)
$sql = "update $g4[yc4_item_ps_table]
set is_subject = '$is_subject',
is_content = '$is_content',
is_confirm = '$is_confirm',
is_best = '$is_best'
where is_id = '$is_id' ";
sql_query($sql);
이렇게 수정합니다. 콤마에 주의하세요.
/shop/adm/shop_admin/itempslist.php 파일을 수정합니다.
109번째 라인즈음 추가
<td><?=subject_sort_link("is_best"); ?>베스트</a></td>
127번째 라인즈음 추가
$best = $row[is_best] ? "BEST" : " ";
137번째 라인즈음 추가
<td align=center>$best</td>
그리고 colspan=7 이라고 된 부분을 모조리 colspan=8 로 바꿔줍니다.
이러면 관리자페이지에서 할수있는 모든 수정이 끝났습니다.
이제 후기를 모아서 볼 수 있는 페이지에서 이 구분자를 이용해 상위에 노출시켜야겠지요.
각각 후기를 보는 페이지는 다를 수 있기때문에 참고만 하시길 바랍니다.
후기 모음... 파일이 저는
/shop/itemuselist.php 파일로 최근 영카트 버전에 존재하는것을 조금 수정해서 사용중입니다.
쿼리를 보면
$sql_common = " from $g4[yc4_item_ps_table] where is_confirm = '1' ";
$sql_order = " order by is_time desc ";
이런 부분이 있는데 약 9번째줄이죠.
이부분을
$sql_common = " from $g4[yc4_item_ps_table] where is_confirm = '1' ";
$sql_order = " order by is_best and is_time desc ";이렇게 수정해줍니다.
그럼 best 클릭된 상품이 제일 위에 정렬됩니다.
그리고 내용이 시작되는 부분(for문) 안쪽에
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$best = $row[is_best] ? "- BEST" : " ";
$best = $row[is_best] ? "- BEST" : " ";
위와같은 부분을 입력해주고
후기 타이틀 부분에
$best 를 노출시켜줍니다.
그럼 타이틀 끝에 - BEST 가 출력이 됩니다.
위와같은 요령으로 스타일을 추가하거나 배경을 달리한다던가 하는 작업이 필요하겠지요~
물론 베스트 체크를 관리자페이지에서 해제하면 원래자리로 돌아갈것이구요~
이상 허접한 팁이었습니다~
(테스트해보고 부족한부분은 보충하겠습니다~)
댓글 3개
게시글 목록
| 번호 | 제목 |
|---|---|
| 1790 | |
| 1788 | |
| 1786 | |
| 1782 | |
| 1780 | |
| 1778 | |
| 1767 | |
| 1762 | |
| 1754 | |
| 1748 | |
| 1739 | |
| 1736 | |
| 1735 | |
| 1731 | |
| 1717 | |
| 1712 | |
| 1704 | |
| 1700 | |
| 1696 | |
| 1682 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기