안녕하세요
비밀번호 기능을 없애려 하려고 문의 드렸어서 아래 답변을 보고 시도해보려 하였습니다.
일단 비밀글을 살려놓은 상태에서도 비밀글 체크 박스를 체크하고 내용을 작성하여 저장하기 버튼을 눌러도
비밀번호를 넣을 창은 안나오는데 팝업으로만 '비밀번호를 입력해주세요. 라고 뜹니다.
즉, 비밀번호 입력 창은 안나오는데 비밀번호 입력하라는 팝업이 나와서 기능자체가 현재 사용 불가입니다.
이에 비밀글 체크박스며 모든 비밀글 기능을 없애고 싶습니다.
작성은 로그인 후 제품 구입한 사용자만 작성 가능하고 열람은 누구나 열람이 될 수 있도록 하려고 합니다.
이에 주신 아래 가이드에 따라 하려 하였으나 아래 굵은 글씨 부분은 해당 파일 내 아예 코드가 없습니다. (현재 kboard버젼은 최신 버젼입니다.)
어떻게 해야하는지 알려주시면 감사드리겠습니다.
참고로 저희 게시판 주소는 betormorrow.co.kr/qa 입니다.
감사합니다.
/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;
}
사이트를 확인해봐야 알 듯해요.
그런데 알려주신 주소로 접속이 안되네요.
비밀번호 입력창을 모두 지워주신 다음 아래 코드를 대신 추가해주세요.
<input type="hidden" name="password" value="<?php echo uniqid()?>">
화면에 보이지는 않지만 랜덤 비밀번호가 대신 입력될 겁니다.
스킨에 해당 코드가 없다면 다른 스킨일 수 있으며, 기본 스킨이라면 KBoard만 업데이트하고 스킨은 업데이트 안된 경우일 수 있습니다.
아무튼 사이트에 접속해서 글 작성 테스트를 해봐야 할 듯합니다.
글쓰기 권한을 제한없음으로 해주신 후 사이트를 접속할 수 있는 주소를 알려주시겠어요?
안녕하세요
주소가 잘못되어있었네요 ㅠㅠ
betomorrow.co.kr/qa 입니다.
스킨은 기본 스킨입니다. 스킨이 업데이트 안될 수도 있군요 ㅠㅠ
일단 한번 확인 부탁드립니다
지금은 잘 되는군요^^