You cannot see this page without javascript.

메뉴 건너뛰기

MH

내 사랑치 않고 끝내는 것 보다 사랑해서 잃어 버리는 편이 좋다.

It is better to have loved and lost than to have never loved at all.

조회 수 4345 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
Extra Form
원작자 똑디
출처 http://www.xpressengine.com/17472735#comment_17474611
적용여부 NO
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 바로가기

TAG •
    댓글이 하나도 없네요ㅠㅠ
    Tip이 도움이 되었다면 댓글과 평가 부탁합니다. Tip에 대한 궁금한 점은 댓글로 남겨 주시면 성심껏 답변 드립니다.
?

List of Articles
번호 분류 제목 원작자 날짜 조회 수 적용여부
186 Xe 화일첨부 디렉토리의 빈 폴더 삭제... XE에서 화일을 첨부했다가 화일을 삭제하거나 문서를 삭제할때 특히 ./files/attach/images 폴더에 빈폴더만 흉물스럽게 남아있습니다. 사이트가 커지고 문서와 ... file 카르마 2012.01.21 3274 적용
185 Xe shopXE 에서 배송지 주소 입력 팝업으로 띄우기 어줍지 않치만;; 아직도 shopXE를 이용하시는 분들을 위해 ㅠ 남겨보니다. 첫번째: 러키군님이 제작한 회원가입시 주소검색 팝업 위젯과 스킨을 받습니다. 1. 주... file 엄머네과일가계 2011.10.29 3457
184 Xe 내용글 출력시 주소창에 짧은주소(rewrite mod) 출력되게 하기 XE의 게시판스킨을 기본으로 하는 여러게시판들에서 리스트목록을 클릭해서 본문글을 출력시 주소창에 짧은주소(rewrite mod)가 출력이 되지를 않고 긴 주소가 출... file 웹 엔진 2011.08.06 6961 적용
183 Xe SCM 플레이어 사용법 예전에 BGM플레이기를 XE에 설치하는 팁들을 많이 올렸는데페이지이동시 음악이 중단되지 않고 작동되게 할려면 프레임을 나누어서 설치를 해야 했습니다.그런데 ... file misol 2011.02.22 6474
182 Xe XE 1.4.4.2버전 이후에 짧은주소(rewrite mod) 사용시 아이콘 사리지는 문제점 XE가 1.4.4.2로 버전업되면서 옵티마이즈기능이 사라지면서 발생한 문제인 것 같은데 1.4.4.4버전까지도 아직 해결이 되지를 않아서 일단 파이델님의 팁을 남겨둡... file 파이델 2011.02.12 4913 적용
181 기타 로고 만들기 초보용 로고을 만들어 주는데가 있어서 소개합니다 초보자가 하기는 쉽네요 ㅎ 한글은 안되고 영어만 되네요 http://youfiles.net/logo/index2.php 2010.12.10 4337
180 문하우스 Blooz Layout 3.2 레이아웃안에 들어있는 현재위치 메뉴부분 적용팁 제티스님의 요청에 의해( http://moonhouse.co.kr/zbxe/285111#comment_286770 ) Blooz Layout 3.2 레이아웃안에 들어있는 현재위치 메뉴부분의 적용을 팁으로 남... 1 file Blooz 2010.10.30 9836 변형
179 문하우스 언어선택옆에 언어별국기 출력하기 XE 레이아웃들은 보통 XE 기본스킨의 언어출력소스를 사용합니다. 언어선택옆에 언어별국기가 출력되면 언어 선택시 좀 더 편리해지겠죠. xe_official_v2 레이아... file 80san 2010.09.17 4478 적용
178 문하우스 확장변수의 활용 2강 -- write_form.html 수정 1강에서는 단순하게 확장변수를 게시판에 적용하는 방법을 공부했다면, 2강부터는 확장변수를 XE함수와 함께 게시판파일들을 수정,적용하여 활용하는 방법을 공부... 2 file 2010.09.12 7366
177 문하우스 조회수 따라서 글제목옆에 아이콘출력하기 http://moonhouse.co.kr/zbxe/284321 조한나씨가 질문을 남겨주셔서 답글겸 팁으로 남깁니다. 게시판목록에서 글제목옆에 조회수의 증가에 따라서 해당 아이콘을 ... 10 file 80san 2010.09.16 3855 적용
176 문하우스 확장변수의 활용 1강 -- 기본 먼저 저의 미흡한 실력으로 이 게시판을 시작하면서 강의라는 제목을 달수 있을까 망설이다가, 그래도 제가 알고 있는 짧은 지식이지만 도움을 줄 수 있는 분들이... file 2010.09.11 2127
175 기타 회원목록 리스트에 추가가입폼 내용 출력하기 회원목록 리스트에 기본정보들을 추가하는 것은 XE에서나 여러곳에 팁으로 올라와 있습니다. 그런데 추가가입폼 내용을 출력하는 팁은 찾아봐도 없기에 열심히 검... file - diver - 2010.09.11 3800 NO
174 Xe 게시글 확장변수 순으로 정렬하기 [공지사항] 아래와 같이 적용을 하면 확장변수로 정렬은 됩니다. 그런데 게시판에서 약간의 문제를 야기하는군요. 특히 문하우스게시판에 적용을 하면 다음/이전... 2 file June Oh 2010.08.28 9289
173 Xe 게시판 본문페이지 닉네임 옆에 회원그룹명 사용 이미 올라와 있는 팁인지는 모르겠지만저같은 초보분들이 참고하시라고 올립니다. //게시판에서 _view.document.html 를 메모장으로 열어서 최 상단에 아래소스 ... 1 늘푸른이 2010.08.13 7637
» Xe 새글/비밀글/업데이트/이미지/동영상/첨부파일 아이콘 제어하기 위젯이나 게시판의 제목글 옆에 여라가지 아이콘이 자동으로 나타납니다. 이것이 필요할때도 있지만 일부분은 필요없을때도 있죠. 지금부터 설명드리는 방법은 XE... file 똑디 2010.08.08 4345 NO
171 Xe 회원 정보 및 회원 리스트에 회원 성별 앞에 아이콘 넣기 관리자 페이지-&gt; 회원관리-&gt;가입 폼 관리에서, 입력항목 제목=성별, 입력항목 이름=sex, 형식=단일 선택 (select)에서 &#039;남성&#039;, &#039;여성&#039; 으로 하였을때... ./module... file 늘푸른이 2010.08.07 3624 NO
170 Xe 회원가입폼 내멋대로 내맘대로 하기 1. /xe/modules/member/skins/default/signup_form.html......에서 ----------------------------------------------------------------------------------------... 3 file 지인짜 2010.08.05 10620
169 Xe 게시판에 글이나 댓글을 쓸때 글자수 제한하는 방법 [라르게덴님 답변] 현재 사용하시는 스킨에 write_form.html (댓글은 comment_form.html , comment.html) 에서 &lt;form&gt; 태그를 보시면 xml 파일을 호출하는게 있습... 라르게덴 2010.08.02 3781
168 문하우스 댓글버턴에 추천/비추천 버턴 추가하기 오랜만에 팁하나 올려봅니다. XE사이트에 문의가 올라와서 구현해 보았습니다. 댓글을 등록시에 기존에는 버턴이 &quot;댓글 등록&quot;하나만 출력됩니다. 여기에 &quot;추천+댓... file 80san 2010.07.30 4149 적용
167 문하우스 게시판 쓰기버턴 문구 바꾸기 게시판을 생성하다보면 글쓰기 버턴에 &quot;쓰기&quot;라는 문구가 거슬릴때가 있습니다. 만약 예약이나 상담게시판의 경우가 그렇지요. 이런 경우 &quot;쓰기&quot;라는 버턴이 애매... 80san 2010.03.28 6189 적용
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13

위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...