zbxe ver 1.0.3를 기준으로 "xe_board_for_extra_vars" 스킨을 아래와 같이 수정 보완하여 다시 올려 드립니다.

[스킨 소개]

이스킨은 확장 변수 전용 스킨입니다.
다시 말씀드리면 확장변수의 내용을 게시글 리스트에 표현 하는 겁니다.
선행 조건으로 게시판 설정>게시판정보에서 확장변수를 설정하시고, 그 다음 게시판 설정>스킨관리에서 게시글 리스트에 나타낼 확장변수를 지정 하셔야 합니다.

[수정 보완 내역]

1. 수정 보완 내용

(1). 확장변수에 "media" 타입을 추가하여 mp3 및 동영상 파일을 링크 할 수 있도록 하였습니다.
       #. 주의 : media 타입의 링크는 반드시 "mms://파일경로/미디어파일" 으로 입력하셔야 합니다.(업로드 파일을 링크 할 때도 주소를 "mms://파일경로/미디어파일"로 해도 되는군요) 
(2). 게시판 설정>스키관리에서 확장변수 타입중 url, email, media과 같이 url 타입의 주소를 "text" 나 "icon"으로 처리 할 수 있도록 하였습니다.
(3). 게시판 설정>스키관리에서 본문 에디터를 활성/ 비활성 할 수 있도록 수정 하였습니다.

2. 수정 보완 내용 미리보기

(1)url, email, media과 같이 url 타입의 주소를 "icon"으로 보기

 board_list_icon_view.JPG

[문제점]

이것저것 수정 보완하려다보니 제약사항이 많군요. 그중 한가지가 본문 에디터를 비활성화하면 파일업로드 창도 같이 비활성화되어, 확장변수 image, media tpye에 파일을 업로드 후 업로드된 파일을 링크 할 수 없는 문제가 있습니다.  http://bellflower.kr/3164를 적용하시면 확장변수에  image, media tpye이 설정 되면 업로드창이 활성화 됩니다.

xe_board_for_extra_vars[3차수정]스킨의 적용하기]

0. 확장 변수에 주소 타입을 적용 하시려면 아래의 파일을 수정 하세요.

  modules/board/tpl/board_insert.html
     line 210 부분의           소스를 삭제하세요
     <th>{$lang->column_type}</th>
            <td>
                <select name="extra_vars_{$i}_type">
                    <
!--@foreach($lang->column_type_list as $key => $val)-->
                       
<!--@if($key != 'kr_zip')-->
                        <option value="{$key}" <
!--@if($extra_vars_type==$key)-->selected="selected"<!--@end-->>{$lang->column_type_list[$key]}</option>
                       
<!--@end-->
                    <
!--@end-->
                </select>
            </td>

2008년 5월21일 오후 6시 48분
추가 확장변수에 그림링크, 라듸오 버튼(똑띠님 팁) 멀티미디어 링크를 확장변수에 적용하시려면 0-1)을 추가 하세요
0-1)확장변수에 그림삽입 및 라디오 버튼(똑띠님의 팁) 미디어타입을 사용하시려면 아래의 파일을 수정 하셔야 합니다.
   common/lang/ko.lang.php
      line 225 부분의           소스를 삽입하세요.
      $lang->column_type_list['select'] = '단일 선택 (select)';
    $lang->column_type_list['kr_zip'] = '한국주소 (zip)';
    $lang->column_type_list['date'] = '일자 (년월일)';
   $lang->column_type_list['image'] = '그림삽입(image)';
    $lang->column_type_list['radio'] = '단일선택(radio)';
  $lang->column_type_list['media'] = '멀티미디어(media)';
    //$lang->column_type_list['jp_zip'] = '일본주소 (zip)';

1. xe_board_for_extra_vars.zip   를 압축해제하여 계정의 moudles/board/skins에 복사하세요.

2. xe_board_for_extra_vars스킨을 적용 할 게시판을 선택하신후, 게시판 설정>게시판정보>수정에서
    아래 "게시판 정보 수정 그림 1번" 처럼 스킨을 선택하여 주세요.board_insert.JPG

3.게시판 설정>스킨관리에서 스킨 설정 항목을 설정하세요.

스킨관리 그림 1) 본문에디터
                              확장변수만으로 글을 작성시 본문 에디터를 비 활성화 할 수 있습니다.

