사이트 내 전체검색
그누보드
검색목록
[팁] 댓글에 추천/비추천 달기 + 비회원도 추천 비추천하기
하우코드
https://cmd.kr/gnu/749 URL이 복사되었습니다.

본문

실제적은 스킨은 첨부파일 참고...

==============================================

1. 댓글에 추천 비추천  

1) vc_good_button 버튼을 만들고, 

https://zzd.kr/bbs/good.php?bo_table=free&wr_id=92&vc_good=good& 형식으로 호출하게 만듬

 

2) 본문 추천 스크립트와 다르게 하기위해 해당 스킨에 good.php 사전처리파일에 해당소스 지정함 

skin/board/a.zzd/good.head.skin.php

 

2. 비회원도 댓글 가능하게 처리

비회원도 추천.비추천 링크 표시

//비회원의 경우 IP로 처리

$mb_id='g.'.$_SERVER['REMOTE_ADDR'];

if (!$is_admin && $write['wr_ip'] == $_SERVER['REMOTE_ADDR']) {

$error = '자신의 글에는 추천 또는 비추천 하실 수 없습니다.';

vc_print_result($error, $count);

}

sql_query(" insert {$g5['board_good_table']} set bo_table = '{$bo_table}', wr_id = '{$wr_id}', mb_id = '{$mb_id}', bg_flag = '{$vc_good}', bg_datetime = '".G5_TIME_YMDHIS."' ");

추가할때 세션에 저장해 IP가 변경되었을때도 처리 (쿠키에 저장은 무리..)

 set_session("vc_{$bo_table}_{$wr_id}",$vc_good);

 

    

 

        <!--  추천 비추천 시작 { -->

        <?php if($board['bo_use_good'] || $board['bo_use_nogood']) {


$vc_good_href = '';

$vc_nogood_href = '';

if (1||$is_member) {

// 추천 링크

if ($board['bo_use_good'])

$vc_good_href = G5_BBS_URL.'/good.php?bo_table='.$bo_table.'&amp;wr_id='.$list[$i]['wr_id'].'&amp;vc_good=good';


// 비추천 링크

if ($board['bo_use_nogood'])

$vc_nogood_href = G5_BBS_URL.'/good.php?bo_table='.$bo_table.'&amp;wr_id='.$list[$i]['wr_id'].'&amp;vc_good=nogood';

}


?>


<div class="bo-vc-good">

<?php if($board['bo_use_good']) { ?>

<a href="<?php echo $vc_good_href.'&amp;'.$qstr ?>" id="vc_good_button">

<i class="fa fa-thumbs-o-up" aria-hidden="true"></i>

<b id="vc_bo_v_act_good"><?php echo $list[$i]['wr_good']?></b>

</a>

<?php } ?>

<?php if($board['bo_use_nogood']) { ?>

<a href="<?php echo $vc_nogood_href.'&amp;'.$qstr ?>" id="vc_nogood_button">

<i class="fa fa-thumbs-o-down" aria-hidden="true"></i>

<?php if ($is_admin) { ?>

<b id="vc_bo_v_act_nogood"><?php echo $list[$i]['wr_nogood']?></b>

<?php } ?>

</a>

<?php } ?>

</div>





        <?php

        }

        ?>

        <!-- }  추천 비추천 끝 -->

 

<script>

// 추천, 비추천

$("#vc_good_button, #vc_nogood_button").click(function() {

var $tx;

if(this.id == "vc_good_button")

$tx = $("#vc_bo_v_act_good");

else

$tx = $("#vc_bo_v_act_nogood");

vc_excute_good(this.href, $(this), $tx);

return false;

});


function vc_excute_good(href, $el, $tx)

{

//alert(href);

    $.post(

        href,

        { js: "on" },

        function(data) {

            if(data.error) {

                alert(data.error);

                return false;

            }


            if(data.count) {

                $el.find("b").text(number_format(String(data.count)));

            }

        }, "json"

    );

}

</script>

 

 


첨부파일

댓글목록

등록된 댓글이 없습니다.

그누보드
65 (1/2P)

Search

Copyright © Cmd 명령어 3.136.26.156