하루 게시판별 추천수 제한하기 > 그누보드5 팁자료실

그누보드5 팁자료실

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

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

본문

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

 

  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'); 위에 두시면 될듯 합니다.

 

추천
1

댓글 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>
전체 2,424 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT