001.jpg

        <block cond="$oDocument->getCommentcount()">
        {@ $_idx = 1;}
         {@ $comment_no = array()}
    <block loop="$oDocument->getComments()=>$key,$comment">
        {@ $comment_no[] = $comment->getRegdate('YmdHis')}
    </block>
    {@ sort($comment_no)}
        <article loop="$oDocument->getComments()=>$key,$comment" class="cmt-el indent{($comment->get('depth'))}<!--@if($comment->get('depth'))--> reply<!--@end-->" id="comment_{$comment->comment_srl}">
            {@ 
                if($mi->best_cmt_count) $_best_cmt = ($comment->get('voted_count') >= $mi->best_cmt_count);
                if($oDocument->comment_page_navigation):
                    $_use_rank = !$comment->get('depth') && $_idx < 4 && $mi->use_cmt_rank == Y && $cpage == 1;
                else:
                    $_use_rank = !$comment->get('depth') && $_idx < 4 && $mi->use_cmt_rank == Y;
                endif;
            }
            <div class="bPf round50p">
                <img cond="$comment->getProfileImage()" src="{$comment->getProfileImage()}" alt="{$comment->getNickName()}" class="bPf-img" />
            </div>
            <span class="writer" cond="($comment->member_srl == $oDocument->get('member_srl') && $comment->member_srl != 0)">글쓴이</span>
            <header class="author">
                <div class="bSc bSc2 cmt-secret round50p" cond="$comment->get('is_secret') == Y"><i class="xi-lock-o"></i></div>
                <span class="cmt_crown cmt_crown{$_idx}" cond="$_use_rank"><i class="xi-crown"></i></span>
                <span class="cmt_rank cmt_rank{$_idx}" cond="$_use_rank">{$_idx}등</span>
                <a cond="!$comment->member_srl && $comment->homepage" href="{$comment->homepage}">{$comment->getNickName()}</a>
                <block cond="!$comment->member_srl && !$comment->homepage">{$comment->getNickName()}</block>
                <span style="color: gray;">{array_search($comment->getRegdate('YmdHis'), $comment_no) + 1}번</span>

 

002.jpg

 

 

아래 소스를 추가해서

번호를 매기는것 까진 성공했는데

 

글쓴이도 같은 댓작성자도 새로운 번호로 매겨지니까

번호를 매긴 의미가 없네요 ㅠ_ㅠ 원인이 뭔지 아시는분 있을까요

 

  • profile
    $comment_no 이라는 변수를 날짜에 비교하고 있으니 다 다른 댓글일 때 결국 다른 사람으로 인식하는 것으로 보여집니다.

    그니깐, 날자가 아니라 그 사람의 아이피를 비교해서 $comment_no에 저장하는 것처럼

    $ipList = array(
    'ip' => '1'
    'twoip' => '2'
    )

    이렇게 아이피가 있으면 저장하지 않고 없으면 데이터를 저장하되 +1씩 더해서 1,2,3 순차적으로 저장되도록 해보세요.

    최종적으로는

    {$ipList['ip']}번

    이렇게 잡아주는게 좋을 것 같아요.

    이게 아이피이던지 아니면 사용자 아이디 이던지 동일합니다.
  • profile ?
    제가 아직 잘 몰라서 ㅠㅠ

    {@ $comment_no = array()}
    <block loop="$oDocument->getComments()=>$key,$comment">
    {@ $comment_no[] = $comment->getRegdate('YmdHis')}
    </block>

    위에 내용을 아래로 변경하는건가요?
    $ipList = array(
    'ip' => '1'
    'twoip' => '2'
    )

    마지막 부분은 이렇게 하는건 맞는것 같은데.. 위에 변수를 잘 모르겠어서 그런지 오류가 나네요 ㅠㅠ
    <span style="color: gray;">{array_search($comment->getRegdate('YmdHis'), $ipList['ip']}번</span>
  • ? profile

    {@
    $ipList = array();
    $number = 1;
    }
    <block loop="$oDocument->getComments()=>$key,$comment">

    {@
    if(!isset($ipList[$comment->getIpaddress()])):
    $ipList[$comment->getIpaddress()] = $number;
    $number++;
    endif:
    }
    </block>

    대충이런식 마지막에는 {$ipList[$comment->getIpaddress()]}번

  • profile ?

    Untitled-7.jpg

     

    귀띔해주신대로 넣었는데  아래같은 오류가... ㅠㅠㅠㅠ

    Parse error: syntax error, unexpected ':', expecting ';' in /host/home5/johtopian/html/files/cache/template_compiled/3c86509f6ac63f93424b0bb9a03ab14a.compiled.php on line 21

     

  • ? profile
    마지막에 :(클론)(이) 가 아니라 ;(세미클론) 이네요
  • profile ?
    정말 단순한 문제였군요...ㅠ_ㅠ..ㅎㅎ
    적용해보고 테스트 해봤는데 잘되네요 정말 감사합니다!!!
    덕분에 모바일쪽도 동일 적용했어요 많이 배워갑니다 ㅠ_ㅠ!!!