웹마스터 팁
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
제목 | 글쓴이 | 날짜 |
---|---|---|
짧은주소 사용시 긴주소 검색엔진 차단시키기 [10] | Volun | 2014.01.14 |
업로드 용량을 .htaccess 파일로 제어하기 [9] | 야옹이님 | 2014.01.15 |
정확한 계산기 소스입니다.
[2]
![]() | 현탁 | 2014.01.15 |
XE 전체 타이틀(title) 수정하기 [3] | pezex | 2014.01.16 |
[10원팁] 스케치북 추천/비추천/신고를 눈에 들어오게 | socialskyo | 2014.01.17 |
관리자가 무제한 추천 가능하게 하는 방법 [2] | sejin7940 | 2014.01.17 |
룰셋 적용 팁
[1]
![]() | 루비스코 | 2014.01.20 |
게시판 설정의 게시판 정보 탭에서, 고급 항목이 항상 노출되도록 하는 방법 [3] | sejin7940 | 2014.01.20 |
메뉴추가가 안돼요.
[2]
![]() | 궁굼자 | 2014.01.20 |
게시판 최초 정렬을 사용자정의(확장변수) 기준으로 설정 가능하게 하는 방법 [8] | sejin7940 | 2014.01.20 |
[jQuery] PNG투명 이미지 animate시 IE7,8 투명이미지 표현 문제. | 투니페이퍼 | 2014.01.21 |
썸네일 특정 파일로 불러오기 [18] | Lansi | 2014.01.21 |
Captcha 애드온 준회원만 적용하기 [2] | 라싸 | 2014.01.22 |
1.7.3.8 설치 후 위에 어드민바가 안 보이는 증상을 해결하는 방법. [2] | 야옹이님 | 2014.01.22 |
input 체크박스, 라디오버튼 테두리 제거 | 헤이즈디자인 | 2014.01.22 |
faq 묘듈 사용시 레이아웃을 깨는 css [3] | 착한악마 | 2014.01.23 |
xe_2009 게시판 스킨 사용시 브라우저 타이틀 지우기 | 착한악마 | 2014.01.23 |
부트스트랩 기초 지식 강의 | 돼지코구뇽 | 2014.01.24 |
사이트맵에서 메뉴 생성할때 메뉴 추가 항목에 해당 모듈이 바로 연결되도록 [2] | sejin7940 | 2014.01.25 |
일반회원도 embed 태그 사용하는 방법! (다음/티스토리/구글드라이브 등) 가장 최근코어버전 해결완료!! [9] | 주택바가지 | 2014.01.27 |