팁/튜토리얼

XE 위젯에서 공지사항 제외 기능 만들기

2017.03.29 10:49
998
1

최근게시물위젯 설정에서 공지사항을 제외할 수 있는 기능을 추가했습니다.

 

1. conf/info.xml 파일에서 다음과 같이 추가해줍니다. 430줄쯤

<var id="show_notice">
   <type>select</type>
   <name xml:lang="ko">공지사항 출력</name>
   <options>
      <value>Y</value>
      <name xml:lang="ko">공지사항 출력(기본)</name>
   </options>
   <options>
      <value>N</value>
      <name xml:lang="ko">공지사항 감추기</name>
   </options>
</var>

2. contentextended.class.php 파일에서 다음을 추가해줍니다. 1020줄쯤

$widget_info->show_notice = $args->show_notice;

 

3. skins/사용하는스킨/normal.html 파일에서 다음을 추가해줍니다. 6줄 쯤

<li cond="$widget_info->show_notice == 'Y' || $item->get('is_notice')=='N'"

ps. 이렇게 테스트해보면서 작업했어요 ^^

{$widget_info->show_notice}
{$item->get('is_notice')=='N'}

처음에 이렇게 문법을 두가지 쓰니깐 동작이 제대로 안되더군요.

<li <!--@if($widget_info->show_notice == 'N')-->cond="$item->get('is_notice')=='N'"<!--@end-->

작업한 파일은 첨부해놓겠니다.

contentextended 위젯과 eond_copang 스킨에서 normal.html (일반목록스타일)에만 적용해놓았습니다 -_-a;;;

eond Lv. 12

댓글 1

  • 2017.03.29 16:11 #547661

    https://xetown.com/qna/543865

    이전에 올린 글중 댓글 달린거 보고 nomal.html 소스 수정해서 쓰고있었는데
    이렇게 기능을 만들어 주셔서 감사합니다.