1.  자료실
  2.  팁
  3.  나의 XE
  4.  Html
  5.  배경이미지

XE 인기게시물

MH 슬라이딩 배너 0....
MH 위젯스타일
prettyphoto - 본문내...
SCM 플레이어 사용법
XE 1.4.4.2버전 이후에...
네비게이션 위젯
IE 버젼별로 css 따로...
문서보기 유저 지정
문하우스 게시판스킨 V...
내용글 출력시 주소창에...
Data Of MoonHouse
글 수 105
자료적용 Yes

리스트아래에 있는 SKY님과 BlueGATE님의 팁을 종합해서
그룹별, 포인트별, 레벨별로 위젯의 유.무를 나타나게 정리했습니다.
위젯을 만들때 참조하시라고 작성하는 글인 만큼 초보분들에게는 쉽지는 않을 것입니다.

먼저 바꾸어 보고자 하는 위젯(예; widgets/newest_document)의

1. newest_document.class.php를 불러와 아래의 소스를 추가해줍니다.

   //그룹지정
   $widget_info->group = $args->group;
   if(!$widget_info->group) $widget_info->group = '';

   // 포인트
   $widget_info->point = (int)$args->point;
   if(!$widget_info->point) $widget_info->point = 0;
   // 레벨
   $widget_info->level = (int)$args->level;
   if(!$widget_info->level) $widget_info->level = 0;

   // 노출 여부 체크
   if($args->select_view!='Y') $widget_info->select_view = 'N';
   else $widget_info->select_view = 'Y';
 

2. widgets/newest_document/conf/info.xml파일을 불러와서 아래의 소스를 추가해줍니다.

  <var id="select_view">
   <type>select</type>
   <name xml:lang="ko">선택별 표시</name>
   <description xml:lang="ko">그룹,포인트,레벨을 지정해서 위젯의 유무를 나타냅니다.</description>
   <options>
    <value>Y</value>
    <name xml:lang="ko">표시</name>
   </options>
   <options>
    <value>N</value>
    <name xml:lang="ko">표시하지 않음</name>
   </options>
  </var>
  <var id="group">
    <type>text</type>
    <name xml:lang="ko">그룹지정</name>
    <description xml:lang="ko">지정한 그룹이면 위젯이 나타납니다.</description>
  </var>
  <var id="point">
    <type>text</type>
    <name xml:lang="ko">포인트</name>
    <description xml:lang="ko">포인트를 지정해서 위젯의 유무를 나타냅니다. (기본은 누구나)</description>
  </var>
  <var id="level">
    <type>text</type>
    <name xml:lang="ko">회원레벨</name>
    <description xml:lang="ko">회원레벨를 지정해서 위젯의 유무를 나타냅니다. (기본은 누구나)</description>
  </var>

3. widgets/newest_document/skins/xe_official/list.html파일을 불러와서 아래와 같이 배치합니다.

<!--@if($widget_info->select_view == 'Y')-->
<!--@ foreach($logged_info->group_list as $g)-->
<!--@ if($g == $widget_info->group || $g == '관리그룹')-->
{@ $oPointModel = &getModel('point'); $point = $oPointModel->getPoint($logged_info->member_srl); $oModuleModel = &getModel('module');  $config = $oModuleModel->getModuleConfig('point'); $level = $oPointModel->getLevel($point, $config->level_step); }
<
!--@if($point < $widget_info->point || $level < $widget_info->level)--><!--@else-->

<div class="latest_{$colorset}">
- 내용생략 -
</div>
<!--@end-->
<!--@end-->
<
!--@end--><!--@else-->

<div class="latest_{$colorset}">
- 내용생략 -
</div>
<
!--@end
-->

칼라부분들이 추가된 부분입니다.
칼라별로 선택을 하시면 해당기능만 적용시킬 수 있으니 자신에게 맞게끔 응용하시며 됩니다. 

특히 파란색부분인 선택적으로 유.무를 나타나게 할려고 하니 아무래도 내용부분이 두번 들어가서 소스가 무척 길어질 것입니다.

두껍게 선택된 부분들이 그룹,포인트,레벨을 지정하는 함수부분입니다.
위의 소스에서는 관리그룹은 항상 나타나게끔 적용되어져 있는데 필요없으시면 보라색부분 || $g == '관리그룹'
를 지우시면 됩니다.
아니면 다른 그룹을 적어주셔도 되고요.

