안녕하세요,
워드프레스 게시판에 비밀글에 댓글을 달 경우, 그 댓글도 자동으로 비밀댓글로 되도록 설정할 수 있을까요?^^
비밀댓글이라는게 어떤건지요?
비밀글이라면 읽을 수 있는 사용자가 제한적일테고, 댓글 또한 글을 읽을 수 있는 몇몇 사용자만 확인이 가능할텐데요.
죄송합니다, 제가 설명을 잘못드렸습니다 ^^
댓글이 아니라 '답글' 자동 비밀글 설정 여쭤보려고 했습니다.
저희 사이트에 방문자가 비밀글로 게시물을 올렸을 때,
관리자가 밑에 답변으로 '답글'을 달아주는데요.
그 답글이 원문 내용을 가져오도록 설정해놔서..
원글이 비밀글이면 답글도 자동으로 비밀글로 설정하고 싶습니다.
비밀글의 답글을 자동으로 비밀글로 작성하게 하시려면 스킨 파일을 수정해주셔야 합니다.
/kboard/skin/사용중인스킨/editor.php 파일에서
<input type="checkbox" name="secret" value="true"<?php if($content->secret):?> checked<?php endif?>>
위 코드를 아래 코드로 바꾸신 후 테스트 해보시겠어요?
<input type="checkbox" name="secret" value="true"<?php if($content->secret || ($parent->uid?$parent->secret:'')):?> checked<?php endif?>>
케이보드 업데이트 해주셔서 감사합니다^^
자동 비밀글로 되도록 위처럼 했을 때 정상적으로 작동했는데요,
업데이트 후에 내용이 좀 수정된 것 같아 아래처럼 수정해보았는데 작동하지 않는 것 같습니다.
<input type="checkbox" name="secret" value="true" onchange="kboard_toggle_password_field(this)"<?php if($content->secret || ($parent->uid?$parent->secret:'')):?> checked<?php endif?>> <?php echo __('Secret', 'kboard')?>
아 네 변경 사항이 있습니다.
개선하도록 하겠습니다^^
우선은 FTP로 접속해서 KBoard 파일을 수정해주셔야 할 듯합니다.
/wp-content/plugins/kboard/class/KBoardBuilder.class.php
위 파일에서 아래 코드를 찾아주세요. 하나밖에 없습니다.
echo $this->skin->load($this->skin_name, 'editor.php', $vars);
찾은 코드 윗 부분에 굵게 표시된 코드를 추가해주세요.
$vars['parent'] = isset($parent) ? $parent : new KBContent();
echo $this->skin->load($this->skin_name, 'editor.php', $vars);
새해 복 많이 받으세요.
위처럼 KBoardBuilder.class.php파일에 코드를 추가했는데 오류가 나는것 같습니다.
우선 홈페이지가 전체적으로 이상해졌고요,
비밀번호를 입력하라는 메세지가 뜨네요.
확인 부탁드립니다.
아래 최신 코드가 적용된 소스파일 링크입니다.
Raw 버튼을 눌러서 나오는 소스코드를 복사해서 KBoardBuilder.class.php 파일에 그대로 붙여넣기 해주시겠어요?
또한 워드프레스 디버그를 활성화해서 어떤 오류가 나오는지도 알려주시면 답변드리는데 도움이 됩니다^^
계속 뭔가가 오류 나네요ㅠㅠ
그냥 전 버전 사용해야겠습니다 ㅎㅎ
많은 도움 주셔서 감사합니다^^
mjkwon90님 최신버전을 사용해보세요.
KBoard 5.3.1 버전 다운받아서 적용해보세요.
http://www.cosmosfarm.com/products/kboard
저희가 최대한 빠르게 업데이트하기 때문에 걱정하실 필요 없습니다.