답변 3개
채택된 답변
+20 포인트
마르스컴퍼니
Expert
1년 전
view_comment.skin.php
1. 댓글 헤더 부분에 필터 버튼 추가
</p>
<p><header style="z-index:<?php echo $cmt_sv; ?>">
<!-- 기존 코드 -->
<?php
include(G5_SNS_PATH.'/view_comment_list.sns.skin.php');
?>
<!-- 필터 버튼 추가 -->
<button class="filter-by-nick" data-nick="<?php echo get_text($list[$i]['wr_name']); ?>">이 사용자 댓글만 보기</button>
</header></p>
<p>
2. 댓글 목록 끝 부분에 필터 해제 버튼 추가
</p>
<p></section>
<!-- } 댓글 끝 --></p>
<p><!-- 필터링 해제 버튼 추가 -->
<button id="reset-filter" style="display: none;">모든 댓글 보기</button></p>
<p>
3. jQuery를 이용한 필터링 스크립트 추가
</p>
<p><!-- jQuery를 이용한 필터링 스크립트 -->
<script>
$(document).ready(function() {
// 필터 버튼 클릭 이벤트
$('.filter-by-nick').on('click', function() {
var nick = $(this).data('nick');
filterComments(nick);
});</p>
<p> // 필터 해제 버튼 클릭 이벤트
$('#reset-filter').on('click', function() {
resetFilter();
});</p>
<p> function filterComments(nick) {
$('article[id^="c_"]').each(function() {
var commentNick = $(this).find('h2').text().split('님의')[0];
if (commentNick === nick) {
$(this).show();
} else {
$(this).hide();
}
});
$('#reset-filter').show();
$('.cmt_btn .total').text('필터링된 댓글: ' + nick);
}</p>
<p> function resetFilter() {
$('article[id^="c_"]').show();
$('#reset-filter').hide();
$('.cmt_btn .total').html('<b>댓글</b> <?php echo $view['wr_comment']; ?>');
}
});
</script></p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
모몽
1년 전
댓글을 작성하려면 로그인이 필요합니다.
1년 전
http://sir.kr/data/editor/2410/1040054251_1729487678.4859.png" />아니 회원 클릭하면 그회원에대한 댓글이검색이되잖아요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
모몽
1년 전
특정 게시판의 특정 게시물에서만요.
어떤 게시물에 댓글이 많이 달렸을 때 그 게시물에서 특정 회원의 댓글만 뽑을 수 있는 방법이 궁금해서요. 게시물 글보기 상태 벗어나지 않고.
어떤 게시물에 댓글이 많이 달렸을 때 그 게시물에서 특정 회원의 댓글만 뽑을 수 있는 방법이 궁금해서요. 게시물 글보기 상태 벗어나지 않고.
W
WPro
1년 전
그렇면 해당 게시판 커멘드 파일에서 회원별 필터 댓글검색 적용을 해주면되겟죠
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
특정 회원 댓글만 보이는 방법이 필요해서요.
다른 회원 댓글은 댓글 목록에서 보이지 않고요.