스레드봇님, 안녕하세요?
Contact-Form 스킨과 관련해서 '체크박스'로 만들어진 신청국번이 있습니다.
KBoard 관리자 모드에서는 잘 보여지는데,
체크박스만 들어가면 문자전송 자체가 아예 되지를 않고 있습니다.
진단과 조치 방법을 문의드립니다.
(차일드 테마 function.php 에 추가된 코드 내용)
add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
function my_kboard_document_insert($content_uid, $board_id, $content, $board){
if($board_id == '1'){
$phone = '000-0000-0000'; // 전화번호는 실제 전화번호로 입력함.
$message = "제목 : {$content->title}\n";
$message .= "신청자 : {$content->member_display}\n";
$message .= "연락처 : {$content->option->{'5cbafcc67e241'}}\n";
$message .= "신청국번 : {implode(', ', $content->option->{'5cbb005f026dc'})}\n"; // 체크박스인데, 이슈가 발생하는 부분임
$message .= "희망번호 : {$content->option->{'5cbd5d1c1ee24'}}\n";
$message .= "전달메모 : {$content->content}\n";
cosmosfarm_members_sms_send($phone, $message);
}
}
감사합니다~~~
ps. 해당 사이트 url : http://tellnumber.co.kr/bbs/
스레드봇님, 덕분에 성공했습니다!!!!
제가 계속 테스트를 하면서 탭을 여러개 열어놓고 하다보니,
메타키가 바뀐 것을 체크 못했네요.
관심을 갖고 도와주셔서 고맙습니다.
그동안 default 스킨만 수정해서 사용하다가...
Contact-Form을 우연히 알게되었는데
무척 유용한 스킨이네요.
활용도가 무척 많을 것 같습니다.
ps. Contact-Form 과 관련해서는 추가적인 질문들이
좀 더 있는데 별도의 게시글로 올리고 이 글은 클로징해도 될 듯 합니다.
정말 감사합니다!!!
실제 올려주신 페이지 주소로 확인해보니
신청국번 체크박스 쪽 메타키가 5cbd676d5bd75로 설정되어 있습니다.
5cbb005f026dc 부분을 5cbd676d5bd75로 교체해서 확인해보시겠어요?
고맙습니다.
코드 상에는 문제없는 듯합니다.
말씀하신 KBoard 관리자 모드는 어느 부분을 말씀하시는 건지요?
신청국번 체크박스를 체크하고 게시글을 작성하신 건지요?
저희 쪽 테스트 서버에서는 정상적으로 동작하는 것을 확인했습니다.
혹시 필드 메타키가 5cbb005f026dc인지 다시 확인해보시겠어요?
고맙습니다.
스레드봇님, 코드를 수정하니 문자 전송은 됩니다^^
그런데 '신청국번 : ' 이라고 제목만 나오고 해당 내용이 나오지 않고 있습니다^^;;
KBoard 관리자 모드에서는 야래와 같이 정상적으로 나옵니다.
신청국번 : 1522, 1544, 1566, 1599, 1600, 1644, 1661, 1670, 1688, 1800, 1811, 1877
ps. 이 것만 해결되면, 이번에 진행하는 프로젝트가 성공하는데
도움을 부탁드립니다!!!
안녕하세요~^^
올려주신 코드를 확인해보니 코드가 잘못된 듯합니다.
올려주신 코드 중에서 아래의 코드를 찾아서
$message .= "신청국번 : {implode(', ', $content->option->{'5cbb005f026dc'})}\n";
아래의 코드로 교체해보시겠어요?
$message .= "신청국번 : ".implode(', ', $content->option->{'5cbb005f026dc'})."\n";
PHP 문자열 관련해서는
아래의 링크를 참고해보시겠어요?
https://php.net/manual/en/language.types.string.php
고맙습니다.