묻고답하기
확장변수에서 숫자만 나오게 하고 싶습니다.
2018.12.05 12:11
게스판을 스케치북5를 사용중입니다
확장변수를 5가지 쓰는중인데요 다섯번째인 확장변수명 a5가 휴대폰번호를 입력하는란인데 전화번호 형식 (phone)인데 pc에서는 키보드가 한글/숫자 모두 있으니까 상관없는데 모바일에서는 숫자입력/ 한글입력 키보드판을 전환하는게 좀 귀찮아서 입력폼에서서 숫자만 입력할수있도록 숫자 키보드만 나왔으면 좋겠습니다. 방법이 있을까요? 전문가님들의 조언이나 도움이 필요합니다. 도와주실수있을까요?
|
댓글 5
-
sejin7940
2018.12.05 14:30
-
추억
2018.12.05 19:01
먼저 값진 도움 .. 너무나 감사드립니다.
말씀하신대로 해서 잘 해결했습니다.
그리고 .. 염치없지만
죄송하지만 한가지만 더 물어봐도 될까요?
전화번호 입력창이 3개가 나오는데요
pc에서는 각각의 칸에서 4자리만 입력하면 더 이상 입력이 안되는데
모바일에서는 각각의 칸에서 숫자갯수 제한없이 입력이 되어서
좀 불편할수도 있겠단 생각이 드는데요
'<input type="number" name="' . $column_name . '[]" value="' . $value[1] . '" size="4" maxlength="4" class="tel" />' .
여기서 4를 변경해도 pc에서만 적용(4자리이상 입력안됨) 되고 모바일에서는 적용(4자리 이상 계속 입력이 됨)이 안되네요
추가 질문해서 죄송합니다.
-
sejin7940
2018.12.05 21:42
http://cofs.tistory.com/215
이 글을 참조하시면 될듯합니다 -
추억
2018.12.06 14:47
소중한 시간내어주셔서 답변해주셨는데..죄송합니다.
제 실력으로는 이해도 안되고 적용하는것은 더욱더 엄두조차 안되네요..
어느부분에 어떤 소스를 삽입하고 변경하는지..모르겠네요
그래도 제 질문에 답변해주셔서 감사합니다.
-
JustDoItAnything
2019.07.01 17:04
조금 오래된 답변이긴 합니다만 방금 꼼수 비슷하게 해결해서 ^^ 여기에 적어봅니다.
사용하시는 게시판 스킨을 건들어서 사용하는 방법입니다.module -> board -> skin -> 사용하시는 스킨 폴더명
으로 이동해보시면 write_form.html 이라는 파일이 있을겁니다. (제 기준에선 xe_edition 기본 제공되는 스킨이었습니다.)
중간에 보시면 제파일에서는 18번째 줄이긴 합니다만 다를수도 있으니 아래와 같이 확장변수들을 불러오는 곳이 존재합니다.
<div class="exForm" cond="count($extra_keys)">
<table cond="count($extra_keys)" border="1" cellspacing="0" summary="Extra Form">
<caption><em>*</em> : {$lang->is_required}</caption>
<tr loop="$extra_keys=>$key,$val">
<th scope="row" cond=""><em cond="$val->is_required=='Y'">*</em> {$val->name}</th>
<td cond="$val->name!='금액'">{$val->getFormHTML()|noescape}</td>
<td cond="$val->name=='금액'"><input type="number" name="extra_vars6" value="{$val->value}" class="text"></td>
</tr>
</table>
</div>
저기서 위와 같이 사용하고자 하는 확장변수 한글이름이나 혹은 확장변수 순서를 기억하시고 $key 값으로 조건(cond)을 거셔도 무방합니다.
<td cond="$val->name=='금액'"><input type="number" name="extra_vars6" value="{$val->value}" class="text"></td>
어찌됐든 고쳐지는 부분은 input type에 대한 부분으로 원래는 text 인데 number로 고쳐져야 합니다. vlaue부분에 저 내용이 안들어가면 수정을 누를때마다 확장변수가 사라지더군요.ㅜ
그리고 th부분에 cond 부분 꼭 추가 하셔야 하구요 ^^
도움이 되시길 바라며 이미 많이 늦었지만요 .ㅜ
http://sejin7940.co.kr/xe_tips/118664