s

링크클릭시 글쓴이 포인트 차감

링크를 클릭하면 글쓴이 포인트가 차감되게 하는 방법좀 알려주세요 ㅠㅠ
|

댓글 3개

링크를 클릭을 하면 bbs/link.php 로 가게 되 있습니다.
거기에 구누에서 제공하는 포인트 함수를 적절하게 넣어 주시면 될것 같습니다
그누 포인트 함수는 insert_point 입니다
<?
include_once("./_common.php");

$html_title = "$group[gr_subject] > $board[bo_subject] > " . conv_subject($write[wr_subject], 255) . " > 링크";

if (!($bo_table && $wr_id && $no))
alert_close("값이 제대로 넘어오지 않았습니다.");

// SQL Injection 예방
$row = sql_fetch(" select count(*) as cnt from {$g4[write_prefix]}{$bo_table} ", FALSE);
if (!$row[cnt])
alert_close("존재하는 게시판이 아닙니다.");

if (!$write["wr_link{$no}"])
alert_close("링크가 없습니다.");

$ss_name = "ss_link_{$bo_table}_{$wr_id}_{$no}";
if ($id) {
if (empty($_SESSION[$ss_name]))
{
$sql = " update {$g4[write_prefix]}{$bo_table} set wr_link{$no}_hit = wr_link{$no}_hit + 1 where wr_id = '$wr_id' ";
sql_query($sql);

set_session($ss_name, true);

$linkpoint = " select count(*) as cnt from $g4[point_table] where po_rel_table= '$bo_table $wr_id $member[mb_id]' and po_rel_id = '$_SERVER[REMOTE_ADDR]' and substring(po_rel_action,1,10) = '$g4[time_ymd]' ";
$row1 = sql_fetch($linkpoint);

$link_point = 70;
$link_point2 = 0;

// 체크
if ($row1['cnt']) {
// 체크 되었으면 패스.
} else {
// 없다면 업데이트

$po_rel_table = "@".$bo_table." ".$wr_id." ".$member[mb_id];

if ($member[mb_id]) {
if ($mb_id == $member[mb_id]) {
insert_point($mb_id, $link_point * (-1), "$board[bo_subject] $wr_id 배너클릭 ($member[mb_id])",$po_rel_table,$_SERVER[REMOTE_ADDR],$g4[time_ymd]);
} else {
insert_point($mb_id, $link_point * (-1), "$board[bo_subject] $wr_id 배너클릭 ($member[mb_id])",$po_rel_table,$_SERVER[REMOTE_ADDR],$g4[time_ymd]);
insert_point($member[mb_id], $link_point2, "$board[bo_subject] $wr_id 배너클릭",$po_rel_table,$_SERVER[REMOTE_ADDR],$g4[time_ymd]);
}
} else {
insert_point($mb_id, $link_point * (-1), "$board[bo_subject] $wr_id 배너클릭",$po_rel_table,$_SERVER[REMOTE_ADDR],$g4[time_ymd]);
}
}
}
} else {
if (empty($_SESSION[$ss_name]))
{
$sql = " update {$g4[write_prefix]}{$bo_table} set wr_link{$no}_hit = wr_link{$no}_hit + 1 where wr_id = '$wr_id' ";
sql_query($sql);

set_session($ss_name, true);
}
}

goto_url(set_http($write["wr_link{$no}"]));
?>


$link_point = 70; <<이게 글쓴이 포인트 차감입니다.

이제 어떻게 게시판에 적용시키는지..ㅠㅠ
위의 것을 어떻게 게시판에 적용시키는지 알려주실수 있나요?
부탁드립니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
15년 전 조회 1,798
15년 전 조회 1,783
15년 전 조회 1,736
15년 전 조회 1,646
15년 전 조회 1,603
15년 전 조회 1,936
15년 전 조회 1,678
15년 전 조회 4,882
15년 전 조회 1,625
15년 전 조회 2,579
15년 전 조회 1,735
15년 전 조회 1,570
15년 전 조회 1,931
15년 전 조회 1,565
15년 전 조회 2,782
15년 전 조회 1,562
15년 전 조회 1,876
15년 전 조회 1,554
15년 전 조회 1,572
15년 전 조회 1,651