
팁과노하우
하루 게시글 / 댓글 작성 포인트 지급 제한
안녕하세요...
미니님a 입니다.
커뮤니티 사이트 특성상 무제한으로 댓글 혹은 게시글 포인트 지급이 되어 제한 하고자 하시는 분들께서 유용하게 사용할 수 있을 것입니다.
사용하시는 게시판 스킨 디렉토리 내 write_update.head.skin.php / write_comment_update.head.skin.php 파일을 생성 합니다.
이는 통합 게시판 / 일반 기본 게시판과 구분 없습니다.
파일명을 보시면 아시겠지만, 댓글 / 게시글을 따로 적용하여야 합니다.
몇번까지 제어하실지는 아래 코드에서 수정 하시면 됩니다. 기본 4로 설정 되어있습니다.
[write_comment_update.head.skin.php]
<?php
if (!defined('_GNUBOARD_')) exit;
$comment_cnt = sql_fetch(" select count(*) as cnt from $write_table where wr_is_comment = '1' and mb_id = '{$member['mb_id']}' and substring(`wr_datetime`,1,10) = '". G5_TIME_YMD ."'");
$comment_max = 4; //하루에 포인트를 부여할 댓글쓰기 회수
// 하루에 댓글쓰기 횟수가 최대회수를 넘었다면
if ($comment_cnt['cnt'] >= $comment_max) {
$board['bo_comment_point'] = 0; // 댓글쓰기 포인트 지급 0
}
만약 해당 파일이 있다면 상단에
<?php
if (!defined('_GNUBOARD_')) exit;
이부분은 생략 하시고 본 코드만 넣어주세요
[write_update.head.skin.php]
<?php
if (!defined('_GNUBOARD_')) exit;
// 게시글 수 확인
$write_cnt = sql_fetch(" select count(*) as cnt from $write_table where wr_is_comment = '0' and mb_id = '{$member['mb_id']}' and substring(`wr_datetime`,1,10) = '". G5_TIME_YMD ."'");
$write_max = 4; //하루에 포인트를 부여할 게시글쓰기 횟수
// 하루에 게시글쓰기 횟수가 최대 횟수를 넘었다면
if ($write_cnt['cnt'] >= $write_max) {
$board['bo_write_point'] = 0; // 게시글쓰기 포인트 지급 0
}
마찬가지로 해당 파일이 있다면
<?php
if (!defined('_GNUBOARD_')) exit;
이부분은 생략하고 바로 하단에 있는 코드만 넣어주심 되세요
이렇게 하시면 해당 개수 이상일 시 포인트를 지급하지 않습니다.
고맙습니다.
- 이전글게시물 관리 기능 내 리스트 목록에서 기능을 업데이트 해봅시다!2025.01.23
- 다음글[수정] 댓글에서 원 작성자 표기 하기2025.01.21
댓글목록



