웹마스터 팁
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
제목 | 글쓴이 | 날짜 |
---|---|---|
확장변수값 이미지로 대체하여 나타내기 (실시간 응대목적) [12] | sm3 | 2009.06.10 |
확장변수 한줄입력칸 폭 조정하기 [2] | 아고라 | 2009.09.30 |
게시판 하단 검색 옵션 원하는 것만 넣기 (확장변수 포함) [10] | shtjdals | 2008.01.02 |
확장변수 사용 (전화번호) 사용 예제 - 참고용 [2] | 무대포2 | 2010.03.17 |
확장변수(textarea)에 html태그 적용 [6] | 오엘 | 2008.05.08 |
확장변수 이용 답변완료 이미지 띄우기 간단 팁 [7] | jsuimage | 2009.09.25 |
확장변수로 북마크 게시판 만들기 [2] | 레디오빠 | 2010.01.31 |
확장변수 다중선택에서 체크박스의 선택개수를 제한하기 [5] | 우야꼬 | 2008.05.30 |
방명록 게시판에서 확장변수 검사 안되는 문제 임시 방안 | June Oh | 2009.09.28 |
게시판 확장변수 일괄 등록 하기 [2] | 2년후 | 2009.09.20 |
통합검색에서 확장변수 검색하기 [5] | StyleD | 2008.10.12 |
확장변수를 위젯에서 출력하기 [5] | bibi | 2009.07.19 |
확장변수 별로 작성 및 열람 권한 설정하기 [7] | 대암지기 | 2008.10.11 |
확장변수 [2] | 다케루 | 2007.08.25 |
확장변수 이용해서 2차 3차 분류 항목 만들기 [3] | VagaBond | 2007.09.08 |
게시판 확장변수에 라디오버튼 추가해서 사용하기 [6] | 똑디 | 2008.03.04 |
[3-1차 수정]확장변수 자유롭게 내 마음대로 게시글 리스트에 표현 합시다!![ver1.0.1] [16] | 대암지기 | 2008.04.09 |
[1원짜리팁] 큰 이미지 썸네일 못생성& 확장변수 원하는 곳에 배치하기 ^^ [2] | 파파민 | 2008.06.23 |
초보 헤메다가 팁//인쇄영역 확장변수 포함 [8] | 리히토 | 2008.07.14 |
전화번호 형식의 확장변수를 목록에 출력하고 싶을 때 | serendip | 2009.01.06 |