묻고답하기

전화번호.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/01/30] 묻고답하기 3차메뉴 표시 방법 이게 맞나요? by LYG
  2. [2019/04/14] 묻고답하기 sql 쿼리 질문 by 초보개
  3. [2018/07/13] 묻고답하기 {$system_message} 를 수정하고 싶습니다. by ID삼제 *2
  4. [2018/05/12] 묻고답하기 가입회원 찾기 , 회원별 다른 등급 카테고리 by foreveryou
  5. [2018/01/16] 포럼 iOS11 사파리에서 발생하는 댓글 작성 로그인 안되는 오류 + 해결방법 by 정희 *2
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
ysch**** 사이트가 깨졌을때... [5] 2019.05.01 by WhiteRose
손주사랑 게시판 이름 나오는 최근게시물 문의 드립니다 [2] file 2019.04.30 by 손주사랑
기마종족 관리자 로그인이 속썩이네요 [2] 2019.04.29 by 기마종족
이와이 게시판 글쓰기 - 업로드 분할방법 [1] file 2019.04.29 by sejin7940
roks821 S10 5G에서 크롬으로 로그인이 되지 않아요. 아시는 분? [2] 2019.04.27 by roks821
황인범 회원정보 보기 메뉴의 일부를 삭제하거나 게시판을 추가... [1] file 2019.04.26 by 디자인클립
정글범 스케치북 게시판 문제 file  
Happiness crash txt 파일 오류  
달려라흰둥아 게시판에 글쓰면 작은 프레임이 생겨요.. [1] file 2019.04.25 by LuisK
별빛 코어 업데이트 하면, 수정한 코드를 다시 수정해야 하나요? [4] 2019.04.25 by 별빛
이효선 로그인이 계속 안되니.. 답답해 죽겠어요.. [1] 2019.04.25 by sejin7940
rrryyy3 스샷 첨부했습니다. 모바일뷰 초기화면이 계속 나옵니다 ㅠㅠ file  
손주사랑 글씨가깨져서요 알려주시면 고맙겠습니다 [4] file 2019.04.24 by 손주사랑
eptmtk**** 스케치북 게시판에서 유튜브 링크를 쓰면 홈페이지가 깨집니다... [1] file 2019.04.24 by DoorWeb
햇빛소년 게시글 작성시 동영상, 이미지 링크를 모방일 PC 분리해서 연결하는 법. [2] 2019.04.23 by 햇빛소년
paraduxx 특정 게시물을 특정 회원만 확인 하게 하는 방법이 있을까요 ? [1] 2019.04.23 by paraduxx
별빛 파일업로드 크기 25MB 이상 올리는 방법을 알고 싶습니다. [4] 2019.04.23 by 별빛
kminict 다국어로 설정된 리스트 삭제 방법 [2] file 2019.04.23 by kminict
익명89 1.11.5 업데이트 문제...? [3] file 2019.04.22 by 익명89
차이나로 메인 메뉴 클릭시 메인화면으로만 이동합니다. [5] 2019.04.21 by 디자인클립
WhiteRose SOS.. Fatal error object/Object.class.php 관련 [2] 2019.04.20 by WhiteRose
김권수 자동 글쓰기 문의  
kminict 게시판 파일 업로드 실패 [3] 2019.04.19 by Happiness
아이고아낙네요 사이트 메뉴 사라짐 ㅠ,ㅠ [1] file 2019.04.19 by AimJin
KanTa 누리고 EPAY 모듈정보 설정 질문 드립니다. [1] file 2019.04.19 by 이온디
서리 글보기, 답글에서 게시물 변수를 각기 다르게 불러오는 오류?  
kminict 게시판 첨부파일 업로드 경로 질문 [4] 2019.04.18 by kminict
서리 때려 죽여도 특정 모듈에서 모바일 레이아웃이 적용이 안됩니다. OTL  
PAIN 포인트랭킹 위젯  
예진JEvans 제발 부탁드립니다. contact us 이메일 주소값 오류가 왜 나는지 모르겠습니다 [3] 2019.04.16 by framei