1.  자료실
  2.  팁
  3.  나의 XE
  4.  포트폴리오
  5.  Html
  6.  배경이미지

XE 인기게시물

MH 위젯스타일
문하우스 게시판스킨 V...
내용글 출력시 주소창에...
스케치북5 게시판스킨 ...
XE 1.5 이상의 버전 ...
shopXE 에서 배송지 ...
레이아웃 컨트롤 박스
SketchBook5 게시판스킨...
움직이는Gif 파일을 게...
화일첨부 디렉토리의 빈...
XE Tip
xpressengine.com에서 제가 필요해 가져온 XE TIp들입니다. BGM설치팁
글 수 186
원작자 똑디
출처
적용여부 적용
XE 적용시점 버전 : 1.4.3

위젯이나 게시판의 제목글 옆에 여라가지 아이콘이 자동으로 나타납니다.

이것이 필요할때도 있지만 일부분은 필요없을때도 있죠.

지금부터 설명드리는 방법은 XE core를 건드리는 부분이라 약간은 위험합니다.

만약 document.item.php 파일이 업그레이드되거나 쉬운설치로 설치를 하시면 화면자체가 백지로 출력됩니다.

- 필히 명심하셔야합니다 -

 

먼저 ./modules/document/document.item.php 파일에서 XE1.4.3기준 671라인정도에 아래 함수를 추가합니다.

    /**
  * 위젯최신글에선 새글에만 아이콘을 표시하기 위해서 별도의 함수 정의해서 사용함
  **/
  function printExtraImages_widgets($time_check = 43200) {
      if(!$this->document_srl) return;
      // 아이콘 디렉토리 구함
      $path = sprintf('%s%s',getUrl(), 'modules/document/tpl/icons/');
      $buffs = $this->getExtraImages($time_check);
      if(!count($buffs)) return;
      $buff = null;
      foreach($buffs as $key => $val) {
            if($val=='new' || $val=='secret'){
       $buff .= sprintf('<img src="%s%s.gif" alt="%s" title="%s" style="margin-right:2px;" />', $path, $val, $val, $val);
            }
      }
      return $buff;
      }


저는 새글과 비밀글 아이콘만 나오게 했습니다.

