1. 정확한 제품 또는 플러그인 이름
케이보드
2. 상세 내용
비밀댓글에 관한 검색으로 관련코드를 실행해보니,원하는 대로 제대로 안되어 질문을 드립니다.
다음카페의 비밀댓글 기능을 만들고 싶어요.
비밀댓글은 작성자,글게시자,관리인 3명에게만 보이게 하려는데요.
링크한 화면과 같이..
글게시자와 로그인사용자가 일치한 경우 모든 비밀댓글이 보이길 원하는데(다음카페같이), 다른 사용자의 비밀댓글은 '비밀댓글입니다'로 표시가 됩니다.
- 글게시자와 로그인사용자가 다를 때,글 게시자의 글에서 다른 사용자의 비밀댓글은 '비밀댓글입니다'라고 잘 표시 되고 있습니다.
어떻게 코드를 수정하다보면 게시자글의 비밀댓글이 다 보이게 되는데,그러면 다른 유저들에게도 보이게 되네요.
게시자글에 은밀하게 비밀댓글로 주고 받는 기능이 다음카페에서 유용하게 사용중이라....구현해보고 싶습니다.
감사합니다~~^^
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
function.php의 제일 하단첨부 부분
다음카페 비밀댓글 기능중에..다른 건 되고 있구요.
1.게시글자가 글에 달린 타유저의 비밀댓글의 못 봄
2.타유저 비밀댓글에 게시자가 비밀댓글을 달면 댓글유저도 못 봄. 이 두 가지를 해결하고 싶어요.
--------------------------------------------------------------------------------------------------------------------------------------------------------
add_action('kboard_comments_field', 'my_kboard_comments_field', 10, 4);
function my_kboard_comments_field($field_html, $board, $content_uid, $commentBuilder){
?>
<div class="comments-field field-comment-secret">
<input type="checkbox" id="comment_option_secret" name="comment_option_secret" value="1">
<label for="comment_option_secret"><?php echo __('비밀 댓글', 'kboard-comments') ?></label>
</div>
<?php
}
add_filter('kboard_comments_content', 'my_kboard_comments_content', 10, 3);
function my_kboard_comments_content($content, $comment_uid, $content_uid) {
global $current_user;
get_currentuserinfo();
$comment = new KBComment();
$comment->initWithUID($comment_uid);
$post_author_id = get_post_field('post_author', $content_uid);
if ($current_user->ID == $post_author_id) {
if ($comment->option->secret == 1) {
return '<span class="secret-icon"></span>' . $content;
} else {
return $content;
}
} else {
if ($comment->user_uid == $current_user->ID) {
if ($comment->option->secret == 1) {
return '<span class="secret-icon"></span>' . $content;
} else {
return $content;
}
} else {
if ($comment->option->secret == 1) {
return '<span class="secret-icon"></span> 비밀 댓글입니다';
} else {
return $content;
}
}
}
}
-----------------------------------------------------------------------------------------------------------------------------------
안녕하세요~^^
케이보드 업데이트를 하셨을까요?
케이보드 업데이트를 하시면 비밀댓글 비밀글에 관한 기능이 있습니다.
한번 업데이트 후 확인해보시겠어요?
고맙습니다.
댓글을 익명으로 만드는 기능은 있는데요....
- 비밀댓글을 옵션으로 만들어 게시글 작성자와 비밀댓글로 소통하는 방법은 없는 것 같네요.
- 이 기능은 다음카페나 네이버블로그에 익숙한 한국유저들에게서는 익숙하고 애용하는 것으로 알고 있는데요...
위 코드에서는 다른 건 구현되는데, 게시글자에게 비밀댓글로 되어 볼 수가 없네요...
안녕하세요~^^
아래 링크 댓글을 확인해보시면
관리자,댓글 작성자, 게시글 작성자가 보이게 하는 코드가 있는데
확인해보시고 코드를 참고해보시겠어요?
https://www.cosmosfarm.com/threads/document/38283
고맙습니다.