묻고답하기

전화번호.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. [2020/09/04] 묻고답하기 존재하지 않는 회원 아이디입니다 by Crack리브레 *1
  2. [2020/01/30] 묻고답하기 3차메뉴 표시 방법 이게 맞나요? by LYG
  3. [2019/04/14] 묻고답하기 sql 쿼리 질문 by 초보개
  4. [2018/07/13] 묻고답하기 {$system_message} 를 수정하고 싶습니다. by ID삼제 *2
  5. [2018/05/12] 묻고답하기 가입회원 찾기 , 회원별 다른 등급 카테고리 by foreveryou
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
yongsdotcom 파도 이미지글 출력 위젯 모바일 섬네일 오류 file  
mediaq**** 댓글 이미지 첨부 처리 [1] 2020.06.15 by 제이와이엔소프트
AimJin 원하는 페이지만 ip주소를 입력해서 접속 가능하도록 설정 가능할까요? [4] 2020.06.15 by AimJin
yongsdotcom sweet mobile 사이드 메뉴 오류(안눌림) file  
막창ㅏㅏㅏㅏ Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE [2] file 2020.06.09 by akasima
강성훈 안드로이드로 접속하여 글 등록시 페이지나가기창이 뜹니다.. [1] 2020.06.09 by sejin7940
꽃사숨 이메일부분 셀렉트박스로 변경할려는데 너무 어렵네요 고수님의 조언부탁드립니다. [1] file 2020.06.01 by sejin7940
Gambo ​​​​​​​PHP V7.1 에서 V7.2 로 변경후 저장시 화면 리턴 문제 [3] 2020.05.31 by sejin7940
도단파파 플래너 게시판에 확장변수 출력 [1] 2020.05.29 by sejin7940
수진 swiper 슬라이드를 사용중인데 고수님들 도와주세요ㅠ [1] 2020.05.29 by sejin7940
잔달 파일 첨부해야만 글 등록이 되요 [1] 2020.05.29 by sejin7940
재순 포탈EVER_포인트 랭킹 위젯 관련 질문입니다 [1] 2020.05.29 by sejin7940
윤안젤로 컨테츠 위젯 박스이동이 안됩니다. [2] file 2020.05.18 by 윤안젤로
당나귀 [세로 메뉴]를 [가로 메뉴]로 변경하는 방법을 알고 싶습니다. [2] file 2020.05.17 by YJSoft
누리 ./common/tpl/layout.html' template file does not exists. [3] 2020.05.15 by 누리
Regnum swiper zoom, slide 버그에 대해 문의드립니다. [1] file 2020.05.15 by sejin7940
J__ 누리고 이니시스 계약시 문의드립니다. [1] 2020.05.14 by 전갈자리남
쪼이미 게시판 수정중 따옴표 저장하면 역슬래시 생성문제 [2] file 2020.05.11 by 쪼이미
오소리 관리자에서 '게시판, 페이지 모듈'에 들어가면 에러가뜹니다. [2] 2020.05.10 by 오소리
오소리 XE에 로그인 하려고 하면 다음 에러가 뜹니다. [2] 2020.05.10 by 오소리
ys**** 리디렉션 질문입니다 [2] 2020.05.10 by ehii
koreaseongpil windows 2016 server iis 대표 도메인 문제 [1] 2020.05.10 by ehii
마르쿠스 게시판에서 사진파일 업로드가 안됩니다. [1] file 2020.05.09 by sejin7940
정이니의 클플 비즈니스 모드 디도스 설정 관련  
실천예술가두눈 소셜XE 모듈 카카오 및 구글 로그인 문의 [2] 2020.05.08 by 키즈
실천예술가두눈 티티보드를 구누보드로 변환하는 방법  
인천한량 회원가입폼 래이아웃 사이즈가 이상 합니다 [14] file 2020.05.08 by 인천한량
쿠쿠 마켓플레이스 물품 등록 후 섬네일이 보이지 않아 코드 찾아보니 아래 빨간색부분인데, [4] file 2020.05.08 by sejin7940
darkduck 게시판 에디터에 이미지 copy&paste 가능한 게시판? [3] 2020.05.07 by J.LAB
스릉스릉 서버이전완료 후 도메인 연결 문제 (도와주시면 사례할게요) [1] 2020.05.06 by koreaseongpil