테스트 사이트 - 개발 중인 베타 버전입니다

추천, 비추천 기능을 활용하여 포인트 적용

제것이 아닙니다.
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님이 혼내면 어떻게 하지???
^^

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 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)
{
...
}
좋은 팁이네영 일단 스크랩 하구나서,,,,, 흐흣
근데 추천은 한사람이 한번만 하게 할순 없을까여?
계속하면 계속 포인트가 쌓이는거 같아요.ㅎㅎ
유용하게 써먹을만한 팁 입니다.
근데 이거 8버전에선 정상작동을 안하는 듯 합니다.... ㅜㅜ
이거 내역은 발생하는데, 실제 포인트 변화는 안되네요..
비추천 사용시에도 + 포인트가 적용되는군요.
좋은 팁 감사합니다 ^^
저두 그러네요...실제포인트는 안올라갑니다//

내역만 생기고

게시판 목록

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
글쓰기