질문/조언팁/리소스 공유

eden 게시판 기준입니다

 

            </div>
            <input type="hidden" name="mid" value="{$module_infod}" />
            <input type="hidden" name="page" value="{$page}" />
            <input type="hidden" name="document_srl" value="{$comment->get('document_srl')}" />
            <input type="hidden" name="comment_srl" value="{$comment->get('comment_srl')}" />
          </form>

          <[email protected]>

                {@
                $args->comment_srl = $comment->comment_srl;
                $output = executeQuery('comment.getDeclaredComment', $args);
                $limit = 1;
                }

        <block cond="$output->data->declared_count>=$limit">
        <span style="color:red">[이 댓글은 누적된 신고로 블라인드 처리되었습니다]</span>
        </block>

        <block cond="$output->data->declared_count<=$limit">

          <div class="ed margin-bottom-xxsmall">
            <block cond="$comment->get('depth')">
              {@ $oComment = &getModel('comment');$comment_parent = $oComment->getComment($comment->parent_srl);}
              <span class="ed label-primary display-inline-block float-left margin-right-xsmall">@{$comment_parent->getNickName()}</span>
            </block>
            {$comment->getContent(false)}
          </div>

        </block>
                                                      

 

대충 이런식.

$limit = 1; 은 신고수로 알아서 수정하시면 됩니다.

글쓴이 도토리묵

profile
매일 배우지만 아직 부족합니다..
  • profile
    타운 규칙에 기본적으로 존댓말을 하는것으로 되어 있습니다.
    https://xetown.com/rule

    그리고 블라인드 애드온 같은가 쓰면 안되나요??
  • profile profile
    독백으로 쓴건데..죄송합니다 ㅋㅋ;
    블라인드 애드온은 게시물 블라인드고 쓰면 속도 느려져서..
  • profile profile
    아, 댓글은 블라인드가 안되는군요?
  • profile

    좋은 팁 감사합니다

  • profile
    좋은팁 감사합니다.
  • profile
    좋은 팁 추천 찍고 갑니다ㅎ
    게시글, 댓글 신고에 따른 블라인드 처리는 게시판 스킨에서 처리해줘도 좋겠단 생각이 드네요.
  • profile profile
    굳이 애드온 쓸 필요 없습니다.
    <block cond="$output->data->declared_count<=$limit"></block> 이걸로 감싸주면 ㅋㅋ;
  • profile
    오오 좋은팁 감사합니다
  • ?
    와우!! 정말 감사합니다!!
  • ?
    감사합니다.
  • profile
    https://dtmk.tistory.com/7
  • ?
    오오 이런게 진짜 꿀팁이죠! 스크랩 고고!
  • ?
    좋은팁이네요
  • profile
    {@
    $args->comment_srl = $comment->comment_srl;
    $output = executeQuery('comment.getDeclaredComment', $args);
    $limit = 1;
    }



    입력한다.



    여기서 $limit = 1; 는 신고수를 이야기하는거니까 적절한 수로 바꾸자.





    {$comment->getContent(false)} 이렇게 써져있는 코드를 찾고 해당 구문을 XE에서만 통용되는 가상의 <block>...</block> 요소로 감싼다.





    <block cond="$output->data->declared_count<$limit">
    {$comment->getContent(false)}
    </block>


    이런식으로 말이다.



    여기까지만 하면 위에 적은 $limit 수가 넘어가면 해당 댓글은 아예 안보인다.



    <block cond="$output->data->declared_count>=$limit">
    <span style="color:red">[이 댓글은 누적된 신고로 블라인드 처리되었습니다]</span>
    </block>


    하지만 이 부분을 추가해주면, 신고가 일정수 이상되면 해당 댓글을 숨기고, 위에 저 문구를 보여주게 될것이다.
  • ?
    헛, 그러네요. 저도 블라인드 모듈쓰는데 게시글만 되어서 고민하고 있었는데 이렇게 바로 신고수 받아와서 블라인드 해버리는 것 좋네요. 좋은 팁 감사합니다.
  • ?
    이 팁으로 스케치북에 적용 완료하였습니다. 원글자님 감사합니다!

    저 같은 경우에는 관리자는 그래도 뭐가 써져있는지 보이는 것이 좋을 것 같아서
    <block cond="$output->data->declared_count>=$limit && $grant->manager">
    {$comment->getContent(false)}</block>

    이것도 추가하였습니다 ^^ 몇년동안 속시끄럽던 것 해결하니 너무너무너무너무너무너무너무 시원합니다. 다시 한 번 감사합니다!
  • ? profile
    ^^

서버에 요청 중입니다. 잠시만 기다려 주십시오...