제가 댓글 추천기능을 넣으려고
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.'&'.$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.'&'.$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개 / 댓글 4개
채택된 답변
+20 포인트
7년 전
bbs/view.php에 있습니다
답변에 대한 댓글 4개
MINUoo
7년 전
7년 전
아이디 이름이 같은게 여러개 들어갈 수 없습니다. 댓글의 경우 여러개 달렸을 때 저 소스로는 하나밖에 클릭이 안되거나, 아예 실행이 안 되거나 하겠네요.
클래스명으로 바꾸시거나 각각의 고유id를 주시거나..
그리고 good.php에 보시면 해당 게시글에서만 가능하게 설정되어있습니다. 게시글의 wr_id와 추천글의 wr_id가 일치 할때만 추천이 되고 그 외에는 추천이 불가능하게 되어 있으니 그것도 보셔서 수정하셔야 될겁니다
클래스명으로 바꾸시거나 각각의 고유id를 주시거나..
그리고 good.php에 보시면 해당 게시글에서만 가능하게 설정되어있습니다. 게시글의 wr_id와 추천글의 wr_id가 일치 할때만 추천이 되고 그 외에는 추천이 불가능하게 되어 있으니 그것도 보셔서 수정하셔야 될겁니다
7년 전
답변을 작성하려면 로그인이 필요합니다.
그렇다면 댓글에 추천 기능을 넣을 때
------------ 버튼 형식 ----------
$rere = './good.php?bo_table='.$bo_table.'&wr_id='$list[$i]['wr_id']'&good=good';
<div class="bo_vc_act">
<span class="bo_v_act_reple">
<a href="<?php echo $rere.'&'.$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의 추천 버튼과 똑같이 만들었는데 왜이러죠?