샘플로 예전에 제가 만든 "최신글멀티카멜레온위젯"에 위의 팁을 적용한 것을 올립니다.mh_multi.zip
jcas.jpg


첨부
번호 제목 날짜 조회 수

84. 기타 XpressEngine 1.1.0 설치후 확장컴포넌트 아이콘입니다. 1

XpressEngine 1.1.0 설치후 전에 설치한 확장컴포넌트 아이콘들이 보이질 않습니다. 그래서 제가 주로 사용하는 확장컴포넌트 아이콘들을 만들었습니다. components.zip 파일의 압축을 풀어서 /zbxe/modules/editor/components 폴더에...

  • 2008-11-20
  • 조회 수 4025

83. 레이아웃스킨 문하우스 테두리버전 레이아웃스킨 V1 입니다.

아래 리스트에 있는 문하우스 레이아웃스킨 V1.1 http://moonhouse.co.kr/zbxe/xemy/223327 에서 배경이미지를 설정시 모양새가 좋지를 않아서, 레이아웃에 테두리를 씌우고 정리를 했습니다. 혹시 필요한 분이 계실지 몰라서 올립니다...

  • 2008-11-08
  • 조회 수 4468

» 위젯 그룹, 레벨, 포인트별 선택적으로 위젯 유,무를 적용하는 방법

리스트아래에 있는 SKY님과 BlueGATE님의 팁을 종합해서 그룹별, 포인트별, 레벨별로 위젯의 유.무를 나타나게 정리했습니다. 위젯을 만들때 참조하시라고 작성하는 글인 만큼 초보분들에게는 쉽지는 않을 것입니다. 먼저 바꾸어 ...

  • 2008-11-03
  • 조회 수 4119

81. 게시판스킨 문하우스 게시판스킨 V1.4입니다. 4

XpressEngine업그레이드시 modules/document/document.model.php파일이 수정되어져 있다면, 이전글/다음글 기능을 사용한 버전을 설치하신분은 게시판클릭이 되지 않습니다. document.model.php 파일을 받아서 zbxe/modules/document 폴더에...

  • 2008-10-26
  • 조회 수 5009

80. 레이아웃스킨 문하우스 레이아웃스킨 V1.1 입니다.(수정)

기존의 로그인스킨에 약간의 문제가 있어서 다시 올립니다. IE6에서 오른쪽메인이 아래로 밀렸던 분들은 paper_login_mh.zip 를 새로받아서 설치하세요. 다른 브라우즈는 문제가 없었는데 IE6에서는 어긋났네요. 제 홈페이지상단에 ...

  • 2008-10-23
  • 조회 수 4930

79. 위젯 MH최근글+내용+코멘트+페이지를 출력해주는 카멜레온 위젯 V1.1(수정)

XE를 1.1.5로 업하고 나니 위젯설정에서 mid부분에 변경이 있어서 기존의 위젯이 문제를 일으키네요. 1.1.5버전에 맞추어 변경된 파일 올립니다. mh_multi_com.zip 바로 아래에 있는 MH최근글+내용+코멘트+페이지를 출력해주는 카멜레...

  • 2008-10-12
  • 조회 수 4552

78. 위젯 MH최근글+내용+코멘트+페이지를 출력해주는 카멜레온 위젯입니다. 5

아래에 있는 MH최근글+내용+코멘트를 출력해주는 카멜레온 위젯입니다. 에 라르게덴님의 http://www.zeroboard.com/17134273위젯중에 페이지기능을 빌려와서 만든 위젯입니다. 설치는 기존의 카멜레온위젯 설치와 같으므로 http://moonhou...

  • 2008-08-05
  • 조회 수 5468
  • 문하우스는 IE7, 1280*1024 이상의 모니터 해상도에서 최적화 되어 있습니다.무단 E-mail 추출이나, 성인광고를 허용치 않습니다
  • 단축키 : l-목록, w-글쓰기, z-이전글, x-다음글, s-최근글, a-이전목록, d-다음목록, 1-home, 2-data, 3-zbxe, 4-blog, 5-total, 6-QnA