링크 주소를 클릭하면 자동으로 추천하기 - 게시판스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

게시판스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

링크 주소를 클릭하면 자동으로 추천하기

관리자 20-11-18 19:21

첨부 파일을 다운로드하면 자동으로 추천되는 팁을 올린 적이 있었는데

https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=147 


동일한 방법으로 링크 주소를 클릭했을 때 추천하는 방법입니다.

회원이 로그인 후 클릭했을 때만 반영됩니다.



수정 파일 : bbs/link.php 


if (empty($_SESSION[$ss_name]))

{

    $sql = " update {$g5['write_prefix']}{$bo_table} set wr_link{$no}_hit = wr_link{$no}_hit + 1 where wr_id = '{$wr_id}' ";

    sql_query($sql);



위 코드 바로 밑에 추가.


    // 링크 주소를 클릭하면 자동으로 추천하기
    if ($board['bo_use_good'] && $is_member && $write['mb_id'] != $member['mb_id']) {

        $sql = " select count(*) as cnt from {$g5['board_good_table']}
                    where bo_table = '{$bo_table}'
                    and wr_id = '{$wr_id}'
                    and mb_id = '{$member['mb_id']}'
                    and bg_flag = 'good' ";
        $row = sql_fetch($sql);

        if (!$row['cnt']) {
            // 추천 카운트 증가
            sql_query(" update {$write_table} set wr_good = wr_good + 1 where wr_id = '{$wr_id}' ");
            // 내역 생성
            sql_query(" insert {$g5['board_good_table']} set bo_table = '{$bo_table}', wr_id = '{$wr_id}', mb_id = '{$member['mb_id']}', bg_flag = 'good', bg_datetime = '".G5_TIME_YMDHIS."' ");
        }
    }



유의사항 :

다운로드 자동 추천 팁과 링크 추천 팁을 모두 적용했을 때 추천은 중복으로 적용되지 않으며 한번만 올라갑니다.



220ba4f0642ad5b322abebd4a8197895_1605752985_6037.png


게시판 설정에서 추천 사용 기능을 체크해야 활성화됩니다.

추천 사용 체크 유무에 상관없이 무조건 적용하려면 아래 코드에서 빨간색 부분 삭제.

if ($board['bo_use_good'] && $is_member && $write['mb_id'] != $member['mb_id']) {


로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.