XE 공식 자료실

제작자
라르게덴
등록일
2012-03-02
다운로드 수
1,972
링크1
www.animeclub.net

선택된 게시물의 이전글 다음글을 출력해주는 애드온(x) 위젯(o) 입니다.

라이선스
GPL v2
설치경로
./widgets/division
최초 등록일
2009-09-28
전체 다운로드
2,201
체험하기

쉬운설치로 바로 체험할 수 있습니다

상세 설명

division.jpg


이전글 다음글 위젯

현재 선택한 문서의 바로 이전글, 다음글을 찾아서 출력해주는 위젯입니다. 모듈별, 문서별, 검색별로 설정도 가능합니다.


패치

  • v1.1 : document_type, mid_type 기능 추가


설치방법

  1. division.zip의 압축을 푼 뒤 나타나는 division이란 폴더를 ./xe폴더/widgets/ 폴더 안에 복사하여 주세요.
  2. 관리자페이지 -> 설치된 위젯 -> 이전글, 다음글 출력 위젯의 코드생성 버튼을 이용해서 코드생성 후 원하는 스킨에 삽입해주세요.


설정옵션

  • 스킨
    원하는 대상의 스킨을 선택하세요. 기본적으로 default, button 두종류의 스킨이 있습니다.

  • 컬러셋
    기본제공 스킨에서는 컬러셋을 제공하지 않습니다.

  • 캐시
    본 기능을 사용하기 위해서는 캐시는 0 으로 두시기를 권장합니다.

  • 제목
    이전글, 다음글 등과 같은 이름 등의 제목을 넣어주세요.

  • 이전글, 다음글
    대상 문서를 기준으로 불러올 종류를 선택해주세요.

  • 목록수
    이전글, 다음글을 몇개까지 출력할지 선택해주세요.

  • 제목 글자수
    이전글, 다음글 출력 시 제목의 길이를 정해주세요.

  • 정렬 대상
    정렬 기준을 선택해주세요. 등록순(일반), 수정순(포럼)

  • 검색 내용 적용
    검색기능을 통해 검색이 될 경우 이전글, 다음글 위젯에도 적용할지 선택해주세요.

  • 분류 내용 적용
    분류(카테고리)별로 적용할지 선택해주세요.

  • document_srl 사용 여부
    설정하는 document_srl을 기준으로 이전글, 다음글을 검색합니다.
    (템플릿 이용이 가능하시다면 {$변수명} 등으로 설정이 가능합니다.)

  • 현재 문서번호 이용
    현재 선택한 문서번호를 자동으로 검색하여 이전글, 다음글을 검색합니다.
    (이 기능을 Y로 설정하시면 document_srl 사용 여부의 기능을 무시합니다.)

  • 현재 모듈이름 이용
    현재 선택한 문서번호의 모듈명을 자동으로 검색하여 이전글, 다음글을 검색합니다.
    (이 기능을 Y로 설정하시면 대상 모듈에서 선택한 값을 무시합니다.)

  • 대상 모듈
    대상 모듈을 선택할 경우 선택한 모듈에서 이전글, 다음글을 검색합니다.


적용방법

먼저 위 설치 항목에서 코드를 생성합니다. (이전글 1개, 다음글 1개 총 두개의 코드값이 필요)


./modules/board/skins/xe_board/view_document.html 약 144줄

<!-- 목록, 수정/삭제 버튼 -->
    <div class="contentButton">
        <div style="float:left;">
       
<img class="zbxe_widget_output" widget="division" skin="button" colorset="normal" title="이전글" division_type="prev" order_target="list_order" search_type="Y" category_type="Y" document_type="Y" mid_type="Y" />

        </div>
        <div style="float:left;">
        <img class="zbxe_widget_output" widget="division" skin="button" colorset="normal" title="다음글" division_type="next" order_target="list_order" search_type="Y" category_type="Y" document_type="Y" mid_type="Y" />
        </div>

        <!--@if($module_info->default_style != 'blog')-->
        <a href="./{getUrl("document_srl','')}" class="button"><span>{$lang->cmd_list}</span></a>
        <!--@end-->
        <!--@if($oDocument->isEditable())-->
        <a href="./{getUrl("act','dispBoardWrite','document_srl',$oDocument->document_srl,'comment_srl','')}" class="button"><span>{$lang->cmd_modify}</span></a>
        <a href="./{getUrl("act','dispBoardDelete','document_srl',$oDocument->document_srl,'comment_srl','')}" class="button"><span>{$lang->cmd_delete}</span></a>
        <!--@end-->
    </div>

주황색의 태그를 만들어주시고 빨간색으로 표기된 형식의 위젯 코드를 삽입해주세요. 밑줄 친 내용에 제목을 넣어주세요.
(위 사항 모두 위젯코드로 설정하면 자동 출력되는 사항이니 특별한 일이 없는한 위젯코드는 수정하지 않으셔도 됩니다.)


아주 오래전에 만들었었던 위젯인데요. 최근 요청이 있어서 우선적으로 진행했습니다. 소스가 예전에 XE를 잘 몰랐었을때 제작했던거라 엉망이긴한데 그래도 큰 수정없이 지금도 잘 굴러간다는게 세삼 기쁘기도합니다. : )


해당 위젯을 사용 중 문제점이 있으시면 쪽지나 댓글 남겨주시기 바랍니다.

포럼 0

로그인 후 작성할 수 있습니다.