컨택트폼에서 계속 비밀번호를 적으라 하네요
관리자 권한에서만 글쓰기가 잘 됩니다.
비회원일경우, 비밀번호를 적으라 합니다.
컨택트폼의 경우, 자동 비밀글 / 패스워드 라고 하셨는데 전 왜그런 걸까요 ㅜㅜ
스크립트에서 비밀글 체크 스크립트도 지웠는데
뭐가 문제일까요 ㅜㅜ
커스텀해서 아래와 같은 상태입니다.
필드 php 에서 이거 <input type="text" name="password" value="<?php echo uniqid()?>"> 와서 넣었더니
' 로그인 하셔야 이용이 가능합니다'라고 뜨고 로그인 화면으로 이동됩니다.
덮어서 새로 시작해야할까요 ...
<div id="kboard-contact-form-editor">
<form class="kboard-form contact" method="post" action="<?php echo $url->getContentEditorExecute()?>" enctype="multipart/form-data" onsubmit="return kboard_editor_execute(this);">
<?php $skin->editorHeader($content, $board)?>
<input type="hidden" name="secret" value="true">
<input type="hidden" name="wordpress_search" value="3">
<div class="board">
<div class="input-row">
<div class="attr-name">
<label for="">이름</label>
</div>
<div class="attr">
<input type="text" name="title" id="title">
</div>
</div>
<div class="input-row">
<div class="attr-name">
<label for="">연락처</label>
</div>
<div class="attr">
<input type="text" name="kboard_option_phon1" id="phon1">
<span>-</span>
<input type="text" name="kboard_option_phon2" id="phon2">
<span>-</span>
<input type="text" name="kboard_option_phon3" id="phon3">
</div>
</div>
<div class="input-row">
<div class="attr-name">
<label for="">기존통신사</label>
</div>
<div class="attr">
<select class="" name="kboard_option_agency" id="agency">
<option value="">선택</option>
<option value="SKT">SKT</option>
<option value="KT">KT</option>
<option value="LG">LG</option>
</select>
</div>
</div>
<div class="input-row">
<div class="attr-name">
<label for="">희망기종</label>
</div>
<div class="attr">
<select class="" name="kboard_option_model" id="model">
<option value="">선택</option>
<option value="갤럭시S20">갤럭시S20</option>
<option value="갤럭시S20+">갤럭시S20+</option>
<option value="갤럭시S20 Ultra">갤럭시S20 Ultra</option>
<option value="갤럭시 노트10">갤럭시 노트10</option>
<option value="갤럭시 노트10+">갤럭시 노트10+</option>
<option value="LG V50s">LG V50s</option>
<option value="갤럭시 S10 5G">갤럭시S10 5G</option>
<option value="갤럭시 A90 5G">갤럭시 A90 5G</option>
</select>
</div>
</div>
<div class="ck-box">
<input type="checkbox" name="" value="" id="privacy">
<label for="">개인정보수집 / 이용동의 (약관 동의)</label>
</div>
<div class="btn-row">
<button type="submit" name="button" class="btn">특별가<span>신청하기</span></button>
</div>
</div>
</form>
<?php if($board->contribution()):?>
<div class="kboard-contact-form-poweredby">
<a href="https://www.cosmosfarm.com/products/kboard" onclick="window.open(this.href);return false;" title="<?php echo __('KBoard is the best community software available for WordPress', 'kboard')?>">Powered by KBoard</a>
</div>
<?php endif?>
</div>
<?php if(kboard_execute_uid()):?>
<script>alert('<?php echo __('Your message was sent successfully. Thanks.', 'kboard')?>');</script>
<?php endif?>
<?php wp_enqueue_script('kboard-contact-form-script', "{$skin_path}/script.js", array(), KBOARD_VERSION, true)?>
안녕하세요~^^
올려주신 코드에서 아래의 코드는
<input type="text" name="password" value="<?php echo uniqid()?>">
아래의 코드로 교체해보세요.
<input type="hidden" name="password" value="<?php echo uniqid()?>">
type이 text일 경우 화면에 노출되기 때문입니다.
"로그인 하셔야 사용할 수 있습니다." 메시지가 표시되는 건
KBoard 쪽 권한설정을 확인해보시겠어요?
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 권한설정 탭에서
읽기권한, 쓰기권한을 제한없음으로 설정해보세요.
리스트 보기 설정이 본인의 글만 보기로 설정되어있을 경우
비로그인 사용자는 로그인 페이지로 이동 체크박스에 체크가 되어 있는지도 확인해보세요.
추가로 최신 버전의 KBoard 플러그인을 사용하시면
게시글 작성 시 입력 필드를 직접 수정하지 않고 워드프레스 관리자 페이지에서 관리하실 수 있습니다.
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 탭에서 설정하실 수 있습니다.
업데이트 방법은 아래의 링크를 참고해보시겠어요?
고맙습니다.