추천을 받으면 포인트 지급
/bbs/good.php의 84번째줄 근처에 이런 부분이 있습니다.
[code]
$count = $row['count'];
// 여기에 새로운 코드가 추가됩니다.
print_result($error, $count);
[/code]
148번째 줄 근처에는 또 이런 부분이 있습니다.
[code]
$href = './board.php?bo_table='.$bo_table.'&wr_id='.$wr_id;
// 여기에 새로운 코드가 추가됩니다.
alert("이 글을 $status 하셨습니다.", '', false);
[/code]
위 두 곳에 다음과 같은 내용을 넣습니다.
[code]
// 추천받은 작성자에게 포인트 지급 (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, '추천');
}
[/code]
가급적 스킨에서 수정하면 좋겠지만 중복 추천 여부, 본인글 추천 여부 등을 검사하는 구문 안에 넣을 필요성이 있어서 부득이하게 코어를 건들이게 되었습니다.
제가 구조를 아직 파악 못해서 그럴 수 있으니 더 좋은 방법이 있으면 알려주세요. ^^
[code]
$count = $row['count'];
// 여기에 새로운 코드가 추가됩니다.
print_result($error, $count);
[/code]
148번째 줄 근처에는 또 이런 부분이 있습니다.
[code]
$href = './board.php?bo_table='.$bo_table.'&wr_id='.$wr_id;
// 여기에 새로운 코드가 추가됩니다.
alert("이 글을 $status 하셨습니다.", '', false);
[/code]
위 두 곳에 다음과 같은 내용을 넣습니다.
[code]
// 추천받은 작성자에게 포인트 지급 (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, '추천');
}
[/code]
가급적 스킨에서 수정하면 좋겠지만 중복 추천 여부, 본인글 추천 여부 등을 검사하는 구문 안에 넣을 필요성이 있어서 부득이하게 코어를 건들이게 되었습니다.
제가 구조를 아직 파악 못해서 그럴 수 있으니 더 좋은 방법이 있으면 알려주세요. ^^
댓글 15개
11년 전
말러83님 감사합니다. m3cron도 G5에 적용이 될까요? ㅠ
하얀비요일
11년 전
흠.. 적용해봤는데... 제가 뭘 잘못한건지.. 한번이상 누적이 안되욤...ㅠㅠ
10년 전
// 추천 포인트 지급되게 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');
}
이렇게 하시면 잘 됩니다.
8년 전
제가 지금 겪고 있는 문제는 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);
}
}
8년 전
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'].'추천하기');
이 부분을 지워버릴 것 같습니다.
10년 전
감사합니다~~^^
10년 전
감사합니다 ^^
9년 전
감사합니다
dvga3049
7년 전
감사합니다
6년 전
특정게시판에서만 주게 하려면 어떻게 하면 되는지요
6년 전
if($bo_table="게시판아이디") {
포인트발생코드
}
이런식으로 가능할 것 같습니다.
포인트발생코드
}
이런식으로 가능할 것 같습니다.
6년 전
감사합니다...해보겠습니다
6년 전
여기서 특정 게시판은 추천을 한 사람도 포인트를 얻으려면 어떻게 하면 되는지요?
6년 전
이렇게 해보았는데 전체 게시판에서 포인트를 줍니다 어떻게 하면 될련지요?
6년 전
캄사캄사~~
게시판 목록
그누보드5 팁자료실
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 | 3년 전 | 4429 | ||
| 84 |
사노라가노라
|
12년 전 | 6793 | |
| 83 |
사노라가노라
|
12년 전 | 19907 | |
| 82 |
사노라가노라
|
12년 전 | 14338 | |
| 81 | 12년 전 | 8846 | ||
| 80 |
사노라가노라
|
12년 전 | 14498 | |
| 79 | 12년 전 | 11418 | ||
| 78 |
사노라가노라
|
12년 전 | 7465 | |
| 77 | 12년 전 | 7495 | ||
| 76 | 12년 전 | 6592 | ||
| 75 | 12년 전 | 7759 | ||
| 74 | 12년 전 | 5599 | ||
| 73 | 12년 전 | 6748 | ||
| 72 | 12년 전 | 10232 | ||
| 71 | 12년 전 | 10572 | ||
| 70 | 12년 전 | 4415 | ||
| 69 | 12년 전 | 19284 | ||
| 68 | 12년 전 | 6269 | ||
| 67 | 12년 전 | 7264 | ||
| 66 | 12년 전 | 15167 | ||
| 65 | 12년 전 | 7072 | ||
| 64 |
letsgolee
|
12년 전 | 11420 | |
| 63 | 12년 전 | 27451 | ||
| 62 | 12년 전 | 8201 | ||
| 61 | 12년 전 | 7756 | ||
| 60 | 12년 전 | 7477 | ||
| 59 |
sbtech
|
12년 전 | 16406 | |
| 58 | 12년 전 | 6890 | ||
| 57 | 12년 전 | 5906 | ||
| 56 | 12년 전 | 5959 | ||
| 55 | 12년 전 | 8878 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기