진짜 이해가 안되네요.. 채택완료

제가 댓글 추천기능을 넣으려고

view.skin 코드를 참조해서 view_comment에 버튼 넣어서 good.php 로 옮길 계획이거든요..

good.php에 _post['js'] 에 값이 안들어가서

 

view.skin.php를 보는중에

good_href 에 값을 넣는 부분이 없는데

추천 기능이 되는걸보는데 어떻게 돌아가는 건지..

 

워낙 댓글 추천글이 귀해서 찾아도 안나오고 힘드네요 ㅜ

어떻게 good_href로 "on"값이 들어가는건가요?

 

Copy
제가 의문있는 소스 view.skin.php
        <!-- 스크랩 추천 비추천 시작 { -->

        <?php if ($scrap_href || $good_href || $nogood_href) { ?>

        <div id="bo_v_act">

            <?php if ($scrap_href) { ?><a href="<?php echo $scrap_href;  ?>" target="_blank" class="btn_b01" onclick="win_scrap(this.href); return false;">스크랩</a><?php } ?>

            <?php if ($good_href) { ?>

            <span class="bo_v_act_gng">

                <a href="<?php echo $good_href.'&amp;'.$qstr ?>" id="good_button" class="btn_b01">추천 <strong><?php echo number_format($view['wr_good']) ?></strong></a>

                <b id="bo_v_act_good"></b>

            </span>

            <?php } ?>

            <?php if ($nogood_href) { ?>

            <span class="bo_v_act_gng">

                <a href="<?php echo $nogood_href.'&amp;'.$qstr ?>" id="nogood_button" class="btn_b01">비추천  <strong><?php echo number_format($view['wr_nogood']) ?></strong></a>

                <b id="bo_v_act_nogood"></b>

            </span>

            <?php } ?>

        </div>

 

 

답변 1개

채택된 답변
+20 포인트

bbs/view.php에 있습니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

아~! 감사합니다!
그렇다면 댓글에 추천 기능을 넣을 때

------------ 버튼 형식 ----------
$rere = './good.php?bo_table='.$bo_table.'&amp;wr_id='$list[$i]['wr_id']'&amp;good=good';
<div class="bo_vc_act">
<span class="bo_v_act_reple">
<a href="<?php echo $rere.'&amp;'.$qstr ?>" id="regood_button" class="btn_b01">좋아요 <strong><?php echo number_format($list[$i]['wr_good']) ?></strong></a>
<b id="bo_rev_act_good"></b>
</span>
</div>

------------- 함수
// 추천, 비추천
$(function() {

$("#regood_button").click(function() {

var $tx;

if(this.id == "regood_button")

$tx = $("#bo_rev_act_good");


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

return false;

});

});



function excute_regood(href, $el, $tx)

{

$.post(

href,

{ js: "ho" },

function(data) {

if(data.error) {

alert(data.error);

return false;

}
if(data.count) {

$el.find("strong").text(number_format(String(data.count)));
if($tx.attr("id").search("nogood") > -1) {

$tx.text("이 글을 비추천하셨습니다.");

$tx.fadeIn(200).delay(2500).fadeOut(200);

} else {

$tx.text("이 글을 추천하셨습니다.");

$tx.fadeIn(200).delay(2500).fadeOut(200);

}

}

}, "json"

);

}

이런식으로 버튼을 만들었습니다.

그런데 good.php로 $_Post['js'] 값이 안 넘어감니다ㅠㅠ

view.skin.php의 추천 버튼과 똑같이 만들었는데 왜이러죠?
아이디 이름이 같은게 여러개 들어갈 수 없습니다. 댓글의 경우 여러개 달렸을 때 저 소스로는 하나밖에 클릭이 안되거나, 아예 실행이 안 되거나 하겠네요.
클래스명으로 바꾸시거나 각각의 고유id를 주시거나..
그리고 good.php에 보시면 해당 게시글에서만 가능하게 설정되어있습니다. 게시글의 wr_id와 추천글의 wr_id가 일치 할때만 추천이 되고 그 외에는 추천이 불가능하게 되어 있으니 그것도 보셔서 수정하셔야 될겁니다
https://sir.kr/g5_skin/24933?page=3

제가 만든 스킨에 댓글 좋아요 기능이 들어있으니 해당 소스 참조해보세요
감사합니다
열심히 연구해보겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고