여기저기 뒤져본 결과, 팁이 좀 많이 흩어져있어서 정리, 보강해봤습니다.
기존 관리자님께서 알려주신 팁은 관리자페이지에서 사용후기 자동승인 여부상관없이
후기에 포인트를 주는방식의 답변이 하나 있었는데요.
itemuseupdate.php 파일안에서 두가지를 추가합니다.
하나는 포인트를 주는 부분이겠지요.
약 60번째줄을 보면
if ($row[max_is_id] && $row[max_is_id] == $max_is_id)
alert("같은 상품에 대하여 계속해서 평가하실 수 없습니다.");
위 바로 아래줄에
if ($is_member && $default[de_item_ps_use]=="0") insert_point($member[mb_id], 10, "$it_id 사용후기 등록");
이 한줄을 넣습니다. 회원이고 관리자승인없이 후기가 출력될경우에
포인트를 주라는 내용이죠.
이뒤에 약 119번째줄즈음에
$sql = " delete from $g4[yc4_item_ps_table] where mb_id = '$member[mb_id]' and is_id = '$is_id' ";
sql_query($sql);
이줄 바로 아래에
if ($is_member && $default[de_item_ps_use]=="0") insert_point($member[mb_id], -10, "$it_id 사용후기 삭제");
위 한줄을 넣습니다. 역시 회원이고 관리자승인없이 출력일경우에만,
삭제시 -10 넣으니... 삭제해주겠지요.
삭제는 회원밖에 못하지만, 그냥 통일해서 넣었습니다. ㅋ
이제 한가지 과제가 남았습니다.
관리자 승인후 출력일경우에는
/adm/shop_admin/itempsformupdate.php
위 파일을 수정해야 합니다.
포인트때문에 여기저기 알아본 바, 저절로 포인트가 올라가진 않더라구요.
관리자가 승인해줬기때문에 별다른 검사는 필요없습니다.
약 27번째줄
$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);
위 바로 아래부분에 다음 한줄을 넣습니다.
insert_point($member[mb_id], 10, "$item_id 사용후기 관리자에 의해 등록");
마지막으로 관리자가 삭제하였을경우 포인트도 깎여야겠지요.
약 33번째줄즈음에
$sql = "delete from $g4[yc4_item_ps_table] where is_id = '$is_id' ";
sql_query($sql);
위 바로 아래줄에 다음 한줄을 추가합니다.
insert_point($member[mb_id], -10, "$item_id 사용후기 관리자에 의해 삭제");
위 부분에서 $item_id 이 값을 받아오기 위해 마지막으로 수정을 해줍니다.
/adm/shop_admin/itempslist.php
파일의 116번째줄쯔음에
$s_del = icon("삭제", "javascript:del('./itempsformupdate.php?w=d&is_id=$row[is_id]&$qstr');");
위 줄을 바꿉니다.
$s_del = icon("삭제", "javascript:del('./itempsformupdate.php?w=d&is_id=$row[is_id]&item_id=$row[it_id]&$qstr');");
위와같이 바꿔줍니다.
자 여기까지입니다.
지정된 포인트값을 알아서 추가하고 깎고 하면 좋겠지만,
관리자디비에 필드도 추가해야하고 하니...
여기 사용된 모든 포인트는 사용후기글 10점 기준입니다~ ^^
기존 관리자님께서 알려주신 팁은 관리자페이지에서 사용후기 자동승인 여부상관없이
후기에 포인트를 주는방식의 답변이 하나 있었는데요.
itemuseupdate.php 파일안에서 두가지를 추가합니다.
하나는 포인트를 주는 부분이겠지요.
약 60번째줄을 보면
if ($row[max_is_id] && $row[max_is_id] == $max_is_id)
alert("같은 상품에 대하여 계속해서 평가하실 수 없습니다.");
위 바로 아래줄에
if ($is_member && $default[de_item_ps_use]=="0") insert_point($member[mb_id], 10, "$it_id 사용후기 등록");
이 한줄을 넣습니다. 회원이고 관리자승인없이 후기가 출력될경우에
포인트를 주라는 내용이죠.
이뒤에 약 119번째줄즈음에
$sql = " delete from $g4[yc4_item_ps_table] where mb_id = '$member[mb_id]' and is_id = '$is_id' ";
sql_query($sql);
이줄 바로 아래에
if ($is_member && $default[de_item_ps_use]=="0") insert_point($member[mb_id], -10, "$it_id 사용후기 삭제");
위 한줄을 넣습니다. 역시 회원이고 관리자승인없이 출력일경우에만,
삭제시 -10 넣으니... 삭제해주겠지요.
삭제는 회원밖에 못하지만, 그냥 통일해서 넣었습니다. ㅋ
이제 한가지 과제가 남았습니다.
관리자 승인후 출력일경우에는
/adm/shop_admin/itempsformupdate.php
위 파일을 수정해야 합니다.
포인트때문에 여기저기 알아본 바, 저절로 포인트가 올라가진 않더라구요.
관리자가 승인해줬기때문에 별다른 검사는 필요없습니다.
약 27번째줄
$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);
위 바로 아래부분에 다음 한줄을 넣습니다.
insert_point($member[mb_id], 10, "$item_id 사용후기 관리자에 의해 등록");
마지막으로 관리자가 삭제하였을경우 포인트도 깎여야겠지요.
약 33번째줄즈음에
$sql = "delete from $g4[yc4_item_ps_table] where is_id = '$is_id' ";
sql_query($sql);
위 바로 아래줄에 다음 한줄을 추가합니다.
insert_point($member[mb_id], -10, "$item_id 사용후기 관리자에 의해 삭제");
위 부분에서 $item_id 이 값을 받아오기 위해 마지막으로 수정을 해줍니다.
/adm/shop_admin/itempslist.php
파일의 116번째줄쯔음에
$s_del = icon("삭제", "javascript:del('./itempsformupdate.php?w=d&is_id=$row[is_id]&$qstr');");
위 줄을 바꿉니다.
$s_del = icon("삭제", "javascript:del('./itempsformupdate.php?w=d&is_id=$row[is_id]&item_id=$row[it_id]&$qstr');");
위와같이 바꿔줍니다.
자 여기까지입니다.
지정된 포인트값을 알아서 추가하고 깎고 하면 좋겠지만,
관리자디비에 필드도 추가해야하고 하니...
여기 사용된 모든 포인트는 사용후기글 10점 기준입니다~ ^^
댓글 6개
게시글 목록
| 번호 | 제목 |
|---|---|
| 1053 | |
| 1044 | |
| 1041 | |
| 1022 | |
| 978 | |
| 975 | |
| 974 | |
| 967 | |
| 964 | |
| 963 | |
| 962 | |
| 958 | |
| 957 | |
| 952 | |
| 934 | |
| 929 | |
| 923 | |
| 921 | |
| 905 | |
| 903 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기