하루 게시판별 추천수 제한하기 정보
하루 게시판별 추천수 제한하기본문
게시판별로 추천수를 제한하는 방법입니다.
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>