묻고답하기

전화번호.jpg

 

회원가입폼을 바꾸려고 합니다.

전화번호 입력방법을 바꾸기 위해 많이 찾아봤지만 

class/extravar/extravar.class.php 와 상관없이 작동하더군요.

겨우겨우 찾아냈습니다.

 

modules/member/member.admin.view.php

에서 수정해야 바뀌더라구요.

대략 564 line 입니다.

 

아, 버전은 항상 최신으로 업데이트하고 있으며, 스킨은 기본 xedition 인데,

회원가입폼은 스킨과 상관없이 동일하게 사용되더라구요.

 

                    else if($extendForm->column_type == 'tel')
                    {
                        $extentionReplace = array('tel_0' => $extendForm->value[0],
                            'tel_1' => $extendForm->value[1],
                            'tel_2' => $extendForm->value[2]);
//                      $template = '<input type="tel" name="%column_name%[]" id="%column_name%" value="%tel_0%" size="3" minlength="3" maxlength="3" style="width:30px" title="First Number" /> - <input type="tel" name="%column_name%[]" value="%tel_1%" size="4" minlength="3" maxlength="4" style="width:35px" title="Second Number" /> - <input type="tel" name="%column_name%[]" value="%tel_2%" size="4" maxlength="4" style="width:35px" title="Third Number" />';
 
$template = '<select name="%column_name%[]" id="%column_name%" value="%tel_0%" style="width:60px" title="First Number" /><option value="%tel_0%">선택</option><option value="010">010</option><option value="011">011</option><option value="016">016</option><option value="017">017</option><option value="018">018</option><option value="019">019</option></select> - <input type="tel" name="%column_name%[]" value="%tel_1%" size="4" minlength="3" maxlength="4" style="width:35px" title="Second Number" /> - <input type="tel" name="%column_name%[]" value="%tel_2%" size="4" maxlength="4" style="width:35px" title="Third Number" />';
                    }
 

 

else if($extendForm->column_type == 'tel')

{

$extentionReplace = array('tel_0' => $extendForm->value[0],

'tel_1' => $extendForm->value[1],

'tel_2' => $extendForm->value[2]);

// $template = '<input type="tel" name="%column_name%[]" id="%column_name%" value="%tel_0%" size="3" minlength="3" maxlength="3" style="width:30px" title="First Number" /> - <input type="tel" name="%column_name%[]" value="%tel_1%" size="4" minlength="3" maxlength="4" style="width:35px" title="Second Number" /> - <input type="tel" name="%column_name%[]" value="%tel_2%" size="4" maxlength="4" style="width:35px" title="Third Number" />'; 

원래 소스를 아래와 같이 바꿨습니다.

$template = '<select name="%column_name%[]" id="%column_name%" value="%tel_0%" style="width:60px" title="First Number" /><option value="%tel_0%">선택</option><option value="010">010</option><option value="011">011</option><option value="016">016</option><option value="017">017</option><option value="018">018</option><option value="019">019</option></select> - <input type="tel" name="%column_name%[]" value="%tel_1%" size="4" minlength="3" maxlength="4" style="width:35px" title="Second Number" /> - <input type="tel" name="%column_name%[]" value="%tel_2%" size="4" maxlength="4" style="width:35px" title="Third Number" />';

}

 
 
이렇게 해서, 등록을 하면, DB에 저장은 잘 되는 것 같습니다.
 
문제는 수정할 때인데,
 
선택
----------
010
011
016
017
...
 
 
이 부분이 수정할 때마다 입력한 값이 안뜨고 선택으로 떠있습니다.
(수정완료 버튼을 누르면 문제는 없습니다만...)
 
제가 010 을 선택해서 등록했다면, 수정할 때도 010 으로 뜨도록 설정하는 방법이 알고 싶습니다.
 
고수님들의 답변 기다리겠습다.
 
 
참고로
 
                    else if($extendForm->column_type == 'select')
                    {
                        $template = '<select name="'.$formInfo->name.'" id="'.$formInfo->name.'">%s</select>';
                        $optionTag = array();
                        $optionTag[] = sprintf('<option value="">%s</option>', $lang->cmd_select);
                        if($extendForm->default_value)
                        {
                            foreach($extendForm->default_value as $v)
                            {
                                if($v == $extendForm->value) $selected = 'selected="selected"';
                                else $selected = '';
                                $optionTag[] = sprintf('<option value="%s" %s >%s</option>', $v, $selected, $v);
                            }
                        }
                        $template = sprintf($template, implode('', $optionTag));
                    }
 

else if($extendForm->column_type == 'select')

