안녕하세요 ^^
초짜가 이것 저것 해보려다 도저히 답이 안나와서..여기 글을 남깁니다..
개인 정보 처리 방침 메일이 와서 ..자유게시판에 글을 남기기 전에 개인 정보 수집란을 만들어야 되는 상황이 되었습니다.
아래는 현재 저희 홈페이지 자유게시판에 글쓰기입니다.
위의 양식에 아래 이미지처럼 개인 정보 취급 방침란과 확인 박스란을 만들고 싶습니다..
방법이 없을까요? 간곡히 부탁드립니다..
안녕하세요~^^
올려주신 레이아웃처럼 하시려면 직접 코드를 수정해주셔야 할 듯합니다.
default 스킨을 기준으로 안내해드리겠습니다.
1. FTP로 접속해서 /wp-content/plugins/kboard/skin/default/editor.php 파일에
아래의 코드를 찾아서
<?php foreach($board->fields()->getSkinFields() as $key=>$field):?>
<?php echo $board->fields()->getTemplate($field, $content, $boardBuilder)?>
<?php endforeach?>
찾은 코드 밑에 아래의 코드를 추가해보시겠어요?
<div class="terms">
<div class="terms-header">
/ 상담시간: 평일 09:00 ~ 18:00 / 점심시간: 12:00 ~ 13:00 까지
</div>
<div class="terms-content">
<textarea rows="5" readonly>내용
</textarea>
</div>
<div class="terms-checkbox">
<label style="cursor: pointer;"><input type="checkbox" name="terms" value="1"> 개인정보 수집 및 활용제공 동의</label>
</div>
</div>
만약 최신 버전의 KBoard 플러그인이 아니어서 코드를 찾을 수 없다면 적절한 위치에 추가해주세요.
위의 코드에서 <textarea rows="5" readonly> 코드는 5줄을 표시하고 읽기만 가능하도록 하는 코드입니다.
더 많은 줄을 표시하시려면 숫자를 늘려보세요.
2. /wp-content/plugins/kboard/skin/default/script.js 파일에
아래의 코드를 찾아서
if(jQuery('input[name=captcha]', form).exists() && !jQuery('input[name=captcha]', form).val()){
// 캡차 필드가 있을 경우 필수로 입력합니다.
alert(kboard_localize_strings.please_enter_the_CAPTCHA);
jQuery('input[name=captcha]', form).focus();
return false;
}
찾은 코드 밑에 아래의 코드를 추가해보시겠어요?
if(!jQuery('input[name=terms]', form).prop('checked')){
alert('개인정보 수집 및 활용제공 동의해주세요.');
jQuery('input[name=terms]', form).focus();
return false;
}
고맙습니다.
빠른 답변 정말로 감사합니다 . ^^
kboard 는 최신으로 업데이트 후에 설명하신대로 editor를 열어 설정했더니
이렇게 표기 되었으며
script.js를 보기/편집 하려고 하였더니,
라는 메세지가 뜨며 편집이 열리지 않습니다.
이문제를 꼭 해결해야 되는 중요한 사항입니다. 도와주십시오.
감사합니다.
1. 파일 수정 후 한글이 깨지는 이유는 인코딩 문제입니다.
아래의 링크를 참고해보시겠어요?
워드프레스 홈페이지 수정후 한글 깨지는 문제의 원인과 해결 방법입니다.
2. 보기/편집 대신 해당 파일을 다운로드해서 notepad++ 같은 에디터로 수정하신 후에
다시 덮어쓰기로 업로드해보시겠어요?
고맙습니다.
큰 도움 주셔서 정말로 감사합니다!! 덕분에 모든것이 해결이 됬습니다.
마지막으로 하나만 더 여쭤볼 수 있을까요?
위의 사진처럼 너비만 조정하면 될거 같습니다. 해당 사항을 수정할 수 있는 곳이나 방법을 알려주시면 감사하겠습니다.
고맙습니다.!!
안녕하세요.
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보시겠어요?
#kboard-default-editor .terms,
#kboard-default-editor .terms-checkbox { float: left; width: 100%; }
#kboard-default-editor .terms-content textarea { width: 100%; }
위 코드에서 textarea 너비를 설정하는 코드는 위의 코드 중에서 가장 아래에 있는 코드입니다.
고맙습니다.
많은 시간 할애 해 주셔서 정말 감사합니다.
모든 것이 해결 되었습니다.
고맙습니다!!!