확장필드 사용방법 > 테마 설정 및 가이드

본문 바로가기

테마설정 및 가이드

[게시판설정] 확장필드 사용방법

본문

위치 : 관리자 > 게시판관리

 

그누보드의 여분필드가 10개로 제한적이기에 많은 분들이 여분필드를 늘리기를 원하시는데, 여러가지로 번거로운 부분이 있었습니다.

이에 그누보드의 여분필드와는 별개로 확장필드라는 개념을 도입하여 게시판 별로 자유자재로 확장필드를 추가할 수 있도록 기능을 추가하였습니다.

확장필드 기능에는 기본적으로 폼생성기를 내장해 놓았습니다.

이로써 개발자가 아니더라도 확장필드의 개념 및 사용방법을 조금만 익히면 누구라도 게시판의 기능을 확장하여 다양한 종류의 기능성 스킨을 제작하실 수 있습니다.

 


 

확장필드 사용순서

 

1. '관리자 > 게시판관리'에서 확장필드를 추가하고 싶은 게시판에서 확장필드를 클릭

 

2. 확장필드 추가하기 클릭

 

3. 원하는 확장필드를 다음과 같이 폼타입을 선택해 생성합니다.

  • text 타입

     
  • radio 타입

     
  • checkbox 타입

     
  • select 타입

     
  • textarea 타입

     
  • 주소입력

※ textarea는 '관리자 > 게시판 관리 > 해당 게시판 설정'에서 DHTML 에디터 사용에 사용 체크되어 있다면 설정된 에디터로 글쓰기가 됩니다.

※ 기본값은 입력정보가 없을 시 기본으로 출력되는 값을 말합니다.

 

4. 필드 생성 목록 확인 후 코드보기 클릭

 

5. 코드 확인 및 복사

게시판 Write(쓰기), Viwe(보기), List(목록) 페이지에서 사용될 코드를 확인 및 복사를 합니다.

Write 코드에서 단축코드전체코드는 동일하며 사용자 선택에 따라 적용합니다.

 

6. 5번에서 복사한 코드를 /theme/테마명/skin/board/게시판명/write(view/list).skin.html.php 파일 원하는 위치에 추가 합니다.

참고로 게시판 스킨은 복사해 게시판명을 변경(예:field)한 후 '관리자 > 테마관리 > 게시판설정'에서 해당 테마의 게시판 이윰스킨을 변경한 스킨명(field)으로 선택할 수 있습니다.

아래의 코드는 basic 보드스킨에 확장필드 코드를 입력한 예 입니다.

 

/theme/테마명/skin/board/게시판명/write.skin.html.php ```html <?php /* 확장필드 시작*/ ?>
<?php echo $ex_write['ex_1']; ?>
<?php echo $ex_write['ex_2']; ?>
<?php echo $ex_write['ex_3']; ?>
<?php echo $ex_write['ex_4']; ?>
<?php echo $ex_write['ex_5']; ?>
<?php echo $ex_write['ex_6']; ?>
<?php /* 확장필드 끝 */ ?> ``` /theme/테마명/skin/board/게시판명/view.skin.html.php ```html <?php /* 확장필드 시작*/ ?>
  • <?php echo $ex_view['ex_1']['title']; ?> : <?php echo $ex_view['ex_1']['value']; ?>
  • <?php echo $ex_view['ex_2']['title']; ?> : <?php echo $ex_view['ex_2']['value']; ?>
  • <?php echo $ex_view['ex_3']['title']; ?> : <?php echo $ex_view['ex_3']['value']; ?>
  • <?php echo $ex_view['ex_4']['title']; ?> : <?php echo $ex_view['ex_4']['value']; ?>
  • <?php echo $ex_view['ex_5']['title']; ?> : <?php echo $ex_view['ex_5']['value']; ?>
  • <?php echo $ex_view['ex_6']['title']; ?> : <?php echo $ex_view['ex_6']['value']; ?>
<?php /* 확장필드 끝 */ ?> ``` /theme/테마명/skin/board/게시판명/list.skin.html.php ```html <th class="hidden-xs">글쓴이</th> <th>성별</th> <th>직업</th> <th class="hidden-xs"><?php echo subject_sort_link('wr_datetime', $qstr2, 1); ?>날짜</a></th> ``` ```html </td> <td><?php echo $list[$i]['ex_2']; ?></td> <td><?php echo $list[$i]['ex_3']; ?></td> <td class="td-date hidden-xs"> <?php if ($eyoom_board['bo_sel_date_type'] == '1') { ?> <?php echo $eb->date_time('Y.m.d', $list[$i]['wr_datetime']); ?> <?php } else if ($eyoom_board['bo_sel_date_type'] == '2') { ?> <?php echo $eb->date_format('Y.m.d', $list[$i]['wr_datetime']); ?> <?php } ?> </td> ```

7. 게시판 Write(쓰기), Viwe(보기), List(목록) 페이지에서 확장필드 출력 확인

  • Write(쓰기) 페이지

     
  • Viwe(보기) 페이지

     
  • List(목록) 페이지

 


 

 

확장필드 갯수 확인과 일괄 추가하기

확장 필드는 2개 이상 일괄로 추가할 수 있습니다.

확장필드 일괄 추가하기에 생성할 수를 입력 후 일괄추가를 클릭하면 순서대로 확장필드가 생성되며 수정을 통해 폼타입과 설정을 해 사용하면 됩니다.

 

 

댓글목록5

낙낙낙님의 댓글

profile_image
혹시 회원가입 폼에도 이걸로 적용이 가능한가요?

축하합니다. 첫댓글 포인트 35포인트를 획득하였습니다.

김프로웹님의 댓글

profile_image
이런 좋은 기능이 있었다니...

신의손꾸락님의 댓글

profile_image
와... 이거 정말 대박이네요

허거덩님의 댓글

profile_image
찾던 기능이네요.

90aa087f님의 댓글

profile_image
회원가입폼에도 적용가능한가요?

축하합니다. 행운의 포인트 64포인트를 획득하였습니다.

전체 38 건 - 1 페이지
번호
제목
글쓴이
사이트 내 전체검색