묻고답하기
확장 변수 숫자만 입력 가능하게 처리 가능한가요??
2012.11.10 20:36
안녕하세요 확장 변수로 생성 된 부분에 대해서 문의드립니다.
게시판에 가격정보를 입력하는 부분을 확장변수로 생성했는데 해당 텍스트필드에 숫자만 입력가능하게끔 하고 싶은데 아무리 찾아봐도 모르겠네요 ㅜㅜ xe 버전은 1.4 버전대 입니다.
혹시 아시는분 공유 좀 부탁드릴께요 ㅎㅎ
댓글 4
-
송동우
2012.11.10 20:45
-
onyxlife
2012.11.10 20:55
이 방법은 해봤는데 안되서 올린건데.... 다른 방법 없나요... ㅜㅜ
-
송동우
2012.11.10 21:18
안된다면 적용을 잘못해서 안되는 겁니다...
링크의 답변을 올릴때 충분한 테스트 확인을 했고
또 지금도 테스트로 확인을 하고 링크를 건 겁니다.
잘 작동이 되는것 확인 몇번씩 했습니다....
다시 잘 해보라는 말 밖에는..........
-
송동우
2012.11.10 21:46
답변을 자신의 코드에 제대로 적용을 못하겠다면
다른 방법을 알려드리죠.....
적용할 확장변수가 첫번째 등록된 확장변수라고 가정을 하고 설명을 합니다.
(확장변수를 여러개 등록했는데 적용할 확장변수가 첫번째 확장변수가 아니라면 첫번째로 이동 시키면 됩니다)xe - modules - document - document.controller.php 열고
line 157 쯤에
$obj->extra_vars = serialize($obj->extra_vars);이것 위에
if($obj->extra_vars1&&preg_match('/[^0-9]/', $obj->extra_vars1)) return new Object(-1, '첫번째 확장변수에 숫자만 사용가능');
이것 삽입
이렇게 하면 됩니다만
수정할 때의 코드에도 추가로 적용을 해야 합니다.
그렇지 않으면 글 등록후, 수정을 통해 확장변수를 수정할 수도 있습니다.........
http://www.xpressengine.com/qna/20082335