진짜 이해가 안되네요.. 채택완료
제가 댓글 추천기능을 넣으려고
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개
채택된 답변
+20 포인트
답변에 대한 댓글 4개
7년 전
7년 전
아이디 이름이 같은게 여러개 들어갈 수 없습니다. 댓글의 경우 여러개 달렸을 때 저 소스로는 하나밖에 클릭이 안되거나, 아예 실행이 안 되거나 하겠네요.
클래스명으로 바꾸시거나 각각의 고유id를 주시거나..
그리고 good.php에 보시면 해당 게시글에서만 가능하게 설정되어있습니다. 게시글의 wr_id와 추천글의 wr_id가 일치 할때만 추천이 되고 그 외에는 추천이 불가능하게 되어 있으니 그것도 보셔서 수정하셔야 될겁니다
클래스명으로 바꾸시거나 각각의 고유id를 주시거나..
그리고 good.php에 보시면 해당 게시글에서만 가능하게 설정되어있습니다. 게시글의 wr_id와 추천글의 wr_id가 일치 할때만 추천이 되고 그 외에는 추천이 불가능하게 되어 있으니 그것도 보셔서 수정하셔야 될겁니다
7년 전
https://sir.kr/g5_skin/24933?page=3
제가 만든 스킨에 댓글 좋아요 기능이 들어있으니 해당 소스 참조해보세요
제가 만든 스킨에 댓글 좋아요 기능이 들어있으니 해당 소스 참조해보세요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그렇다면 댓글에 추천 기능을 넣을 때
------------ 버튼 형식 ----------
$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의 추천 버튼과 똑같이 만들었는데 왜이러죠?