특정스킨 회원 포인트 차감 채택완료
매직넘버
11년 전
조회 6,063
특정 스킨을 사용하고 있는데요.
view.skin.php 파일은 현재 '담기' 버튼을 누르면 팝업이 뜨면서 회원의 리스트에 그대로 담겨지고 있습니다.
궁극적으로는 담기 버튼을 클릭했을 때 my_popin.php 파일이 뜨고 '확인'을 누르는 순간 포인트가 차감이 되게 하고 싶긴 하지만 이건 접어두고요..
그냥 view.skin.php 파일에서 '담기' 버튼 누르는 순간 포인트가 차감되게 하고 싶은데 방법이 없을까요?
---------------------------------------------------------------------------------------------------
<? if ($is_signature) { echo "<tr><td align='center' style='border-bottom:1px solid #E7E7E7; padding:5px 0;'>$signature</td></tr>"; } // 서명 출력 ?>
<tr><td align='right'>
<a href="javascript:;" onclick="win_mylist('./my_popin.php?bo_table=<?=$bo_table?>&wr_id=<?=$view[wr_id]?>');" class="button gray"><span class="icon-plus"></span>담기</a>
</td></tr>
<tr><td align='right'>
<a href="javascript:;" onclick="win_mylist('./my_popin.php?bo_table=<?=$bo_table?>&wr_id=<?=$view[wr_id]?>');" class="button gray"><span class="icon-plus"></span>담기</a>
</td></tr>
----------------------------------------------------------------------------------------------------
참고로 common.js 에서는 win_mylist() 함수가 아래와 같이 정의되어 있습니다.
-----------------------------------------------------------------------
// mylist 팝업창
function win_mylist(url)
{
if (!url)
url = g4m_path + "/" + g4m_bbs + "/scrap.php";
win_open(url, "scrap", "left=20, top=20, width=618, height=700, scrollbars=1");
}
function win_mylist(url)
{
if (!url)
url = g4m_path + "/" + g4m_bbs + "/scrap.php";
win_open(url, "scrap", "left=20, top=20, width=618, height=700, scrollbars=1");
}
-----------------------------------------------------------------------
view.skin.php 파일에서 '담기' 버튼 누르는 순간 포인트가 차감되게 하고 싶은데 방법이 없을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 4개
채택된 답변
+20 포인트
11년 전
<?
insert_point("불러올아이디", "-20", '작성내용', '적용테이블', '고정아이디', '등록할 시간이나 원하시는 로직');
?>
이렇게 됩니다..
다른 포인트 적용된 것을 참고해 보세요..
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
매직넘버
11년 전
댓글을 작성하려면 로그인이 필요합니다.
11년 전
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
설명입니다..
포인트에 넣으시면 됩니다..
function insert_point($mb_id, "-20", $content='', $rel_table='', $rel_id='', $rel_action='')
설명입니다..
포인트에 넣으시면 됩니다..
function insert_point($mb_id, "-20", $content='', $rel_table='', $rel_id='', $rel_action='')
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
매직넘버
11년 전
자꾸 귀찮게 해 드려서 죄송합니다.. my_popin.php 이 파일에 function insert_point($mb_id, "-20", $content='', $rel_table='', $rel_id='', $rel_action='') 이렇게 넣으니 오류가 생깁니다. 페이지가 제대로 작동하지 않네요.
아마도 쿼리문이 my_popin.php 파일에 포함되어 있어 그런게 아닐까요?
$sql = " insert into $g4[my_table] ( mb_id, bo_table, wr_id, ms_datetime )
values ( '$member[mb_id]', '$bo_table', '$wr_id', '$g4[time_ymdhis]' ) ";
sql_query($sql);
그냥 db 쿼리문에서 바로 적용하는 방법이 없을까요.. 생각보다 골치가 아프네요.
함수를 미리 정의해 놓고 불러 써야 하는건 아닐까요? 이를테면 제로보드님이 젤 위에서 말씀하신것 처럼 //포인트 부여함수를 정의해서 부여해 놓고 샘플처럼 불러서 써야 하는 것인지요?
그냥 달랑 function insert_point($mb_id, "-20", $content='', $rel_table='', $rel_id='', $rel_action='') 이 문장만 넣어서 그런건가요?
아마도 쿼리문이 my_popin.php 파일에 포함되어 있어 그런게 아닐까요?
$sql = " insert into $g4[my_table] ( mb_id, bo_table, wr_id, ms_datetime )
values ( '$member[mb_id]', '$bo_table', '$wr_id', '$g4[time_ymdhis]' ) ";
sql_query($sql);
그냥 db 쿼리문에서 바로 적용하는 방법이 없을까요.. 생각보다 골치가 아프네요.
함수를 미리 정의해 놓고 불러 써야 하는건 아닐까요? 이를테면 제로보드님이 젤 위에서 말씀하신것 처럼 //포인트 부여함수를 정의해서 부여해 놓고 샘플처럼 불러서 써야 하는 것인지요?
그냥 달랑 function insert_point($mb_id, "-20", $content='', $rel_table='', $rel_id='', $rel_action='') 이 문장만 넣어서 그런건가요?
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
매직넘버
11년 전
관련함수 넣는건 알겠는데요. 포인트 -20 을 차감한다고 가정하면 샘플적용 예에서 어디를 넣어야 하죠? 제가 잘몰라서요..죄송합니다.. 답변주시면 정말 감사하겠습니당~!!
댓글을 작성하려면 로그인이 필요합니다.
11년 전
my_popin.php
이 파일에
insert_point 관련함수를 넣어줘야 합니다..
샘플
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
샘플 적용방법
insert_point($member['mb_id'], $board['bo_comment_point'], "{$board['bo_subject']} {$wr_id} 글답변", $bo_table, $wr_id, '쓰기');
이 파일에
insert_point 관련함수를 넣어줘야 합니다..
샘플
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
샘플 적용방법
insert_point($member['mb_id'], $board['bo_comment_point'], "{$board['bo_subject']} {$wr_id} 글답변", $bo_table, $wr_id, '쓰기');
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
매직넘버
11년 전
제로나라님 답변 고맙습니다. 그런데 클릭할때 마다 포인트를 삭감하고 싶은데 방법이 없나요? 위에 함수는 포인트를 더해주는거 아닌가요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이제야 알겠네요~~ 끝까지 답변해 주신 제로나라님께 다시 한 번 감사의 말을 전하며 채택드립니다.. 꾸벅~~(__)
최근에 커스터마이징 오류도 잡아보고 그누보드를 이목저목 알아가니 재미있네요.. !