테스트 사이트 - 개발 중인 베타 버전입니다

게시판 포인트 지급을 글자수에 따라 달리 할 수 있을까요? 채택완료

히히모씨 2년 전 조회 1,972

커뮤니티 게시판을 운영하고 있습니다.

활성화를 위해 글 작성시 포인트를 지급하고 있는데,

긴 글을 작성한 분들께는 더 많은 포인트를 지급하고 싶네요.

여기처기 참고해서 몇가지 시도를 해보긴 했는데 실패했습니다.

어느 부분을 고쳐야 하고, 어떤 방법이 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
2년 전

* /bbs/write_update.php

insert_point($member['mb_id'], $board['bo_write_point'], "{$board['bo_subject']} {$wr_id} 글쓰기", $bo_table, $wr_id, '쓰기');

if (mb_strlen($wr_content, 'utf-8') >= 1000)

  $board['bo_write_point'] = '200';

insert_point($member['mb_id'], $board['bo_write_point'], "{$board['bo_subject']} {$wr_id} 글쓰기", $bo_table, $wr_id, '쓰기');

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

히히모씨
2년 전
와! 감사합니다. 이곳에서 쓰기포인트 부여하는 줄 모르고 다른곳만 만지고 있었습니다! 감사합니다. 여기에 만약 자유게시판에만 이 코드를 적용하고자 한다면 다음과 같이 바꿔보면 괜찮을까요?

if ($bo_table === 'free' && mb_strlen($wr_content, 'utf-8') >= 1000) {
$board['bo_write_point'] = '200';
insert_point($member['mb_id'], $board['bo_write_point'], "{$board['bo_subject']} {$wr_id} 글쓰기", $bo_table, $wr_id, '쓰기');
}
마르스컴퍼니
2년 전
if ($bo_table == 'free' && mb_strlen($wr_content, 'utf-8') >= 1000)
$board['bo_write_point'] = '200';

insert_point($member['mb_id'], $board['bo_write_point'], "{$board['bo_subject']} {$wr_id} 글쓰기", $bo_table, $wr_id, '쓰기');
히히모씨
2년 전
감사합니다! 감탄합니다! 행복한 날 되세요~~! ^^*

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인