안녕하세요 운영자님 현재 K 보드를 잘 사용하고 있는데
한가지 궁금한게 있어서 혹시 다른 사용자 분들도 이런 문제를
가지고 있나 해서 글을 남김니다.
현재 제가 사용하고 있는 케이보드는 버전 4.8입니다.
댓글 버전은 4.0이구요
1.현재 저희가 사용하는 기능중에 사용자가 글을 작성하고
비밀글 버튼에 체크를 합니다. 에디터 모드는 Customer이구요
2.그리고 나서 관리자가 사용자가 남긴글에 답글을 작성하고 비밀글에 버튼을
체크합니다.
3.다시 처음 글을 작성했던 사용자가 관리자가 남긴 답변글을 확인하려고
하면 관리자의 글을 볼수가 없습니다.
버전이 업그레이드 될때마다 혹시 해결될까 하여 꾸준하게 업데이트를
해보았는데 아직 해결이 되지 않아서 혹시 제가 사용법을
잘모를수있다고 생각하여 글을 작성하였습니다.
참고로 권한 설정은 읽기권한 /로그인 사용자 쓰기 권한 /로그인 사용자
댓글쓰기 권한 /로그인 사용자 이렇게 설정이 되어있습니다.
좋은 하루되세요.
KBoard 4.8 버전에서 비밀글로 작성된 답글 관련해서 개선이 이뤄졌습니다.
부모글의 비밀번호로도 자식글을 읽을 수 있습니다. (당연하지만 자식글의 비밀번호로도 읽을 수 있습니다.)
물론 자식글의 수정과 삭제는 무조건 자식글의 비밀번호를 알아야 합니다.
저희 엔지니어가 테스트를 해봐도 될까요? 고객지원쪽으로 연락 부탁드립니다 :)
KBoardBuilder.class.php 파일의 builderDocument() 메소드에서 쿼리를 사용해 질문글의 member_uid를 가져옵니다.
예를 들면
SELECT member_uid FROM kboard_board_content WHERE uid = '$content->parent_uid'
이런식으로 쿼리를 날리면 가져올 수 있습니다.
여기서 받은 member_uid를 isReader함수에 세 번째 매개변수로 날립니다.
isReader함수는 kBoard.class.php 파일에 있습니다.
이 함수에서 받은 member_uid를
else if($member_uid == $this->userdata->data->ID){
// 질문글 글쓴이인 경우
return true;
}
이런식으로 if문만 추가해 주면 비밀글이 작성자와 관리자만 볼 수 있게끔 수정할 수 있습니다.