묻고답하기
모바일 대댓글 정렬을 바꾸고싶습니다.
2014.10.02 11:44
댓글
댓글
댓글
이렇게달리는데
댓글
댓글
댓글
어디 스킨을 수정해줘야되는지 여쭙고싶습니다..
답변좀 부탁드립니다.
댓글 10
-
okiz
2014.10.02 19:22
-
정렬
2014.10.03 16:03
답변감사합니다. 답변주신걸 보고 comment.html를 확인해봣는데
{@ $depth = $comment->get('depth') }라고 나와있습니다.
위치숫자라고 나왓으면 줄여서 해볼텐데 그냥 이렇게만 나와잇어서
손을 못대겟습니다. 여기서 뭘 어떻게 수정해줘야 되는지 알려주시면 안될까요
-
okiz
2014.10.05 12:32
그 부분이 자식댓글들이 있는지 판단하는 부분입니다.
$depth 값을 이용한 조건문을 통해 우측으로 밀어내는 부분이 있을겁니다.
그 부분을 없애버리면 대댓글도 일반댓글처럼 똑같이 정렬될겁니다.
어느 스킨을 쓰시는지 알지 못해 이렇게 답변드립니다.
-
정렬
2014.10.05 13:37
앞서 정말 답변 감사합니다.
앞서 주신 댓글에 $depth을 확인해봣는데
제가 몇개 수정하여 테스트 해보려고 해도 우측 명령문인 right도 없고
아래 depth 소스태그가 많아서 손대기가 쉽지가 않아서 정말..ㅠㅠ
스킨은 ajax upload 기본스킨을 사용중이고
아래는 comment.html 소스태그 복붙한것입니다.
<ul id="cl" class="rp tgo open">
{@ $_comment_list = $oDocument->getComments() }
{@ $start = true }
{@ $depth = 0 }
<!--@foreach($_comment_list as $key => $comment)-->
<!--@if(!$start && $comment->get('depth') == $depth)-->
</li>
<!--@end-->
<!--@if($comment->get('depth') > $depth)-->
<ul>
<!--@else-->
<!--@while($comment->get('depth') < $depth)-->
</li>
</ul>
{@ $depth -= 1 }
<!--@end-->
<!--@endif-->
<li>
{$comment->getContent(false)}
<span class="auth">
<em>{$comment->getNickName()}</em>
<span class="time">{$comment->getRegdate("Y.m.d")}</span>
<!--@if($comment->isGranted() || !$comment->get('member_srl'))-->
<a href="{getUrl('act','dispBoardDeleteComment','comment_srl',$comment->comment_srl)}" class="btn de">{$lang->cmd_delete}</a>
<!--@endif-->
<a href="{getUrl('act','dispBoardReplyComment','comment_srl',$comment->comment_srl)}" class="btn re">{$lang->cmd_reply}</a>
{@ $start = false }
{@ $depth = $comment->get('depth') }
</span>
<!--@endforeach-->
<!--@while($depth > 0)-->
</li>
</ul>
{@ $depth -= 1}
<!--@end-->
</li>
</ul>
<!--@if($oDocument->comment_page_navigation)-->
<div id="clpn" class="pn">
<!--@if($oDocument->comment_page_navigation->cur_page != 1)-->
<a href="#" onclick="loadPage({$oDocument->document_srl}, {$oDocument->comment_page_navigation->cur_page-1}); return false;">‹ {$lang->cmd_prev}</a>
<!--@endif-->
<strong id="curpage">{$oDocument->comment_page_navigation->cur_page} / {$oDocument->comment_page_navigation->last_page}</strong>
<!--@if($oDocument->comment_page_navigation->cur_page != $oDocument->comment_page_navigation->last_page)-->
<a href="#" onclick="loadPage({$oDocument->document_srl}, {$oDocument->comment_page_navigation->cur_page+1}); return false;">{$lang->cmd_next} ›</a>
<!--@endif-->
</div>
<!--@endif-->어디를 주석처리해야되는지 좀 알려주시면 감사하겠습니다.
번거롭게 해드려서 죄송하네요 ㅠㅠ
-
okiz
2014.10.05 14:25
아래의 소스로 바꿔치기 해보세요.
<ul id="cl" class="rp tgo open">
{@ $_comment_list = $oDocument->getComments() }
<!--@foreach($_comment_list as $key => $comment)-->
<li>
{$comment->getContent(false)}
<span class="auth">
<em>{$comment->getNickName()}</em>
<span class="time">{$comment->getRegdate("Y.m.d")}</span>
<!--@if($comment->isGranted() || !$comment->get('member_srl'))-->
<a href="{getUrl('act','dispBoardDeleteComment','comment_srl',$comment->comment_srl)}" class="btn de">{$lang->cmd_delete}</a>
<!--@endif-->
<a href="{getUrl('act','dispBoardReplyComment','comment_srl',$comment->comment_srl)}" class="btn re">{$lang->cmd_reply}</a>
{@ $start = false }
{@ $depth = $comment->get('depth') }
</span></li>
<!--@endforeach-->
</ul>
<!--@if($oDocument->comment_page_navigation)-->
<div id="clpn" class="pn">
<!--@if($oDocument->comment_page_navigation->cur_page != 1)-->
<a href="#" onclick="loadPage({$oDocument->document_srl}, {$oDocument->comment_page_navigation->cur_page-1}); return false;">‹ {$lang->cmd_prev}</a>
<!--@endif-->
<strong id="curpage">{$oDocument->comment_page_navigation->cur_page} / {$oDocument->comment_page_navigation->last_page}</strong>
<!--@if($oDocument->comment_page_navigation->cur_page != $oDocument->comment_page_navigation->last_page)-->
<a href="#" onclick="loadPage({$oDocument->document_srl}, {$oDocument->comment_page_navigation->cur_page+1}); return false;">{$lang->cmd_next} ›</a>
<!--@endif-->
</div>
<!--@endif--> -
정렬
2014.10.06 15:45
감사합니다.
하지만 소스주신대로 했는데 댓글창이 안열리네요....
-
okiz
2014.10.07 12:19
소스에 문제가 좀 있었네요. 바꿔놨는데 다시 해보시겠어요?
-
정렬
2014.10.09 23:07
수정까지 정말 감사합니다.
해보니까 잘되네요. 다만 대댓글 화살표 버튼인 'ㄴ'이 노출되지않는 것만 빼면 다 잘됩니다.
btn re 소스는 건들지않는 수정인데 왜 화살표가 안뜨는지는 모르겟네요 ㅠㅠ
-
oscarmike
2014.10.06 16:54
okiz 님 답변보고 참고해서 스케치북 게시판에 적용했습니다.
정렬님 혹시 스케치북 사용하시면 가르쳐드릴 수 있을 것 같은데..
-
정렬
2014.10.09 23:22
대댓글 화살표는 전 안나오는데 어떻게 화살표까지 보이게 하는지 여쭙고싶습니다
/modules/board/m.skins/사용하시는스킨/comment.html
부분을 살펴 보시면 됩니다.
정확히는 저 파일안의 get('depth') 부분과 연관이 있습니다.