묻고답하기


확장변수 타입추가때문에 요즘 며칠째 날을 새는것 같네요.^^

우선 추가하고자 하는 타입은

1. 주소.
2. 라디오버튼
3. 이미지업로드 입니다.


--

2번은 해결을 해서 팁 공간에 올려 두었구요,

http://www.zeroboard.com/16568343#2  [확장변수 라디오버튼 타입 추가하기]

앞으로 두개가 남았네요..


지금 하고 있는것은 주소 부분입니다.

게시판에서 주소타입의 확장필드를 사용하기위해서

역시 수정해 줘야 할 파일은 3개가 안닌가 싶습니다.


1. 게시판 설정입력페이지에서 제로님이 주소입력을 보류를 해두셨던데 그것을 풀어야겠죠.

board_insert.html 파일이 아래와 같은데..186라인 정도

 <!--@foreach($lang->column_type_list as $key => $val)-->
                        <!--@if($key != 'kr_zip')-->
                        <option value="{$key}" <!--@if($extra_vars_type==$key)-->selected="selected"<!--@end-->>{$lang->column_type_list[$key]}</option>
                        <!--@end-->
                    <!--@end-->




아래와 같이 바꿉니다


<!--@foreach($lang->column_type_list as $key => $val)-->
                        <option value="{$key}" <!--@if($extra_vars_type==$key)-->selected="selected"<!--@end-->>{$lang->column_type_list[$key]}</option>
                    <!--@end-->

 <!--@if($key != 'kr_zip')--> <!--@end-->

이 조건문을 뺀것이죠.


이렇게 한다음

2.  /zbxe/modules/board/skins/xe_board/extra_var_value.html  파일을 아래와 같이 수정해 주었습니다.
<!-- 주소입력 -->
 <!--@elseif($val->type=='kr_zip')-->
            {htmlspecialchars($val->value[0])}<!--@if($val->value[1]&&$val->value[0])--><br /><!--@end-->{htmlspecialchars($val->value[1])}



3.  /zbxe/modules/board/skins/xe_board/extra_var_form.html  파일을 아래와 같이 수정해 주었습니다

<!-- 한국 주소 검색 -->
<!--@elseif($val->type == 'kr_zip')-->
 <div id="zone_address_1_{$val->column_name}" style="display:<!--@if($val->value[0])-->inline<!--@else-->none<!--@end-->;">
  <input type="text" name="{$val->column_name}" value="{htmlspecialchars($val->value[0])}" class="inputTypeText w400"/>
  <span class="button"><input type="button" value="{$lang->cmd_cancel}" onclick="doHideKrZipList('{$val->column_name}'); return false;" /></span>
 </div>
 <div id="zone_address_list_{$val->column_name}" style="display:none">
  <select name="_tmp_address_list_{$val->column_name}" class="w300"></select>
  <span class="button"><input type="button" value="{$lang->cmd_select}" onclick="doSelectKrZip('{$val->column_name}'); return false;" /></span>
  <span class="button"><input type="button" value="{$lang->cmd_cancel}" onclick="doHideKrZipList('{$val->column_name}'); return false;" /></span>
 </div>
 <div id="zone_address_search_{$val->column_name}" style="display:<!--@if($val->value[0])-->none<!--@else-->inline<!--@end-->;">
  <input type="text" name="_tmp_address_search_{$val->column_name}" value="" class="inputTypeText w400" />
  <span class="button"><input type="button" value="{$lang->cmd_search}" onclick="doSearchKrZip('{$val->column_name}'); return false;" /></span>
 </div>
 <div>
  <input type="text" name="{$val->column_name}" value="{htmlspecialchars($val->value[1])}" class="inputTypeText w400" />
 </div>

이 소스는 회원가입폼에 쓰여진 소스입니다.


제 생각에는 1번과 2번은 맞게 처리가 된듯 합니다.
그런데 3번에서 회원가입폼 추가에서보면

/zbxe/modules/member/tpl/js/krzip_search.js 이 파일을 이용하게 됩니다.
위 소스에서보면 onclick 이벤트가 발생했을때 함수 호출을 위 krzip_search.js 이파일에서 참고 하는듯 하군요.

게시판에서 주소타입 확장필드를 추가하는 과정에서 마지막 3번 부분에서 뭔가 잘못된것이 있는데 잘 모르겠군요.

그냥 단순히 
board_insert.html  파일에서 krzip_search.js 이 파일을 import 시켜서 테스트를 해도 에러가 나는 상황입니다.


고수님들은 보시면 문제점이 무엇인지 아실거라 판단되어 다시 한번 질문 올립니다.

실마리를 좀 풀어 주세요.



현재 위소스까지 적용을 하면 아래와 같은 스크립트오류가 뜹니다.


글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
hoyeop 송동우님 도와주세요.. 베스트 게시물 시간 문제.  
Funys 게시판 튜닝 문의 드려요~~ 용자님 도와주세요 ㅎ [1] 2013.01.08 by 송동우
Aizusa 대문...? [1] file 2013.01.08 by 2donggalbi
hoyeop 추천 게시물 이동 복사 했을 때 오류 file  
ManuS 슬라이더 위젯에서 이미지 클릭시 주소가 이상해지는 문제로 도움요청드립니다 ㅜㅜ  
Apollos2304 XE-Core 옛날 4등급의 직종이?  
이정효190 확장변수 이용해서 리스트 이미지 지정하게 하려고 합니다. [1] file 2013.01.08 by 송동우
XE러버 XE 새로고침 없이 댓글 추천/비추천 하는 법 [1] 2013.01.08 by 송동우
끼룩끼룩 회원 등급별로 보이고 안보이게.. [1] 2013.01.08 by LI-NA
아싸리방가 두가지만 여쭙겠습니다. 제발 부탁드려요  
화랑529 쪽지함에 아무것도 없는데.. [1] 2013.01.08 by 송동우
올페이스 게시판 관리권한 설정 질문 입니다. file  
Apollos2304 XE-Core 오래전에 쓰던 등급별4개가 뭔가요? [1] 2013.01.08 by 퍼니엑스이
koreafeel 1.4 버전 게시판 1.5버전이동문의  
THEOTHERS 비회원 글쓰기 에러  
ToFinder 파일업로드를 플래쉬를 사용하지 않고 하기 [1] 2013.01.08 by 푸시아
릭키님 즐겨찾기 연결문제...  
hunter21 공지사항 팝업창을 띄우고 싶은데 설정을 어떻게 하는지요?  
화랑529 글/댓글 삭제시 포인트 차감. [1] 2013.01.08 by 송동우
ccumgol.myid.net 상단 헤더 부분에 현재의 날짜와 시간을 넣고 싶어요. [1] 2013.01.08 by 송동우