안녕하세요.
K보드 댓글 플러그인에서, 댓글 작성자와 게시글 작성자가 동일할 경우 댓글 작성자 ID 옆에 '작성자' 라는 문구를 표시하고 싶습니다.
Kboard-Comments 의 List-Template.php 파일을 아래와 같이 수정하였는데요, Content의 UserID 값을 제대로 받아오지 못하는 듯 하여 혹시 다른 방법이 있는지 조언을 구하고 싶습니다.
<?php
<div class="comments-list-username" itemprop="author">
<?php echo $comment->getUserDisplay()?>
/** 추가된 부분 **/
<?php
if ($content->member_uid == $comment->user_uid) {
?> <span>작성자</span> <?php
};
?>
</div>
항상 빠르게 답변해주셔서 감사합니다.
감사합니다.^^ 잘 해결하였습니다.
아래 CSS 적용하니 네이버와 비슷하게 추가되네요.
color: #f53535;
background-color: #ffffff;
padding-left: 7px;
padding-right: 7px;
border: #f53535 solid 1px;
border-radius: 4rem;
font-size: 0.9em;
font-weight: bold;
margin-left: 7px;
안녕하세요~^^
KBoard 댓글 플러그인의 list-template.php 파일에서
$content 변수를 활용하시려면 KBContent 클래스로 초기화를 해주셔야 합니다.
올려주신 코드 중 아래의 코드를
<?php
if ($content->member_uid == $comment->user_uid) {
?> <span>작성자</span> <?php
};
?>
아래의 코드로 교체해보시겠어요?
<?php
$content = new KBContent();
$content->initWithUID($content_uid);
if ($content->member_uid == $comment->user_uid) {
?> <span>작성자</span> <?php
};
?>
코드 수정 시 디버그 모드를 활성화하시면 에러 메시지를 확인해보실 수 있습니다.
고맙습니다.