if($val=='new' || $val=='secret'){ ----> 이 부분에 자신이 원하는 아이콘를 넣어주시면 됩니다.

 

XE core 1.4.3 원본파일 document.item.php

수정된 파일 document.item.php

 

# 위젯부분 수정하는 방법입니다.

[content위젯수정]

./widgets/content/content.class.php 265, 314, 802줄(총3군데)

printExtraImages_widgets 으로 변경

 

./widgets/content/skins/default/normal.html 28, 80줄

printExtraImages_widgets() 으로 변경

 

[다른위젯수정]

./widgets/해당위젯/위젯.class.php 에 아래부분 추가합니다.

 

   if($args->display_duration_new!='Y') $widget_info->display_duration_new = 'N';
   else $widget_info->display_duration_new = 'Y';

   if($args->display_duration!='Y') $widget_info->display_duration = 'N';
   else $widget_info->display_duration = 'Y';

 

./widgets/해당위젯/conf/info.xml 에 아래부분 추가합니다.

아이콘표시중 전체표시와 해당아이콘만을 선택하는 설정입니다.

 

  <var id="display_duration">
   <name xml:lang="ko">아이콘 출력</name>
   <description />
   <type>select</type>
   <options>
    <name xml:lang="ko">출력</name>
    <value>Y</value>
   </options>
   <options>
    <name xml:lang="ko">출력하지 않음</name>
    <value>N</value>
   </options>
  </var>
  <var id="display_duration_new">
   <name xml:lang="ko"> ┖  아이콘 출력형태</name>
   <description />
   <type>select</type>
   <options>
    <name xml:lang="ko">전체표시</name>
    <value>Y</value>
   </options>
   <options>
    <name xml:lang="ko">새글,비밀글만 표시</name>
    <value>N</value>
   </options>
  </var>

 

./widgets/해당위젯/skins/위젯종류/list.html 에 아래부분 수정합니다.

[수정전]

{$oDocument->printExtraImages($widget_info->duration_new)}

 

[수정후]

     <!--@if($widget_info->display_duration == 'Y')-->
      <!--@if($widget_info->display_duration_new == 'Y')-->
     {$oDocument->printExtraImages($widget_info->duration_new)}
      <!--@else if($widget_info->display_duration_new == 'N')-->
     {$oDocument->printExtraImages_widgets($widget_info->duration_new)}
      <!--@end-->
    <!--@else-->
    <!--@end-->

 

#게시판수정 방법입니다.

./modules/board/skins/해당게시판/skin.xml 에 아래부분 추가합니다.

 

        <var name="display_duration_new" type="select">
            <title xml:lang="ko">아이콘 표시</title>
            <description xml:lang="ko">아이콘표시를 선택할 수 있습니다.</description>
            <options value="Y">
                <title xml:lang="ko">전체표시</title>
            </options>
            <options value="N">
                <title xml:lang="ko">새글과 업데이트 아이콘만 표시</title>
            </options>
        </var>

  

./modules/board/skins/해당게시판/_style.해당형태.html 에 아래부분 수정합니다.

[수정전]

{$document->printExtraImages(60*60*$module_info->duration_new)}

 

[수정후]

     <!--@if($document->display_duration_new == 'Y')-->
       {$document->printExtraImages(60*60*$module_info->duration_new)}
     <!--@else if($$document->display_duration_new == 'N')-->
       {$document->printExtraImages_widgets(60*60*$module_info->duration_new)} 
     <!--@end-->

 

게시판의 경우 XE core수정 없이 아이콘 제어하기 Tip 바로가기


첨부
번호
제목
원작자
적용여부
186 문하우스 움직이는Gif 파일을 게시판 갤러리형식 썸네일에서... file 80san 2012-01-30 168
185 문하우스 XE 1.5 이상의 버전 에서 게시판을 블로그형식으... file 1 80san 2012-01-30 324
184 Xe 화일첨부 디렉토리의 빈 폴더 삭제... file 카르마 적용 2012-01-21 117
183 Xe shopXE 에서 배송지 주소 입력 팝업으로 띄우기 file 엄머네과일가계 적용 2011-10-29 230
182 Xe 내용글 출력시 주소창에 짧은주소(rewrite mod) ... file 웹 엔진 적용 2011-08-06 457
181 Xe SCM 플레이어 사용법 file misol 2011-02-22 1441
180 Xe XE 1.4.4.2버전 이후에 짧은주소(rewrite mod) ... file 파이델 적용 2011-02-12 1348
179 기타 로고 만들기 초보용 2010-12-10 1499
178 문하우스 Blooz Layout 3.2 레이아웃안에 들어있는 현재위... file 1 Blooz 변형 2010-10-30 2308
177 문하우스 언어선택옆에 언어별국기 출력하기 file 80san 적용 2010-09-17 1877
176 문하우스 조회수 따라서 글제목옆에 아이콘출력하기 file 80san 적용 2010-09-16 1558
175 기타 회원목록 리스트에 추가가입폼 내용 출력하기 file - diver - 적용 2010-09-11 1661
174 Xe 게시글 확장변수 순으로 정렬하기 file 2 June Oh 2010-08-28 2159
173 Xe 게시판 본문페이지 닉네임 옆에 회원그룹명 사용 1 늘푸른이 2010-08-13 1830
Xe 새글/비밀글/업데이트/이미지/동영상/첨부파일 아이콘 ... file 똑디 적용 2010-08-08 1689
171 Xe 회원 정보 및 회원 리스트에 회원 성별 앞에 아... file 늘푸른이 적용 2010-08-07 1668
170 Xe 회원가입폼 내멋대로 내맘대로 하기 file 3 지인짜 2010-08-05 2606
169 Xe 게시판에 글이나 댓글을 쓸때 글자수 제한하는 방... 라르게덴 2010-08-02 1442
168 문하우스 댓글버턴에 추천/비추천 버턴 추가하기 file 80san 적용 2010-07-30 1490
167 문하우스 게시판 쓰기버턴 문구 바꾸기 80san 적용 2010-03-28 2594
166 문하우스 배경이 검정일 경우 게시판관리의 글꼴들이 일부 ... 80san 적용 2010-03-16 2648
165 문하우스 모듈별 최근글 스크롤위젯 페이지에 무식하게 적용... file 80san 적용 2010-03-15 2909
164 Xe 언제부터인가 쪽지함의 내용글이 잘 보이질 않는다... 감로수 2010-03-14 2099
163 Xe 게시물 작성시 관리자 메일 보낼 때 발신인이 없... ppoya 적용 2010-03-14 2519
162 기타 게시판에 설정된 포인트 게시판 스킨에 출력하기 file BlueGate 적용 2010-03-13 3009
161 Xe 브라우저 제목 고정하는 방법 cranky02 2010-03-10 3150
160 문하우스 메뉴에 링크 미적용시 클릭되지 않게 하는 방법 13 80san 2010-03-04 3251
159 문하우스 회원가입양식 컬러셋추가하기 file 80san 적용 2010-02-28 3757
158 문하우스 MH통합게시판최근글위젯에서 확장변수를 다수 출력... 2 80san 2010-02-21 4257
157 기타 Content Widget 페이지 수 마음대로 정하기 file Habile 적용 2010-02-13 3656
  • 문하우스는 IE7, 1280*1024 이상의 모니터 해상도에서 최적화 되어 있습니다.무단 E-mail 추출이나, 성인광고를 허용치 않습니다
  • 단축키 : l-목록, w-글쓰기, z-이전글, x-다음글, s-최근글, a-이전목록, d-다음목록, 1-home, 2-data, 3-zbxe, 4-blog, 5-total, 6-QnA