메뉴 건너뛰기

xe content 위젯으로 공지(notice)만 출력할 수 있도록 옵션 추가하기

Average Rating:
9.0/10 1명 참여
Rate this page:
일본어선생 (9)  
평점 한줄평 글쓴이 작성날짜
9
0 일본어선생 (4) 03/28 03:07

xe content 위젯을 수정하여 공지글을 출력할 수 있도록 하는 방법입니다.

 

 

notice.PNG

notice2.PNG

 

notice3.PNG

 

xe/widgets/content/conf/info.xml

 

위젯 코드 작성할 때, 팝업창에  선택할 수 있는 옵션이 뜨도록 하는 코드입니다. 박스 안의 모든 코드를 120번째 줄 정도의 적당한 곳에  삽입합니다. (저는  <var id="list_type"> 코드 위에 넣었습니다.)

<var id="is_notice">
    <type>select</type>
    <name xml:lang="ko">공지 글 추출</name>
    <description xml:lang="ko">공지 글을 추출합니다.</description>
    <options>
            <value>N</value>
            <name xml:lang="ko">사용 안함</name>
    </options>
    <options>
            <value>Y</value>
            <name xml:lang="ko">사용 함</name>
    </options>
</var>
 


 

 

 

xe/widgets/content/contentextended.class.php

47번째줄 정도에 오랜지색 부분을 알맞게 꼽아 넣습니다. 공지 추출은 기본 No 라는 것을 정의합니다

  // Viewing options
  $args->option_view_arr = explode(',',$args->option_view);
  // markup options
  if(!$args->markup_type) $args->markup_type = 'table';
  // 공지글 옵션
  if(!$args->is_notice) $args->is_notice = 'N';


 250번째줄 정도에 오랜지색 부분을 알맞게 꼽아 넣습니다.

 

  // Get a list of documents
  $obj->module_srl = $args->module_srl;
  $obj->category_srl = $args->category_srl;
  $obj->sort_index = $args->order_target;
  $obj->is_notice = $args->is_notice; //공지글 옵션 추가
 


 

xe/widgets/content/getNewestDocuments.xml

13번째 줄정도에 오랜지색 부분을 알맞게 꼽아 넣습니다.

 

    <conditions>
        <condition operation="in" column="documents.module_srl" var="module_srl" filter="number" notnull="notnull" pipe="and" />
        <condition operation="equal" column="documents.category_srl" var="category_srl" pipe="and" />
        <condition operation="in" column="status" var="statusList" pipe="and" />
        <condition operation="equal" column="documents.is_notice" var="is_notice" pipe="and" default="N" filter="alpha" />
    </conditions>


제목 날짜
Star Rating 별점 위젯 업데이트 정보   2014.03.09
별점 추가작업  
    7
XE Twitter addon   file
    4
태그 목록