웹마스터 팁

혹시 중복일지 모르지만, 전에 전화번호나 확장변수라는 키워드로 검색해서 안나오더군요.
기본적으로 확장변수를 목록에 나오게 하는 방법을 알고 있다는 전제하에 글을 작성합니다.

전화번호는 '배열'을 사용해서 일반적인 방법으로 안나오기에
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)} 으로 해줘야 하는 점입니다.

대단한 것은 아니지만...
기본적으로 확장변수를 출력하는 방법을 알고 있어도
전화번호 형식을 출력하기 위해서는 또 고민을 해봐야 했던 사람으로서
글을 남깁니다.

제목 글쓴이 날짜
확장변수 다중선택에서 체크박스의 선택개수를 제한하기 [5] file 우야꼬 2008.05.30
링크 사이트 제작을 위한 어드바이스 - Fade In MouseOver - [3] file Hammer 2008.06.06
링크 사이트 제작을 위한 어드바이스 - MouseOver Preview - [6] file Hammer 2008.06.10
[1원짜리팁] 큰 이미지 썸네일 못생성& 확장변수 원하는 곳에 배치하기 ^^ [2] 파파민 2008.06.23
초보 헤메다가 팁//인쇄영역 확장변수 포함 [8] file 리히토 2008.07.14
게시판 목록을 확장 변수로 정렬하기 [5] 대암지기 2008.10.10
확장변수 별로 작성 및 열람 권한 설정하기 [7] 대암지기 2008.10.11
통합검색에서 확장변수 검색하기 [5] StyleD 2008.10.12
제로보드XE XML파일 표준화 [2] BlueGATE 2008.11.13
전화번호 형식의 확장변수를 목록에 출력하고 싶을 때 serendip 2009.01.06
첨부파일 보이기 숨기기 옵션추가 [18] ☜ TeRy ☞ 2009.02.10
게시판에서 사이트 관리자만 볼수있는 항목 만들기 [1] ☜ TeRy ☞ 2009.02.13
플래너 최근문서(위젯)에 카테고리색 적용, Dday 적용, 지난 일정 출력 여부 조절 [7] file 주상태 2009.02.21
확장변수전용 권한설정 게시판스킨 미권한자에게 출력 (''깜박''오류?) 보고 file 0su 2009.02.25
Faceoff 버젼에서 확장변수 마음대로 배치하기 ^^ 파파민 2009.03.13
확장변수 출력 방법 초 심플하게 적어봅니다. [15] 라르게덴 2009.03.16
특정그룹 멤버 표시 위젯에서 이름 순 정렬하기 [2] file 이재한744 2009.03.30
주민등록 입력 폼 1.2.0 [55] file 개돌 2009.04.10
게시판에서 확장 변수를 쓰는 경우 1.2.0 이상 버전으로 업그레이드하기 전에 패치하시기 바랍니다. [5] file mooo 2009.04.14
BNU님의 Planner XE 1.2 버젼(일정관리) [9] file 개돌 2009.04.21