각 게시판별 포인트 차감 알림창 띄우기 > 그누보드5 팁자료실

그누보드5 팁자료실

각 게시판별 포인트 차감 알림창 띄우기 정보

각 게시판별 포인트 차감 알림창 띄우기

본문

(기능) 1. 각 게시판별 포인트 차감 알림창 띄우기

 

2049622579_1644948638.82.jpg

(문제점) 2. 한번 차감하면 

다시 접속하면 중복차감은 안되는데...알림창이 계속뜨네요...흠...

 

3. 어쨋건 포인트 차감 알림을 띄우려면

view.skin.php에

if($member[mb_point] < $view[wr_1]){echo "<script>alert('보유하고계신 포인트 부족합니다.');window.location='./board.php?bo_table={$bo_table}'</script>"; }// 보유된 포인트 검사
else{
    echo "<script>alert('".$view[wr_1]."포인트를 차감합니다.')</script>";
}
  

코드를 상단에 넣어주면 됩니다.

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

각 게시글 별로 포인트 차감 설정 기능추가 게시판
https://sir.kr/g5_skin/14981
아미나 베이직 게시판 게시글 별로 포인트 차감 기능추가
https://sir.kr/g5_skin/14936

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

추천
1

댓글 7개

또다른 문제점 : 자신이 글을 쓰고 읽으면
자신에게 포인트를 빼고 / 다시 포인트를 더합니다..
ㅠㅡㅠ;;;
좀 부족한 팁이네요...ㅠㅡㅠ;;;
if($member['mb_id'] != $view['mb_id']) 글을 쓴 사람과 로그인한 사람이 다른 경우에만 코드가 실행되게 하면 되지 않을까요?
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
if($member[mb_point] < $view[wr_1]){echo "<script>alert('보유하고계신 포인트 부족합니다.');window.location='./board.php?bo_table={$bo_table}'</script>"; }// 보유된 포인트 검사


$p_sql = sql_query("select * from g5_point where mb_id = '$member[mb_id]' and po_rel_table = '$bo_table' and po_rel_id = '$wr_id' limit 1");
$p_ck = sql_fetch_array($p_sql); // 차감기록 체크 혹은 자신쓴글 체크
if($member[mb_id]!=$p_ck[mb_id]){//포인트 차감하기

echo "<script>alert('".$view[wr_1]."포인트를 차감합니다.')</script>";

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

생각을 잘못했네용...^ㅠ^;;
echo "<script>alert('".$view[wr_1]."포인트를 차감합니다.')</script>";를
if($member~~~~){
안쪽으로 넣으면 해결되네용...ㅎㅠㅎ;;;
전체 2,427 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT