테스트 사이트 - 개발 중인 베타 버전입니다

게시물 댓글에서 특정 회원의 댓글만 소팅하려면 채택완료

모몽 1년 전 조회 1,448

기존 사이드뷰 > 코멘트검색 기능은
현재 게시판 내의 모든 게시물에서 작성한 게시물들을 보여주고 있는데,
한 게시물에서 특정 회원의 댓글만 소팅되도록 보고 싶은데
알려주시면 고맙겠습니다.

사이드뷰에 추가되도 좋고,
닉네임 옆에 버튼으로 추가 되도 괜찮네요.
클로드나 챗gpt 는 너무 복잡하게 알려줘서 실패를 하고 있어요 ㅜㅜ

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

답변 3개

채택된 답변
+20 포인트
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년 전
그렇면 해당 게시판 커멘드 파일에서 회원별 필터 댓글검색 적용을 해주면되겟죠

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

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

로그인