필수입력란 미입력시 뜨는 alert 창 수정하는 곳

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 버전 및 스킨을 알려주시겠어요?

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기