웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
전화번호 형식의 확장변수를 목록에 출력하고 싶을 때
2009.01.06 21:16
혹시 중복일지 모르지만, 전에 전화번호나 확장변수라는 키워드로 검색해서 안나오더군요.
기본적으로 확장변수를 목록에 나오게 하는 방법을 알고 있다는 전제하에 글을 작성합니다.
전화번호는 '배열'을 사용해서 일반적인 방법으로 안나오기에
extra_var_value.html 파일을 참고해서
배열을 출력해주는 코드를 입력해야 하더군요.
[1. 수정해야 하는 파일 ]
확장변수를 리스트에 나오게 하려면
수정해야 하는 파일은
xe/modules/board/skins/xe_board/style.list.html
만약 웹진형태로 사용하는데 목록에 확장변수를 나오게 하려면...
xe/modules/board/skins/xe_board/style.webzine.html
즉 출력형태의 style파일을 수정해야합니다.
[2. 출력항목명 수정하기 ]
확장변수명이 목록의 항목명으로 나오게 하려면
(예를 들어 '등록일'을 '전화번호'라고 바꾸려면...
<!--@if($module_info->display_regdate != 'N')--><th scope="col" class="date"><div><a href="{getUrl('sort_index','regdate','order_type',$order_type)}">{$lang->date}<!--@if($sort_index=='+ '+ 'regdate')--><img src="./images/common/{$order_icon}" alt="" width="5" height="3" class="sort" /><!--@end--></a></div></th><!--@end-->
위코드 중에서 <div>와 </div>사이에 있는 코드를 삭제하고
<!--@if($module_info->display_author!='N')--><th class="author" scope="col"><div>전화번호</div></th><!--@end-->
이렇게 바꿔주면 됩니다.
[3. 출력내용 수정하기 ]
등록일을 출력해주는 코드는 다음과 같습니다.
<!--@if($module_info->display_regdate!='N')--><td class="date">{$document->getRegdate('Y-m-d')}</td><!--@end-->
이중에서 <td class="date">와 </td> 사이에 다음 코드를 넣어주면 됩니다.
{@ $val->value = $document->getExtraValue(1)}
{htmlspecialchars($val->value[0])}
<!--@if($val->value[1])-->-<!--@end-->
{htmlspecialchars($val->value[1])}
<!--@if($val->value[2])-->-<!--@end-->
{htmlspecialchars($val->value[2])}
여기서 중요한 것은 만약 '전화번호'가
확장변수 중에 두번째라면 첫줄을 {@ $val->value = $document->getExtraValue(2)} 로 해주고
확장변수 중에 세번째라면 첫줄을 {@ $val->value = $document->getExtraValue(3)} 으로 해줘야 하는 점입니다.
대단한 것은 아니지만...
기본적으로 확장변수를 출력하는 방법을 알고 있어도
전화번호 형식을 출력하기 위해서는 또 고민을 해봐야 했던 사람으로서
글을 남깁니다.
기본적으로 확장변수를 목록에 나오게 하는 방법을 알고 있다는 전제하에 글을 작성합니다.
전화번호는 '배열'을 사용해서 일반적인 방법으로 안나오기에
extra_var_value.html 파일을 참고해서
배열을 출력해주는 코드를 입력해야 하더군요.
[1. 수정해야 하는 파일 ]
확장변수를 리스트에 나오게 하려면
수정해야 하는 파일은
xe/modules/board/skins/xe_board/style.list.html
만약 웹진형태로 사용하는데 목록에 확장변수를 나오게 하려면...
xe/modules/board/skins/xe_board/style.webzine.html
즉 출력형태의 style파일을 수정해야합니다.
[2. 출력항목명 수정하기 ]
확장변수명이 목록의 항목명으로 나오게 하려면
(예를 들어 '등록일'을 '전화번호'라고 바꾸려면...
<!--@if($module_info->display_regdate != 'N')--><th scope="col" class="date"><div><a href="{getUrl('sort_index','regdate','order_type',$order_type)}">{$lang->date}<!--@if($sort_index=='+ '+ 'regdate')--><img src="./images/common/{$order_icon}" alt="" width="5" height="3" class="sort" /><!--@end--></a></div></th><!--@end-->
위코드 중에서 <div>와 </div>사이에 있는 코드를 삭제하고
<!--@if($module_info->display_author!='N')--><th class="author" scope="col"><div>전화번호</div></th><!--@end-->
이렇게 바꿔주면 됩니다.
[3. 출력내용 수정하기 ]
등록일을 출력해주는 코드는 다음과 같습니다.
<!--@if($module_info->display_regdate!='N')--><td class="date">{$document->getRegdate('Y-m-d')}</td><!--@end-->
이중에서 <td class="date">와 </td> 사이에 다음 코드를 넣어주면 됩니다.
{@ $val->value = $document->getExtraValue(1)}
{htmlspecialchars($val->value[0])}
<!--@if($val->value[1])-->-<!--@end-->
{htmlspecialchars($val->value[1])}
<!--@if($val->value[2])-->-<!--@end-->
{htmlspecialchars($val->value[2])}
여기서 중요한 것은 만약 '전화번호'가
확장변수 중에 두번째라면 첫줄을 {@ $val->value = $document->getExtraValue(2)} 로 해주고
확장변수 중에 세번째라면 첫줄을 {@ $val->value = $document->getExtraValue(3)} 으로 해줘야 하는 점입니다.
대단한 것은 아니지만...
기본적으로 확장변수를 출력하는 방법을 알고 있어도
전화번호 형식을 출력하기 위해서는 또 고민을 해봐야 했던 사람으로서
글을 남깁니다.
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
업그레이드 후 아이콘 혹은 이미지 깨짐현상 발생시 [2] | 플로리다 | 2008.12.31 |
.htaccess 파일을 쉽게 만드는 방법 [5] | 김병화999 | 2009.01.01 |
확장 컴포넌트 출력 아이콘 표시 | o앙마o | 2009.01.02 |
사진 첨부 등록 시 화일 사라짐 [2] | 정욱재 | 2009.01.03 |
XE 업그레이드후 모듈 업데이트 안되고, 모듈 생성시 이미 존재하는 모듈이라고 나올때 | 또나아빠 | 2009.01.05 |
전화번호 형식의 확장변수를 목록에 출력하고 싶을 때 | serendip | 2009.01.06 |
XE 초기설치시 error 500 이 나오며 설치가 안될때 [1] | sangjaezzi | 2009.01.09 |
알ftp, editplus 계정정보 파일 백업 | yjnet | 2009.01.10 |
제로보드XE 쉽게 업데이트 하는 방법.. [13] | 청개구리00 | 2009.01.12 |
쪽지보내기에 대하여 문의 [1] | 도봉산사랑 | 2009.01.22 |
계시글 제목이 짤려서 나오는데 어디를 수정해야 할까요... [2] | 지우빠 | 2009.01.20 |
1.1.5 이후 버전 업데이트후 외부페이지에서 다음위젯이 표시안될때~ [3] | 정박사닷컴 | 2009.01.23 |
공식레이아웃에 언어선택 부분 빼는 방법 아주 간단합니다. [1] | 만쓰별(정만) | 2009.01.23 |
전체글 보기 게시판 만들어보기 관련 연구 응용 링크 모음 [5] | 만쓰별(정만) | 2009.01.23 |
회원을 그룹으로 나누어 화면에 출력할 수 있나요? | 아키수 | 2009.01.24 |
XpressEngine 초보자를 위해서! [1] | 바라기군 | 2009.01.25 |
매일 매일 업데이트 되는 사이트 내용부분만 아이프레임으로 긁어오기... [1] | 만쓰별(정만) | 2009.01.25 |
pdf 파일 embeded in XE 게시판 [4] | 자반튀김 | 2009.01.27 |
XE1.1.5로 업후 기존변형위젯들이 문제를 일으킬때 수정방법 [1] | 팔공산 | 2009.01.28 |
menu 무제한으로 단계(depth) 표시하기. [5] | 라르게덴 | 2009.01.29 |