코스모스팜 스레드

회원가입시 onkeypress적용

$str = "<input name=\"$name\" type=\"$type\" id=\"$name\" value=\"$value\" maxlength=7 class=\"$class\"$placeholder$title$pattern$min$max" . ( ( $required ) ? " required " : "" ) . " />";

이런식으로 회원가입 시 wp_members/inc/class-wp-members-forms.php 내에 회원가입폼을 적는데요

특정 name값만 onKeyPress 를 써서 if 문을 줘서 숫자만 입력처리되도록 하려고 합니다.

저부분에 onkeyPress="if ((event.keyCode> 47) && (event.keyCode < 57)){event.returnValue=true;} else { event.returnValue=false;}"  이런식으로 입력을 하니깐 오류가 발생합니다.

어떻게 입력 해야될까요?

 

그리고 현재 테마내에 index.php를 커스텀 메인으로 사용하고 있습니다.

사이트내 모든 페이지 접근시 로그인이 되어있지않으면 로그인창이 뜨도록 지정하고싶습니다.

이 페이지의 내용이 유익하시나요? 혹은 더 많은 답변을 받길 원하시면 이 페이지를 공유 해보시는건 어떨까요?

내 홈페이지에 소셜 공유 버튼 추가하기

코스모스팜 회원관리
코스모스팜 회원관리
  • 안녕하세요~^^

    1. 아래의 예제 코드를 활용해보시겠어요?

    <input id="my_test" type="text" onkeydown="only_number(this)">
    <script>
    function only_number(obj){
    	jQuery(obj).keyup(function(){
    		jQuery(this).val(jQuery(this).val().replace(/[^0-9]/g,""));
       }); 
    }
    </script>

    회원가입 필드 타입을 number로 생성하는 것도 하나의 방법일 듯합니다.

    워드프레스 관리자 -> 설정 -> WP-Members -> 필드 페이지에서

    필드 추가를 하실 때 필드 타입을 number로 설정해주시면 됩니다.

     

    2. 페이지 접근 제한 설정은

    아래의 링크를 참고해보시겠어요?

    워드프레스 회원만 볼 수 있는 페이지 설정하기

    고맙습니다.

  • 페이지 접근 제한 설정중 테마내  index.php custom 한 내용을 메인 페이지로 가져오고 있습니다.

    이부분은 페이지에 표시 자체가 안되는데 어떻게 회원페이지로 바로 가게 할수 있을까요?

    회원가입관리내 설정에서 로그인페이지 설정하는 부분이 있는데 그부분을

    [cosmosfarm_members_login_form] 숏코드가 삽입된 로그인 페이지로 선택하고 돌리면 메인페이지도 Login페이지로 들어가게 됩니다.

    커스텀 페이지인 주소직접입력으로 된 페이지로 자동 이동하려고 하니 메인페이지 제외  커스텀페이지로 이동은 되네요.. 메인페이지도 커스텀 로그인페이지로 이동가능할까요?

  • 아래의 링크에 답변 남겨드렸습니다.

    http://www.cosmosfarm.com/threads/document/23190

    고맙습니다.

코스모스팜 회원관리