묻고답하기

전화번호.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/14] 묻고답하기 sql 쿼리 질문 by 초보개
  2. [2018/07/13] 묻고답하기 {$system_message} 를 수정하고 싶습니다. by ID삼제 *2
  3. [2018/05/12] 묻고답하기 가입회원 찾기 , 회원별 다른 등급 카테고리 by foreveryou
  4. [2018/01/16] 포럼 iOS11 사파리에서 발생하는 댓글 작성 로그인 안되는 오류 + 해결방법 by 정희 *2
  5. [2017/03/30] 묻고답하기 전화번호 국번 셀렉트박스 문의 by 초보의도전 *1
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
결이아빠 어떻게 수정하면 될까요?  
이퓨 회원가입 select 폼 형식 입력값 불러오기 질문 file  
한이흔 이미지 첨부 후 본문 삽입시 문제...몇일째 해결이 안돼여.. [1] 2019.04.02 by 결이아빠
일과여행 카톡으로 도메인을 전송하면 자동으로 나오는 이미지를 바꿀 수 없나요? [1] file 2019.04.02 by 디자인클립
모로지로 홈에 문서 이미지 넣기 문의드려요.. [2] 2019.04.02 by 모로지로
소라db952 cycle-pager 배너에 a 링크를 걸면 배너 이미지가 풀려요ㅠ [2] 2019.04.02 by 소라db952
검은고양이냐옹 레이아웃 스킨의 메뉴에 선을 하나 긋고 싶어요.. [5] file 2019.04.02 by DoorWeb
Krazee content 위젯 사진 교체 방법?? [1] file 2019.04.01 by 디자인클립
개다 익명 게시판일 때 푸시가 오면 상대방 닉네임이 노출되더라구요  
세걸 네이버 아이디 로그인 [1] 2019.04.01 by sejin7940
세걸 ssd HHD 조합으로 웹서비스 설정 [1] 2019.04.01 by 세걸
개다 홈이 로딩도 느리고 무거운 느낌인데 [1] file 2019.04.01 by 세걸
세걸 쉬운설치가 안됩니다. [3] 2019.04.01 by 세걸
GSJ 레이아웃에서 변경 후 로그인이랑 검색이 안보여요ㅠㅠ  
ILMARE 첨부파일 확장자 소문자로 자동변환방법이 궁굼합니다  
손주사랑 new post에게시판 제목 나오게하는 방법좀 부탁 드립니다 file  
Spooky 모바일에서만 '권한이 없습니다'가 나오는 이유가 궁금합니다. [1] 2019.03.29 by Spooky
우주 새글 표시 모듈이 작동하지 않습니다. file  
숲지기 자동으로 \(원표시)가 입력되면서 레이아웃이 초기화됩니다. [1] 2019.03.29 by 숲지기
세걸 조회수 표시& 검색문제 [2] 2019.03.29 by 세걸
마이산 판매자 연락처 보기 변경 file  
쉐파리 안녕하세요.관리자페이지에서 셋팅 잘못 건드려 file  
피피 팝업창이 뜨질 않습니다.  
기가 네이버로 접속하여 로그인시 에러 [2] 2019.03.28 by 기가
rail_man 섬네일 비율을 "크롭"으로 설정하였음에도 원본비율로 노출됩니다.  
웅쿠미 달력모듈 게시판 사용시 첫 화면 [2] file 2019.03.27 by 웅쿠미
김인호 엮인글 문의 드립니다. [6] 2019.03.27 by sejin7940
테란 xe 스킨 복사방법 [2] 2019.03.27 by 테란
가츠 모바일 도메인(cafe24) 사용시 로그인오류 현상 [1] 2019.03.26 by DoorWeb
herrwook 개인 서버에 그간 사진을 한꺼번에 올리려는데요...