2026, 새로운 도약을 시작합니다.

하루 게시판별 추천수 제한하기

게시판별로 추천수를 제한하는 방법입니다.

  if($tm1[cnt] >= '5'){ 

5 숫자를 수정하면 됩니다.

good.head.skin.php에서 해볼려고 했는데 여기서는 코드가 안되네요.

그래서 view skin 에서 추천의 href를 바꾸는 방법으로 해보았습니다.

더 좋은 방법 있거나 수정할 부분 있으면 고수님들 의견 부탁드립니다.

1. 추천수 제한하기(비추천이 아닌 추천의 수만 제한)

해당 스킨의 view.skin.php의 상단 삽입

<?php

            $sql = " select count(*) as cnt from $g5[board_good_table] where bo_table = '$bo_table' and mb_id = '$member[mb_id]' and bg_flag = 'good' and bg_datetime >= date_format(now(),'%Y-%m-%d')"; 
            $tm1 = sql_fetch($sql); 

            if($tm1[cnt] >= '5'){ 

            $good_href = "\"\" onclick=\"alert('추천은 하루에 5회 만 가능')\";return false;";
            }

?>

2. 추천 및 비추천 합하여 제한하기

해당 스킨의 view.skin.php 의 상단 삽입

<?php

            $sql = " select count(*) as cnt from $g5[board_good_table] where bo_table = '$bo_table' and mb_id = '$member[mb_id]' and bg_datetime >= date_format(now(),'%Y-%m-%d')"; 
            $tm1 = sql_fetch($sql); 

            if($tm1[cnt] >= '5'){ 

            $good_href = "\"\" onclick=\"alert('추천과 비추천은 하루에 5회만 가능')\";return false;";

            $nogood_href = "\"\" onclick=\"alert('추천과 비추천은 하루에 5회만 가능')\";return false;";
            }

?>

테스트를 해보았는데 문제 없이 잘됩니다.

전체 게시판 적용하실려면 /bbs/view.php 에서 

include_once($board_skin_path.'/view.skin.php'); 위에 두시면 될듯 합니다.

|

댓글 3개

필요한 것인데 감사합니다
혹시 한게시판에서 한번만 추천을 하게 하려면 어떻게 하면 되는지요?
데씨님 안녕하세요.
저는 아미나 빌더를 이용중인데요.
보드스킨/view.skin.php 파일이 있고 보드스킨/view/view.skin.php 파일 이렇게 두개가 있는데 어떤 파일을 수정 해야 하는지 잘 모르겠습니다.

밤을 꼬박 새서 하는데도 안되서 질문 남겨 봅니다.ㅠㅠ
도와 주세요.~~

-----------------------------

https://sir.kr/qa/356576

몇일전에 q&a 게시판에 질문글을 남겼는데 어떤분이 good_href 를 찾아서
그위에 넣으라고 해서 찾아 봤더니 보드스킨/view.skin.php 파일에는 없고
보드스킨/view/view.skin.php 파일에는 있길래 아래처럼 수정을 해봤는데도 적용이 안되네요.ㅠㅠ

-----------------------------

<?php
$sql = " select count(*) as cnt from $g5[board_good_table] where bo_table = '$bo_table' and mb_id = '$member[mb_id]' and bg_flag = 'good' and bg_datetime >= date_format(now(),'%Y-%m-%d')";
$tm1 = sql_fetch($sql);
if($tm1[cnt] >= '2'){
$good_href = "\"\" onclick=\"alert('추천은 하루에 2회 만 가능')\";return false;";
}
?>

<?php if ($good_href || $nogood_href) { ?>
<div class="print-hide view-good-box">
<?php if ($good_href) { ?>
<span class="view-good">
<a href="#" onclick="apms_good('<?php echo $bo_table;?>', '<?php echo $wr_id;?>', 'good', 'wr_good'); return false;">
<b id="wr_good"><?php echo $view['wr_good']; ?></b>
<br>
<i class="fa fa-thumbs-up"></i>

댓글 작성

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

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,597
2741 3일 전 조회 105
2740 4일 전 조회 98
2739 1주 전 조회 207
2738 1주 전 조회 212
2737 1주 전 조회 178
2736 1주 전 조회 276
2735 3주 전 조회 280
2734 3주 전 조회 260
2733 1개월 전 조회 263
2732 1개월 전 조회 300
2731 1개월 전 조회 264
2730 1개월 전 조회 222
2729 1개월 전 조회 351
2728 1개월 전 조회 244
2727 1개월 전 조회 421
2726 1개월 전 조회 253
2725 1개월 전 조회 328
2724 1개월 전 조회 357
2723 1개월 전 조회 265
2722 1개월 전 조회 298
2721 1개월 전 조회 211
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 200
2717 2개월 전 조회 335
2716 2개월 전 조회 202
2715 2개월 전 조회 311
2714 2개월 전 조회 271
2713 2개월 전 조회 374
2712 2개월 전 조회 289
🐛 버그신고