안녕하세요~~
코스모스팜 회원관리 플러그인도 구매했고
카페24연동까지도 했습니당..!
여러 컨택트폼이 홈페이지에 있는데. 지정한 컨택트폼에 고객이 정보를 입력했을 때
문자로 양식을 받으려면 어떻게해야하나요 ㅠㅠ?
안녕하세요~^^
KBoard 게시판에 게시글 등록 시 SMS 알림을 보내시려는 지요?
KBoard 플러그인의 kboard_document_insert 액션과
코스모스팜 회원관리 플러그인의 cosmosfarm_members_sms_send 함수를 사용하시면
게시글 등록 시 특정 번호로 SMS 문자를 보내실 수 있습니다.
KBoard 플러그인 Contact Form 스킨에서 게시글 작성 시 SMS 전송 방법은
아래의 링크들을 참고해보시겠어요?
에스크원 상담스킨 문자 오는 걸 설정하게되면 에약정보까지 나오게 할 수 있나요 ?
홈페이지 방문자가 자신의 연락처와 메모를 남기면, 관리자에게 문자를 발송하는 기능
고맙습니다.
컨택트폼으로 하는건 저한테 어려워보이네요 ㅠㅠ..
혹시 케이보드로 컨택트폼을 만들었을때
연락처를 입력하는 필드를 추가하려면 어떻게 해야하나요 ㅠ??
숫자만 쓸수 있는 필드용~~
앗 그리고, 혹시 양식 입력할때 문자 긴글로 오지 않게 글자수를 제어할 수있나요??
안녕하세요.
KBoard 플러그인에서 입력 필드를 추가하는 방법은
아래의 링크를 참고해보시겠어요?
SMS 전송 시 90 바이트(한글 45자) 초과 시에 장문 문자로 보내고 있습니다.
90 바이트 초과 시 글자 수를 자르는 코드는
아래의 코드를 활용해보시겠어요?
if(strlen(iconv('utf8', 'euckr', $content)) > 90){
$content = mb_strimwidth($content, 0, 90, '', 'utf-8');
}
위의 코드에서 활용된 PHP 함수에 대한 자세한 내용은
아래의 링크들을 참고해보세요.
https://www.php.net/manual/en/function.strlen.php
https://www.php.net/manual/en/function.mb-strimwidth.php
고맙습니다.
이렇게 필드를 추가했는데 이 필드는 숫자만 입력할 수 있게하고싶습니다 ㅠㅠ
한글이나 영어를 치면 경고창? 같은게 뜰 수 있게요..
그리고 체크박스 필드를 추가했는데 '필수'항목을 체크했음에도 불구하고,
실제로 체크박스에 체크를 안해도 양식이 문제없이 전송됩니당..
해결책이 있을까요?
홈페이지를 처음 만들어봐서 질문이 자꾸 많아지네요..죄송하고 감사합니다..!
입력 필드에 숫자만 입력되게 하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_skin_header', 'my_kboard_skin_header', 10, 4);
function my_kboard_skin_header($builder){
$board = $builder->board;
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
?>
<script>
jQuery(document).ready(function(){
jQuery('input:text[name="kboard_option_phone"]').on('keyup', function(){
if(this.value != this.value.replace(/[^0-9\.]/g, '')){
alert('숫자만 입력 가능합니다.');
}
this.value = this.value.replace(/[^0-9\.]/g, '');
});
});
</script>
<?php
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
체크박스 필수 문제는 올려주신 내용만으로는 원인을 파악하기 어렵습니다.
사용 중이신 테마나 다른 플러그인 쪽과 충돌이 있는지 확인해보시겠어요?
잠시 다른 테마로 바꿔서 확인해보시고
다른 플러그인을 하나씩 비활성화해가면서 충돌이 있는지 점검해보셔야 할 듯합니다.
테마나 다른 플러그인 쪽의 문제가 아니라면
저희 고객지원 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 점검해드리겠습니다.
고맙습니다.