회원들이 로그인을 한 뒤에 KBoard에 글 작성을 할 때 비밀글 체크를 하면 비밀번호를 입력하라고 나오는데요.
다시 보는데는 비밀번호을 입력을 안하고 보여지고요.
회원들이라서 비밀번호를 입력할 필요가 없는데 계속 나오는거 같습니다.
이거 어떻게 할 수 없나요?
안녕하세요.
KBoard 플러그인에서 비밀글 작성 시 비밀번호 필드가 표시됩니다.
어떤 식으로 수정하고 싶으신지 좀 더 구체적으로 설명해주시겠어요?
고맙습니다.
안녕하세요,
/wp-content/plugins/kboard/skin/사용중인스킨/editor.php 에는 더 이상 해당 코드가 없으며,
/wp-content/plugins/kboard/skin/사용중인스킨/script.js 파일을 수정해도 비밀번호 필드가 로그인 사용자에게 그대로 보입니다
기존에는 비밀번호가 없어서 관리자 또는 회원이 작성한 비밀글을 다른 회원 또는 비회원이 읽을 수 없었습니다.
그래서 비밀글은 무조건 비밀번호를 입력하도록 변경했으며 관리자 또는 회원이 작성한 비밀글을 다른 회원 또는 비회원도 비밀번호를 입력해서 읽을 수 있도록 했습니다.
사용자분들의 요청이 많아 기능이 변경되었습니다.
회원에겐 조금 번거롭게 되었지만, 게시판 활용도는 높아졌지요.
회원에게는 비밀번호를 필수가 아닌 선택적 입력으로 변경하는 방향으로 개선하도록 하겠습니다^^
새로운 의견은 언제나 환영입니다.
다시 예전처럼 회원에겐 비밀글 비밀번호를 받지 않으시려면
스킨 파일을 수정해주셔야 합니다.
/wp-content/plugins/kboard/skin/사용중인스킨/editor.php 파일에서
아래 코드를 지워주세요.
<input style="display:none" type="text" name="fake-autofill-fields">
<input style="display:none" type="password" name="fake-autofill-fields">
<!-- 비밀글 비밀번호 필드 시작 -->
<div class="kboard-attr-row secret-password-row"<?php if(!$content->secret):?> style="display:none"<?php endif?>>
<label class="attr-name" for="kboard-input-password"><?php echo __('Password', 'kboard')?></label>
<div class="attr-value"><input type="password" id="kboard-input-password" name="password" value="<?php echo $content->password?>" placeholder="<?php echo __('Password', 'kboard')?>..."></div>
</div>
<!-- 비밀글 비밀번호 필드 끝 -->
그리고
/wp-content/plugins/kboard/skin/사용중인스킨/script.js 파일에서
아래 코드를 지워주세요.
if(jQuery('input[name=secret]', form).prop('checked') && !jQuery('input[name=password]', form).val()){
alert(kboard_localize_strings.please_enter_the_password);
jQuery('input[name=password]', form).focus();
return false;
}