alert창을 sweet alert로 수정하려고 하는데요. 보내기 했을때 뜨는 alert 창은 editor.php 에서 수정을 해서 변경을 했는데,
contact form 에서 필수입력인 부분을 입력 안했을때 , 뜨는 알람창은 어떻게 변경하나요?
안녕하세요~^^
KBoard(케이보드) 플러그인 게시글 작성 시
필수 입력 필드 미입력시 표시되는 alert창의 문구를 바꾸고 싶으신 건지요?
이전에도 비슷한 문의가 있었습니다.
아래의 링크를 참고해보시겠어요?
https://www.cosmosfarm.com/threads/document/37369
고맙습니다.
alert창의 문구를 변경하고싶은게 아니라, alert창은 기본적으로 alert창 상단에 도메인주소 적혀있고 이런데, url 을 보이게하고싶지않아서, alert를 커스텀 하려고합니다.
그래서 필수 입력 미입력시 표시되는 alert 창이 구현되어져있는 코드 위치를 알고싶습니다.
필수 입력 필드 alert 창은
FTP로 접속해서 /wp-content/plugins/kboard/template/js/script.js 파일에
아래의 코드로 표시하고 있습니다.
alert(kboard_localize_strings.required.replace('%s', jQuery(element).find('.field-name').text()));
alert 대화상자는 KBoard 쪽이 아닌 브라우저 쪽에서 표시하기 때문에
말씀하신 부분은 수정하기 어려울 듯합니다.
고맙습니다.
if(jQuery(required).is(':checkbox') || jQuery(required).is(':radio')){
if(jQuery(element).find('.required:checked').length == 0){
alert(kboard_localize_strings.required.replace('%s', jQuery(element).find('.field-name').text()));
callback(jQuery(required).eq(0));
return false;
}
}
else if(jQuery(required).val() == 'default' || !jQuery(required).val()){
console.log("여기");
alert(kboard_localize_strings.required.replace('%s', jQuery(element).find('.field-name').text()));
callback(required);
return false;
}
이부분 맞나요? alert 디자인은 sweet alert 라는 디자인으로 사용하기로 해서,
skin -> editor.php 파일에 <?php if(kboard_execute_uid()):?> 아래에 발생하는 alert 창들은 변경을해서 적용해뒀는데,
필수입력 미입력시 alert창은 변경이안되네요. 콘솔을 찍어봐도 반응이없는데 여기가 맞는지 확인부탁드려요.
KBoard 플러그인에서 입력 필드 설정을 지원하는 스킨에서
필수 입력 체크는 /wp-content/plugins/kboard/template/js/script.js 파일에
kboard_fields_validation 함수로 체크하고 있습니다.
console.log를 찍으신 위치는 체크박스 입력 필드나 라디오 버튼 입력 필드가 아닌 필드에
값이 없을 때 실행됩니다.
코드 수정 후에 바로 반영되지 않는다면
브라우저의 캐시를 비우신 후에 확인해보시겠어요?
크롬 브라우저에서 강력 새로고침 단축키는 Ctrl + Shift + R 입니다.
테마에 캐시 기능이나 캐시 관련 플러그인을 사용 중이시라면
비활성화하신 후에도 확인해보세요.
스킨에 따라서는 /wp-content/plugins/kboard/skin/사용중인스킨/script.js 파일을 수정해야할 수도 있습니다.
사용 중이신 KBoard 버전 및 스킨을 알려주시겠어요?
고맙습니다.