답변 5개
답변시 최초 1회 때문에 결국 db필드를 추가 해야 될 듯 합니다.
g5_memo 테이블에 적당한 필드 하나 추가하고
답변시 기존 me_id를 생성한 필드에 입력되게 처리
포인트 차감시 생성된 필드에 해당 me_id가 없으면 포인트 차감 하지 않고,
해당 me_id가 있다면 포인트 차감 로직 추가
-------
추가된 필드가 r_me_id라고 할 때
/bbs/memo_form.php
</p><p>if ($row['me_memo'])
{</p><p style="margin-left: 40px;">$content = "\n\n\n".' >'
....</p><p style="margin-left: 0px;">=></p><p style="margin-left: 0px;">$r_me_id = '';</p><p>if ($row['me_memo'])
{</p><p style="margin-left: 40px;">$r_me_id = $me_id; </p><p style="margin-left: 40px;">$content = "\n\n\n".' >'
....</p><p style="margin-left: 0px;">
/skin/member/basic/memo_form.skin.php 인풋 히든 추가
/bbs/memo_form_update.php
[code]
if($r_me_id) {
$row = sql_fetch(" select me_id from {$g5['memo_table']} where me_id = '{$r_me_id}' and (me_recv_mb_id = '{$member['mb_id']}' or me_send_mb_id = '{$member['mb_id']}') "); if ($row['me_id']) {
$count_me_id = sql_fetch("select count(*) as cnt from {$g5['memo_table']} where r_me_id = '{$r_me_id}'");
if(!$count_me_id['cnt']) $config['cf_memo_send_point'] = 0;
}
}
?>
대략 이렇게 하면 될까요? 걍 생짜배기 코딩이라 테스트는 알아서 해보셔야 할 듯 합니다~
답변에 대한 댓글 3개
그냥 원리가 어떤 정도만 기대하고 질문 드렸는뎅.^^
너무 과분한 사랑을.....ㅎㅎ
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 주신 분들 모두 감사합니다.
주말 잘 보내세요. ^!~
http://blog-imgs-44.fc2.com/w/a/r/wareureu/222.gif">
댓글을 작성하려면 로그인이 필요합니다.
그러게요. 의뢰수준입니다. ^^
"그누초보" 님 방법도 좋은데요?
덕분에 그누보드4와 그누보드5 QNA와 TIP 모두 뒤졌습니다.
찾는 것이 분명 있을 것인데?
이정도는 있는데? 이런 생각 때문에요. ㅡㅡ/
/////////////
접근방법만 바꾸시면 가능하시지 않을까 생각합니다.
"쪽지 포인트 차감 제외" 진행 중 게시물인데요. http://sir.kr/g4_qa/280267">http://sir.kr/g4_qa/280267 "신상의품격" 님 말씀을 이용하시면 되지 않을까요?
........................... 댓글 내용 시작
/bbs/memo_form_update.php 파일내용중에
if (!$is_admin) { insert_point($member[mb_id], (int)$config[cf_memo_send_point] * (-1), "{$recv_mb_nick}({$recv_mb_id})님께 쪽지 발송", "@memo", $recv_mb_id, $me_id); }
이부분을 손보면 될 것 같네요
$comp_id[] = "admin"; $comp_id[] = "abcd"; $comp_id[] = "efgh";
if(!in_array($recv_mb_id, $comp_id)){ // 받는사람 아이디가 관리자나 특정 아아디가 아니라면 if (!$is_admin) { insert_point($member[mb_id], (int)$config[cf_memo_send_point] * (-1), "{$recv_mb_nick}({$recv_mb_id})님께 쪽지 발송", "@memo", $recv_mb_id, $me_id); } }
이런식으로 하면 되지 않을까 하네요.. ^^;;
........................... 댓글 내용 끝
이 내용입니다.
좋은 주말 되십시오!!
덕분에 몇 시간 공부했습니당.. 감사!!
답변에 대한 댓글 1개
감사합니다^^
댓글을 작성하려면 로그인이 필요합니다.
그냥 회원여분필드 활용하면 될것 같은데요
회원정보에 숨겨진 여분필드 하나 넣어두고 기본값은 0 넣어두고
포인트 차감될때 조건식으로 0이면 포인트 차감 안됨.
대신 카운트 1 증가.
담에 쪽지보낼때 여분필드가 1이면 포인트 차감. 카운트 증가 없음
뭐 이런식으로 짜면 될것 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
http://sir.kr/cmall/item.php?it_id=1471668135
몰에 등록하신 상품 판매에 올인을 하셔야 할 분이 여기에는 왜 오셨어요?
"그림자밟기" 님..
소스는 이미 복사/붙이기를 하여 감춰 놓고 인사드립니다.
뭐 어쩌거나, 참은 참이니 고맙습니다.
커피 드심서 이것 짜셨군.. ㅡㅡ/