추천을 받으면 포인트 지급 정보
추천을 받으면 포인트 지급본문
/bbs/good.php의 84번째줄 근처에 이런 부분이 있습니다.
148번째 줄 근처에는 또 이런 부분이 있습니다.
위 두 곳에 다음과 같은 내용을 넣습니다.
가급적 스킨에서 수정하면 좋겠지만 중복 추천 여부, 본인글 추천 여부 등을 검사하는 구문 안에 넣을 필요성이 있어서 부득이하게 코어를 건들이게 되었습니다.
제가 구조를 아직 파악 못해서 그럴 수 있으니 더 좋은 방법이 있으면 알려주세요. ^^
$count = $row['count'];
// 여기에 새로운 코드가 추가됩니다.
print_result($error, $count);
148번째 줄 근처에는 또 이런 부분이 있습니다.
$href = './board.php?bo_table='.$bo_table.'&wr_id='.$wr_id;
// 여기에 새로운 코드가 추가됩니다.
alert("이 글을 $status 하셨습니다.", '', false);
위 두 곳에 다음과 같은 내용을 넣습니다.
// 추천받은 작성자에게 포인트 지급 (2013-12-20 말러83)
if($good == 'good') {
$w = sql_fetch("select `mb_id` from `".$g5['write_prefix'].$bo_table."` where `wr_id` = '".$wr_id."' limit 1;");
insert_point($w['mb_id'], 10, $member['mb_nick'].'님이 추천', $bo_table, $wr_id, '추천');
}
가급적 스킨에서 수정하면 좋겠지만 중복 추천 여부, 본인글 추천 여부 등을 검사하는 구문 안에 넣을 필요성이 있어서 부득이하게 코어를 건들이게 되었습니다.
제가 구조를 아직 파악 못해서 그럴 수 있으니 더 좋은 방법이 있으면 알려주세요. ^^
추천
1
1
댓글 15개
말러83님 감사합니다. m3cron도 G5에 적용이 될까요? ㅠ
흠.. 적용해봤는데... 제가 뭘 잘못한건지.. 한번이상 누적이 안되욤...ㅠㅠ
// 추천 포인트 지급되게 nicondra님이 변경 2015-01-19////////////////////////
if ($good == "good")
{
$status = "추천";
insert_point($write[mb_id], 500, $member['mb_nick']."님이 추천", $bo_table, $wr_id, $member['mb_id'].'추천');
insert_point($member['mb_id'], 100, "추천 했습니다.", $bo_table, $wr_id, $member['mb_id'].'추천하기');
}
else
{
$status = "비추천";
insert_point($write[mb_id], -100, "비추천 점수를 받았습니다.", $bo_table, $wr_id, $member['mb_id'].'비추');
//insert_point($mb_id, $mw_basic[cf_nogood_re_point], "비추천 했습니다.", $bo_table, $wr_id, $mb_id.'@nogood_re');
}
이렇게 하시면 잘 됩니다.
if ($good == "good")
{
$status = "추천";
insert_point($write[mb_id], 500, $member['mb_nick']."님이 추천", $bo_table, $wr_id, $member['mb_id'].'추천');
insert_point($member['mb_id'], 100, "추천 했습니다.", $bo_table, $wr_id, $member['mb_id'].'추천하기');
}
else
{
$status = "비추천";
insert_point($write[mb_id], -100, "비추천 점수를 받았습니다.", $bo_table, $wr_id, $member['mb_id'].'비추');
//insert_point($mb_id, $mw_basic[cf_nogood_re_point], "비추천 했습니다.", $bo_table, $wr_id, $mb_id.'@nogood_re');
}
이렇게 하시면 잘 됩니다.
제가 지금 겪고 있는 문제는 0포인트가 된사람은 더이상 추천을 못하게 하고 싶은데
계속 -1 이런씩으로 마이너스 포인트로 내려가면서 추천이 되어 지고 있습니다.
어떤코드를 추가해야 할런지요 참고로 컴맹입니다
해당 코드는 여기 입니다
if ($good == "good")
{
$status = "추천";
insert_point($write[mb_id], 1, $member['mb_nick']."님이 추천", $bo_table, $wr_id, $member['mb_id'].'추천');
insert_point($member['mb_id'], -1, "추천 했습니다.", $bo_table, $wr_id, $member['mb_id'].'추천하기');
}
else
{
$status = "비추천";
insert_point($write[mb_id], -1, "비추천 점수를 받았습니다.", $bo_table, $wr_id, $member['mb_id'].'비추');
//insert_point($mb_id, $mw_basic[cf_nogood_re_point], "비추천 했습니다.", $bo_table, $wr_id, $mb_id.'@nogood_re');
}
print_result($error, $count);
}
}
계속 -1 이런씩으로 마이너스 포인트로 내려가면서 추천이 되어 지고 있습니다.
어떤코드를 추가해야 할런지요 참고로 컴맹입니다
해당 코드는 여기 입니다
if ($good == "good")
{
$status = "추천";
insert_point($write[mb_id], 1, $member['mb_nick']."님이 추천", $bo_table, $wr_id, $member['mb_id'].'추천');
insert_point($member['mb_id'], -1, "추천 했습니다.", $bo_table, $wr_id, $member['mb_id'].'추천하기');
}
else
{
$status = "비추천";
insert_point($write[mb_id], -1, "비추천 점수를 받았습니다.", $bo_table, $wr_id, $member['mb_id'].'비추');
//insert_point($mb_id, $mw_basic[cf_nogood_re_point], "비추천 했습니다.", $bo_table, $wr_id, $mb_id.'@nogood_re');
}
print_result($error, $count);
}
}
insert_point() 함수를 정의하는 곳을 찾아보면 포인트가 부족하면 에러를 발생시키는 부분이 있을 겁니다. 그걸 고치면 될 것 같네요. 그누보드를 사용한지 오래돼서 구체적인 코드는 알려드리기 어렵습니다. 필요하시다면 질문답변을 이용하시길 추천드려요.
참고로 저라면 추천하는 사람이 애초에 포인트 감점이 되지 않도록
insert_point($member['mb_id'], -1, "추천 했습니다.", $bo_table, $wr_id, $member['mb_id'].'추천하기');
이 부분을 지워버릴 것 같습니다.
참고로 저라면 추천하는 사람이 애초에 포인트 감점이 되지 않도록
insert_point($member['mb_id'], -1, "추천 했습니다.", $bo_table, $wr_id, $member['mb_id'].'추천하기');
이 부분을 지워버릴 것 같습니다.
감사합니다~~^^
감사합니다 ^^
감사합니다
감사합니다
특정게시판에서만 주게 하려면 어떻게 하면 되는지요
if($bo_table="게시판아이디") {
포인트발생코드
}
이런식으로 가능할 것 같습니다.
포인트발생코드
}
이런식으로 가능할 것 같습니다.
감사합니다...해보겠습니다
여기서 특정 게시판은 추천을 한 사람도 포인트를 얻으려면 어떻게 하면 되는지요?
이렇게 해보았는데 전체 게시판에서 포인트를 줍니다 어떻게 하면 될련지요?
캄사캄사~~