{

$template = '<select name="'.$formInfo->name.'" id="'.$formInfo->name.'">%s</select>';

$optionTag = array();

$optionTag[] = sprintf('<option value="">%s</option>', $lang->cmd_select);

if($extendForm->default_value)

{

foreach($extendForm->default_value as $v)

{

if($v == $extendForm->value) $selected = 'selected="selected"';

else $selected = '';

$optionTag[] = sprintf('<option value="%s" %s >%s</option>', $v, $selected, $v);

}

}

$template = sprintf($template, implode('', $optionTag));

}

 

 

기본 셀렉트폼 소스는 이와 같습니다.

태그 연관 글
  1. [2019/04/15] 묻고답하기 sql 쿼리 질문 by 초보개
  2. [2018/07/14] 묻고답하기 {$system_message} 를 수정하고 싶습니다. by ID삼제 *2
  3. [2018/05/12] 묻고답하기 가입회원 찾기 , 회원별 다른 등급 카테고리 by foreveryou
  4. [2018/01/16] 포럼 iOS11 사파리에서 발생하는 댓글 작성 로그인 안되는 오류 + 해결방법 by 정희 *2
  5. [2017/03/30] 묻고답하기 전화번호 국번 셀렉트박스 문의 by 초보의도전 *1
글쓴이 제목 최종 글
BJ람보 공지 답변을 확실히 받기위한 질문자 지침서 [6] 2017.01.25 by mxin****
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.06 by 남기남
인천한량 SKETCHBOOK 스킨 익스플로러11 오류 [3] file 2019.05.10 by 인천한량
12123333 XE사이트에서 XE사이트로 게시글 이전 문의드립니다. [1] 2019.05.10 by DoorWeb
다유시럽 최신글 클릭시 팝업으로 띄우는 방법 도와주세요.. ㅜㅜ [5] 2019.05.09 by 제이와이엔소프트
스머프 doorweb반응형 레이아웃 사용자입니다. 창을 줄였을 때 홈페이지명을 ... [3] file 2019.05.09 by DoorWeb
Enki 컨텐츠 확장 위젯 + 스케치북5 [1] file 2019.05.09 by DoorWeb
아데나 주소록 가져오기 했는데 왜 1건만 보일까요? [2] 2019.05.09 by sejin7940
아데나 외부연결페이지에서 DB연결을 통한 자료 불러오기 [2] 2019.05.09 by 아데나
정센 XE core 업데이트 이후 홈페이지가 보이지 않습니다. [1] 2019.05.09 by sejin7940
FREE 위젯코드 에러?  
아스카플란 코어 최신 버젼 업그레이드 후 먹통 현상 [1] file 2019.05.09 by 정센
AliveInVeitnam 스킨적용 에러 file  
genosaid 게시판 분류관리가 먹통이네요 .. [6] 2019.05.09 by SSUN
Enki 인기글 위젯 달았는데 각 게시판마다 출력되는게 아니네요;; [3] 2019.05.08 by Enki
Enki 회원가입을 수동적으로 관리자가 직접 승인해야되네요;; [1] 2019.05.08 by sejin7940
이와이 확장변수 설명에 태그달기 [1] 2019.05.07 by 이와이
이와이 댓글에 확장변수(사용자정의) 넣는 방법 [2] 2019.05.07 by 이와이
와칸다 스케치북 게시판에 인피드 광고 삽입 질문 [1] 2019.05.07 by 디스케이션
이정 몇일째 방법을 찾는중이지만 어드민로그인 어떻게하나요 [1] 2019.05.07 by 디스케이션
이와이 댓글 비밀로.. [4] 2019.05.07 by 이와이
미니벨 관리자 페이지 접속시 '페이지가 없습니다'라고 뜹니다ㅠ [1] file 2019.05.07 by 디스케이션
처음부터끝까지 과거 2013년 설치했던 xe를 다시 설치하려고 합니다.... [1] 2019.05.06 by 처음부터끝까지
idh**** .htaccess 리다이렉션 질문 [1] 2019.05.06 by idh****
AimJin 하이퍼링크 열리는 방법 설정 문의드립니다. [10] 2019.05.06 by 제이와이엔소프트
AimJin 스크롤 내릴 경우 팝업되는 창 소스입니다. 모바일 크롬에서는 실행이 안되네요. [1] 2019.05.06 by DoorWeb
이윤형 xe게시판에 대해 [1] 2019.05.06 by DoorWeb
hatali 멀티도메인 사이트 메뉴 추가 작업 문의  
Enki 폼 태그 지우기 [2] file 2019.05.05 by Enki
산바라기 모바일용 메인페이지가 계속 변경됩니다. [3] file 2019.05.04 by DoorWeb
강민구930e8 결제하면 동시에 그룹 등업이 되는 기능 가능할까요? [1] file 2019.05.03 by 포포
일단덤벼 XE 관리자 회원 리스트 엑셀을 뽑고 싶습니다. [6] 2019.05.03 by 브레인630