스킨관리 그림 2) 링크  스타일[확장변수 전용]
                               확장변수의 홈페이지,이메일주소,미디어,이미지 타입의 경로를 텍스트 나 아이콘으로 설정 할 수 있습
                                니다.

스킨관리 그림 3) 게시글 목록 항목 글자수 [확장변수 전용(제목 제외)]
                               제목,게시글,글쓴이,조회수,추천수,작성일,최근변경시간 순으로 숫자를 콤마로 구분하여 입력하세요.
                               (1) "0" 이나 아무것도 입력 하지 않으면 글자수를 제한 하지 않습니다. 
                               (2). 게시글 목록 항목별 글자수"에서 제목 과 게시글의 글자수는 제목 과 게시글의 항목에 확장변수를
                                      할때와 기본 항목을 적용 할때 적용이 됩니다.
                                (3).  "글쓴이,조회수,추천수,작성일,최근변경시간" 글자수 제한은 "글쓴이,조회수,추천수,작성일,
                                        최근변경시간" 항목에 확장변수를 적용 할때만 적용이 됩니다.

스킨관리 그림 4) 게시글 항목별 정렬방식[확장변수 전용]
                               게시글의 항목별 정렬 방식을 입력 하실 수 있습니다.  제목,글쓴이,조회수,추천수,작성일,최근변경시간
                               순으로 정렬 방식(center, right, 기본 값은 left입니다.)을 콤마(,)로 구분하여 입력하시면 됩니다.
                               (1) 아무것도 입력하지 않으시면 모든 항목이 왼쪽 정렬이 됩니다.
                               (2) 항목별 정렬은 목록의 항목에 확장 변수를 지정 하셔야만 적용 됩니다.
                                    즉, 모든 항목을 "Y"로 설정 하시면 게시글 목록의 기본 방식으로 표현 됩니다.
                               (3) 만일 제목(가운데) 과 최근 변경시간(오른쪽)으로 하시고 나머지는 기본 왼쪽으로설정 하시려면
                                      "center, , , , ,right"으로 입력하시면 됩니다.

스킨관리 그림 5) 게시글 목록 항목별 폭
                              게시글 목록의 항목별 폭을 설정 하실수 있습니다. 번호,글쓴이,조회수,추천수,작성일,최근변경시간순
                              으로 숫자를 콤마(,)로 구분하여 입력하시면 됩니다.
                               (1) 아무것도 입력 하지 않으면 게시판 목록의 기본 폭이 적용 됩니다.
                                (2) 목록 항목별 폭은 목록 항목에  확장 변수및 기본 항목 표시를 할 때 도 적용됩니다.
                                (3) 만일 번호폭(50) 과 최근 변경시간(100)으로 하시고 나머지는 기본 폭으로 설정 하시려면 
                                       "50, , , , ,100"으로 입력하시면 됩니다.


스킨관리 그림 6) 항목표시
                              게시글의 기본 항목 표시, 숨기기, 확장변수 출력을 지정 하실 수 있습니다.
                             (1) 기본 항목 표시는 "Y"이고 숨기기는 "N"으로 지정하시고 확장 변수를 출력 하고 싶으 시면 표시 하고
                                  싶은 확장 변수의 번호를 지정하여 주시면 됩니다.

                              (2) 만일 게시판 정보 수정에서 해당 확장 변수(예 : 확장변수1)를 지정 하지 않으시고,  스킨관리에서
                                    게시글 항목(예: 제목표시)에  해당 번호의 확장 변수(예 : 확장변수1)를 지정하시면,  
                                    게시글 항목(예: 제목표시)은 "Y"의 조건으로 전환 됩니다.

skin_info_basic.JPG

(스킨관리 그림)

4. 게시글 목록

게시글 목록 그림 1) 게시글 목록은 리스트 타입과, 웹진 타입만 있습니다.
게시글 목록 그림 2) 가운데 정렬을 적용한 예 입니다.
게시글 목록 그림 3) 검색기능은 확장변수 검색만 가능합니다. 
                                    (1) 게시판 정보에서 확장 변수가 지정 되었더라도 검색에 체크인 되어있지 않으면 검색 대상에서
                                         제외 됩니다. 
                                   (2) 게시판 정보에서 확장 변수가 지정 되었더라도 모든 확장변수에의 검색에 체크인 되어있지 않으면 
                                         검색창이 나타나지 않습니다.


board_list_icon.JPG

이 게시물을..