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

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

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

 

  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 팁자료실

글쓰기
🐛 버그신고