묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
댓글에 답변을 다는 경우 원글 작성자의 회원번호를 따려는데요...
2007.11.29 21:05
제목이 좀 이상하긴 합니다만. 요는 이렇습니다.
익명게시판 스킨 제작중인데요
일단 품평을 의뢰하는 사람은 운영자만 제대로 나오고 그외에는 '의뢰인'으로 나오게 했고
댓글을 달 경우 닉네임 정보를 숨기고자
품평가{$comment->member_srl} 라고 처리하도록 했습니다.
또한 원글 작성자와 댓글 다는 사람이 같을 경우 이름을 '의뢰인'으로 출력하도록 했습니다.
아래는 코멘트 출력관련 소스인데요...
<div class="author">
<!--@if(!$comment->member_srl)-->
<!--@if($comment->homepage)-->
<a href="{$comment->homepage}" onclick="window.open(this.href);return false;">{$comment->getNickName()}</a>
<!--@else-->
{$comment->getNickName()}
<!--@end-->
<!--@else-->
<!--@if($grant->is_admin)-->
<div class="member_{$comment->member_srl}">{$comment->getNickName()}</div>
<!--@else-->
<!--@if($oDocument->get('member_srl') == $comment->member_srl)-->
<strong>의뢰인</strong>
<!--@else-->
<strong>품평가{$comment->member_srl}</strong>
<!--@end-->
<!--@end-->
<!--@end-->
</div>
여기 까진 정상적으로 잘 됩니다...
문제는 댓글에 다시 댓글을 달경우 댓글을 달려는 원댓글의 내용을 보여주게 되는데
여기에도 댓글단사람의 이름이 나오게 됩니다.
이것을 위의 방법과 같이 처리하려는데, 의뢰인이 단 댓글에 댓글을 달경우
원글게시자의 member_srl 과 댓글의 member_srl 가 같으면 의뢰인
다르면 원댓글 게시자의 member_srl 를 따서 품평가 member_srl 로 하려고 합니다.
요약하자면,
댓글에 댓글을 달경우 입력폼에서 원글(부모게시물?) 작성자의 member_srl 를 뽑아내는 법을 알고 싶습니다.
아래는 지금 고심중인 스킨의 comment_form.html 중 소스 입니다.
<div class="author">
<!--@if($grant->is_admin)-->
<div class="member_{$oSourceComment->getMemberSrl()}">{$oSourceComment->getNickName()}</div>
<!--@else-->
<!--@if($oSourceComment->getMemberSrl() == $oSourceDocument->getMemberSrl()) -->
<strong>의뢰인</strong>
!--@else--
<strong>품평가{$oSourceComment->getMemberSrl()}
<!--@end-->
</div>
위의 빨간색으로 굵게 표시한 함수를 바꿔야 할 것 같은데.... 어떻게 호출하는 지 전혀 감이 안오네요...
고수님들의 필살기를 기다립니다...ㅜㅜ
익명게시판 스킨 제작중인데요
일단 품평을 의뢰하는 사람은 운영자만 제대로 나오고 그외에는 '의뢰인'으로 나오게 했고
댓글을 달 경우 닉네임 정보를 숨기고자
품평가{$comment->member_srl} 라고 처리하도록 했습니다.
또한 원글 작성자와 댓글 다는 사람이 같을 경우 이름을 '의뢰인'으로 출력하도록 했습니다.
아래는 코멘트 출력관련 소스인데요...
<div class="author">
<!--@if(!$comment->member_srl)-->
<!--@if($comment->homepage)-->
<a href="{$comment->homepage}" onclick="window.open(this.href);return false;">{$comment->getNickName()}</a>
<!--@else-->
{$comment->getNickName()}
<!--@end-->
<!--@else-->
<!--@if($grant->is_admin)-->
<div class="member_{$comment->member_srl}">{$comment->getNickName()}</div>
<!--@else-->
<!--@if($oDocument->get('member_srl') == $comment->member_srl)-->
<strong>의뢰인</strong>
<!--@else-->
<strong>품평가{$comment->member_srl}</strong>
<!--@end-->
<!--@end-->
<!--@end-->
</div>
여기 까진 정상적으로 잘 됩니다...
문제는 댓글에 다시 댓글을 달경우 댓글을 달려는 원댓글의 내용을 보여주게 되는데
여기에도 댓글단사람의 이름이 나오게 됩니다.
이것을 위의 방법과 같이 처리하려는데, 의뢰인이 단 댓글에 댓글을 달경우
원글게시자의 member_srl 과 댓글의 member_srl 가 같으면 의뢰인
다르면 원댓글 게시자의 member_srl 를 따서 품평가 member_srl 로 하려고 합니다.
요약하자면,
댓글에 댓글을 달경우 입력폼에서 원글(부모게시물?) 작성자의 member_srl 를 뽑아내는 법을 알고 싶습니다.
아래는 지금 고심중인 스킨의 comment_form.html 중 소스 입니다.
<div class="author">
<!--@if($grant->is_admin)-->
<div class="member_{$oSourceComment->getMemberSrl()}">{$oSourceComment->getNickName()}</div>
<!--@else-->
<!--@if($oSourceComment->getMemberSrl() == $oSourceDocument->getMemberSrl()) -->
<strong>의뢰인</strong>
!--@else--
<strong>품평가{$oSourceComment->getMemberSrl()}
<!--@end-->
</div>
위의 빨간색으로 굵게 표시한 함수를 바꿔야 할 것 같은데.... 어떻게 호출하는 지 전혀 감이 안오네요...
고수님들의 필살기를 기다립니다...ㅜㅜ
태그 연관 글
- [2017/03/17] 묻고답하기 비밀글에 달린 비밀댓글이 모두에게 노출됩니다ㅠㅠ
- [2016/08/29] 묻고답하기 댓글 입력폼을 관리자만 볼수 있게 하고 싶습니다 *2
- [2016/06/20] 묻고답하기 댓글 수정을 못하게 하고싶습니다. *1
- [2015/08/11] 묻고답하기 게시판에서 댓글 에디터 입력창이 나타나지 않는 오류 *1
- [2015/07/29] 묻고답하기 게시판DX 모바일환경에서 댓글 열람 불가
그래서 $oSourceDocument->getMemberSrl() 이건 없는 값이죠~
게시물 내용은 $oDocument 변수에 담아집니다.
$oDocument->get('member_srl') 처럼 가져와야 합니다.