안녕하세요. kboard를 이용하여 비회원용 게시판을 만들었습니다.
그래서 글을 입력할 때 제목/비밀번호를 입력하여 게시글을 작성합니다.
그 후에 글 수정을 하려면 최초에 한 번은 비밀번호를 입력하라고 나오는데 비밀번호가 맞게 입력하여 글을 수정하고 나면
다음에 다시 해당글을 수정하기위해 글 수정을 누르면 비밀번호 입력 없이 그냥 바로 되는게 문제입니다.
제가 생각하기에는 글 수정을 할 때 IP번호가 기억되어서 되는게 아닌가 아니면 한 번 글 수정시 비밀번호를 맞게 입력하면 해당 컴퓨터를
작성자로 인식하는게 문제인거 같습니다.
이것을 글 수정 누를 때 항상 비밀번호를 입력하는 형태로 바꿀려 하는데 kbaord의 어떤 부분을 바꿔야 할까요?
저는 워드프레스 온라인 설치형으로 하였고 kboard를 플러그인으로 설치 했습니다. 그래서 제 컴퓨터에서 소스를 열어서 수정하기 보다 워드프레스의
테마 편집기에서 수정하고자 합니다.
혹시 아시는 분 답변 부탁드립니다.
안녕하세요~^^
KBoard 플러그인에서 비밀글에 비밀번호를 입력해서 본문 내용을 볼 경우
세션에 게시글 정보를 일시적으로 저장하며
브라우저를 종료하기 전까지는 비밀번호 재입력 없이도 게시글을 볼 수 있습니다.
브라우저를 껐다 다시 키게 되면 비밀번호를 다시 요청하게 됩니다.
그리고 관리자 또는 작성자(로그인 사용자)는 비밀번호를 입력하지 않고도 비밀글을 볼 수 있습니다.
비밀글을 볼 때 항상 비밀번호를 입력하도록 하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_password_confirm_reauth', 'kboard_password_confirm_reauth_20201207', 10, 2);
function kboard_password_confirm_reauth_20201207($reauth, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$reauth = true;
}
return $reauth;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.