추천, 비추천 기능을 활용하여 포인트 적용 정보
추천, 비추천 기능을 활용하여 포인트 적용본문
제것이 아닙니다.
madem님이 전에 제게 알려주신 답글인데 그동안 잘 사용하다가 문득
초야에 묻혀 두었다는 생각이 들어서 다시 끄집어 냈습니다.
질답 원글이 궁금하시면 아래 링크로 가시고...
http://www.sir.co.kr/bbs/tb.php/g4_qa/7016
질문글]
추천과 비추천 기능을 활용하고 싶습니다.
추천을 클릭하면 해당글의 작성자에게 포인트 10점을 주고
비추천을 클릭하면 해당글 작성자의 포인트에서 -10점을 삭감하려면 어떻게 해야할까요?
madem님의 답글]
./bbs/good.php
// 추천(찬성), 비추천(반대) 카운트 증가
sql_query(" update {$g4[write_prefix]}{$bo_table} set wr_{$good} = wr_{$good} + 1 where wr_id = '$wr_id' ");
// 추천, 비추천 포인트 주기
$row2 = sql_fetch(" select mb_id from {$g4[write_prefix]}{$bo_table} where wr_id = '$wr_id' ");
sql_query(" insert into $g4[point_table] (po_point,mb_id,po_content,po_datetime,po_rel_table,po_rel_id,po_rel_action) values ('10','$row2[mb_id]','추천','$g4[time_ymdhis]','$bo_table','$wr_id','추천') ");
어떤 사이트에 가보면 원글 게시물을 보고 원글에 대한 평가를 포인트 점수로 하는 사이트가 있습니다.
활용은 각각 알아서란거 아시죠?
madem님이 혼내면 어떻게 하지???
^^
madem님이 전에 제게 알려주신 답글인데 그동안 잘 사용하다가 문득
초야에 묻혀 두었다는 생각이 들어서 다시 끄집어 냈습니다.
질답 원글이 궁금하시면 아래 링크로 가시고...
http://www.sir.co.kr/bbs/tb.php/g4_qa/7016
질문글]
추천과 비추천 기능을 활용하고 싶습니다.
추천을 클릭하면 해당글의 작성자에게 포인트 10점을 주고
비추천을 클릭하면 해당글 작성자의 포인트에서 -10점을 삭감하려면 어떻게 해야할까요?
madem님의 답글]
./bbs/good.php
// 추천(찬성), 비추천(반대) 카운트 증가
sql_query(" update {$g4[write_prefix]}{$bo_table} set wr_{$good} = wr_{$good} + 1 where wr_id = '$wr_id' ");
// 추천, 비추천 포인트 주기
$row2 = sql_fetch(" select mb_id from {$g4[write_prefix]}{$bo_table} where wr_id = '$wr_id' ");
sql_query(" insert into $g4[point_table] (po_point,mb_id,po_content,po_datetime,po_rel_table,po_rel_id,po_rel_action) values ('10','$row2[mb_id]','추천','$g4[time_ymdhis]','$bo_table','$wr_id','추천') ");
어떤 사이트에 가보면 원글 게시물을 보고 원글에 대한 평가를 포인트 점수로 하는 사이트가 있습니다.
활용은 각각 알아서란거 아시죠?
madem님이 혼내면 어떻게 하지???
^^
추천
3
3
댓글 14개
감사합니다. 그동안 바래오던 기능이네요. madem님께도 멀리서 감사드립니다^^
일단 스크랩...좋은 팁 감사합니다....^^
^^: 감사합니다. 그런데 비추천기능을 써도 +10포인트를 주게 되네여, 물론 추천기능만 쓰면 문제가 없습니다^^:
조건을 걸어서 SQL 문을 하나 더 추가하신뒤 -10을 넣어보세요.
그러면 됩니다.
그러면 됩니다.
재미있네요. ㅋㅋ 한번 테스트해봐야겠습니다. ㅎ
^^
잘 될겁니다.
잘 될겁니다.
제가 컴맹이라 그런데, 위 댓글처럼 조건을 걸어서 SQL문 까지 알려주시겠습니까? ^^;;;
비추천은 포인트 감소를.. ㅡ.ㅡ,,
비추천은 포인트 감소를.. ㅡ.ㅡ,,
포인트 부여와 삭제는 공통으로 만들어져 있는 함수를 사용하시면 될듯합니다.
자세한 내용은 lib/common.lib.php 파일에서 아래의 함수를 참고하세요
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
{
...
}
// 포인트 삭제
function delete_point($mb_id, $rel_table, $rel_id, $rel_action)
{
...
}
자세한 내용은 lib/common.lib.php 파일에서 아래의 함수를 참고하세요
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
{
...
}
// 포인트 삭제
function delete_point($mb_id, $rel_table, $rel_id, $rel_action)
{
...
}
좋은 팁이네영 일단 스크랩 하구나서,,,,, 흐흣
근데 추천은 한사람이 한번만 하게 할순 없을까여?
계속하면 계속 포인트가 쌓이는거 같아요.ㅎㅎ
근데 추천은 한사람이 한번만 하게 할순 없을까여?
계속하면 계속 포인트가 쌓이는거 같아요.ㅎㅎ
유용하게 써먹을만한 팁 입니다.
근데 이거 8버전에선 정상작동을 안하는 듯 합니다.... ㅜㅜ
이거 내역은 발생하는데, 실제 포인트 변화는 안되네요..
비추천 사용시에도 + 포인트가 적용되는군요.
비추천 사용시에도 + 포인트가 적용되는군요.
좋은 팁 감사합니다 ^^
저두 그러네요...실제포인트는 안올라갑니다//
내역만 생기고
내역만 생기고