웹마스터 팁
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] | 생컨38889 | 2016.08.31 |
무료 폰트 모음 | boomstop | 2016.09.13 |
우분투에 apm 서버 완벽하게 설치하기 | 로니 | 2016.09.13 |
초보자분들 윈도우에 apmsetup 쓰지 마세요 느립니다. [1] | 최윤한 | 2016.09.20 |
관리자페이지 첫페이지에서 최근글 / 최근댓글 리스트에서 닉네임 대신에 날짜가 나오게 하는 방법 | sejin7940 | 2016.10.19 |
사이트 운영하시는분들 단체메일 가급적 보내지 마세요. | 최윤한 | 2016.10.19 |
내 작성글 보기에서 익명게시판에서 작성한 내 글도 보이게 하기 위해서 | sejin7940 | 2016.10.19 |
관리자페이지의 게시판 목록에서 '모듈분류'로만 검색이 안 되는 버그 수정 | sejin7940 | 2016.11.09 |
구글애드센스 한페이지에 3개 초과하시면 안됩니다. [3] | 최윤한 | 2016.11.11 |
모바일환경에서, 스케치북스킨의 경우 포인트레벨아이콘이나 닉네임이미지 가 안 나타나는 경우 수정법 | sejin7940 | 2016.11.13 |
네이버 웹마스터도구 최적화검증과 GZIP | 영흥도우럭1 | 2016.11.18 |
가상서버 고르실때 참고하시면 좋겠네요. | 로니 | 2016.11.24 |
간단한 xe 관련 자바스크립트 질문 [1] | 마든남 | 2016.12.01 |
클라우드플레어 사용시 서버 IP 노출방지 체크리스트 | gnbstory | 2016.12.09 |
숫자 아이디 허용 방법 | 410contents | 2016.12.13 |
방명록 형태 사용시 제목이 길게 저장되게 하려면 | sejin7940 | 2016.12.23 |
DOS 공격에 대한 방어 프로그램입니다. | 마루디자인 | 2017.01.23 |
jQuery 플러그인 모음 | Ansi™ | 2017.01.25 |
인스타그램 해시태그 회원가입 없이 끌어오기 | 외인 | 2017.02.08 |
jquery swiper | Ansi™ | 2017.02.16 |