스크랩 건수를 베스트글 선정 기준에 추가

불당   
   조회 10918   추천 0     비추천 0    

스크랩 건수도 베스트글 선정 기준에 추가하면 좋겠다는 의견을 접수.
거의 반년을 땡땡이...ㄷㄷ
 
게시판 설정 테이블에 db field 추가
ALTER TABLE `g4_board` ADD `bo_list_scrap` INT( 11 ) NOT NULL AFTER `bo_list_view`
 
adm/board_form.php에
<tr class='ht'>
    <td><input type=checkbox name=chk_list_scrap value=1></td>
    <td>베스트글(스크랩수)</td>
    <td><input type=text class=ed name=bo_list_scrap size=5 value='<?=$board[bo_list_scrap]?>'> 베스트글 게시판에 등록</td>
</tr>
 
adm/board_form_update.php
$bo_list_scrap          = $_POST[bo_list_scrap];
...
                bo_list_scrap       = '$bo_list_scrap',
...
if ($chk_list_scrap) $s .= " , bo_list_scrap = '$bo_list_scrap' ";
...
 
bbs/scrap_popin_update.php의 마지막 부분쪽에
 
// 불당팩 - 스크랩수에 따라서 베스트글 등록
if ($board['bo_list_scrap'] > 0) {
    $sql = " select count(*) as cnt from $g4[scrap_table] where bo_table='$bo_table' and wr_id='$wr_id' ";
    $scrap_good = sql_fetch($sql);
    if ($scrap_good['cnt'] >= $board['bo_list_scrap']) {
        // UPDATE를 먼저하고 오류가 발생시 insert를 실행
        $sql = " update $g4[good_list_table] set good = good + 1 where bo_table='$bo_table' and wr_id='$wr_id' ";
        $result = sql_query($sql, FALSE);
        if ( mysql_affected_rows() == 0 ) {
            $sql = " insert $g4[good_list_table] ( mb_id, gr_id, bo_table, wr_id, gl_datetime, good, wr_datetime) values ( '$write[mb_id]', '$board[gr_id]', '$bo_table', '$wr_id', '$g4[time_ymdhis]', '$list_good[cnt]', '$write[wr_datetime]' ) ";
            $result = sql_query($sql);
        }
    }
 
bbs/scrap_delete.php에 아래 코드 추가
// 불당팩 - 스크랩수에 따라서 베스트글 등록된 경우... 스크랩이 지워지면 good count도 하나 빼준다
if ($board['bo_list_scrap'] > 0) {
    $sql = " update $g4[good_list_table] set good = good - 1 where bo_table='$bo_table' and wr_id='$wr_id' ";
    $result = sql_query($sql, FALSE);
}
 
- opencode.co.kr -
진아얌 2013-11
정말 정말로 감사합니다 ㅠㅠ 잘쓸께요~
     
불당 2013-11
현재 이것저것 개발중이라 테스트는 못해봤습니다. ㅠㅠ...
오류 있으면 알려주세요.
진아얌 2013-12
테스트 해보니 아주 잘되네요 ^^ 감사합니다 ㅎㅎ
     
불당 2013-12
다행이네요.
빠르게 부트스트랩이나 해야 할 듯 싶습니다...ㅎㅎ


제목Page 3/28
2014-03   16374   불당
2014-02   12338   불당
2014-02   13150   불당
2014-02   13286   불당
2014-02   14641   불당
2014-02   12611   불당
2014-02   18830   불당
2014-02   13042   불당
2013-12   14564   불당
2013-12   14591   불당
2013-12   11777   불당
2013-12   14910   불당
2013-12   13495   불당
2013-12   80047   불당
2013-12   14906   불당
2013-12   11444   불당
2013-11   10919   불당
2013-11   10742   불당
2013-11   13012   불당
2013-11   11992   불당