위젯 설정에 아이콘 표시를 하니깐

파일 아이콘과 뉴 아이콘이 기본 문서모듈의 이 아이콘이 뜨더라구요

/modules/document/tpl/icons/file.gif

 

저는 단지 새글표시만 다른 아이콘으로 띄워주고 싶거든요.

혹시 방법 아시나요??

 

스케치북 게시판의 경우 다음 소스를 사용했더군요.

그런데 게시판이 아니라 위젯에서 사용하려니 어떻게 하는 건지 모르겠네요 ㅠㅠ

<!--// 리본 -->
<block cond="$mi->gall_ribbon!='N'">
<block cond="!$mi->gall_ribbon || $mi->gall_ribbon=='new_update'">
<!--@if((int)($document->getRegdate('YmdHis')>date("YmdHis", time()-$mi->duration_new*60*60)))-->
<span class="ribbon nnu new"><i>new</i></span>
<!--@elseif((int)(zdate($document->get('last_update'),'YmdHis')>date("YmdHis", time()-$mi->duration_new*60*60)))-->
<span class="ribbon nnu update"><i>update</i></span>
<!--@else-->
<span cond="!$mi->gall_ribbon" class="ribbon"><i class="date"><b>{$document->getRegdate("d")}</b><small>{$document->getRegdate("M")}</small></i></span>
<!--@end-->
</block>
<span cond="$mi->gall_ribbon && $mi->gall_ribbon!='new_update'" class="ribbon">
   <i cond="$mi->gall_ribbon=='cate' && $document->get('category_srl')" class="cate">{$category_list[$document->get('category_srl')]->title}</i>
   <i cond="$mi->gall_ribbon=='date'" class="date"><b>{$document->getRegdate("d")}</b><small>{$document->getRegdate("M")}</small></i>
   <i cond="$mi->gall_ribbon=='read'"><b>{$document->get('readed_count')}</b><small>Views</small></i>
   <i cond="$mi->gall_ribbon=='vote'"><b>{$document->get('voted_count')}</b><small>Likes</small></i>
   <i cond="$mi->gall_ribbon=='cmt'"><b>{$document->getCommentCount()}</b><small>Replies</small></i>
   <i cond="$mi->gall_ribbon=='extra'">{$document->getExtraValueHTML($mi->extra_num)}<!--<small>{@$extravar_list = $document->getExtraVars()}{$extravar_list[$mi->extra_num]->name}</small>--></i>
</span>
</block>
  • Lv16
    https://xetown.com/qna/116533
    위젯 스킨에서만 동작하면 되는데;ㅁ;
  • Lv16
    https://xetown.com/qna/20726
    꼼수고 ㅎ
  • Lv16
    https://xe1.xpressengine.com/index.php?mid=qna&search_target=title_content&search_keyword=%EC%9C%84%EC%A0%AF+%EC%83%88%EA%B8%80&page=2&document_srl=16070795
  • Lv16
    https://xe1.xpressengine.com/tip/17472735
  • Lv16
    https://xe1.xpressengine.com/index.php?mid=qna&search_target=title&search_keyword=%EC%83%88%EA%B8%80+%ED%91%9C%EC%8B%9C&page=2&document_srl=21267171
  • Lv16
    관련글은 다 찾아봤는데 @_@;; 잘 없네요 ㅠㅠ
  • ?
    전 HTML 코드로 구현하려다가.. 구현되기는 했는데 NEW건 FILE이건 전부 NEW로 나와서 그냥 이미지 파일로 교체했죠..
  • ? Lv16
    저는 구분은 필요없는데 혹시 소스가 어떻게 되는지요?;;
  • Lv16 ?
    그... http://puu.sh/lXyTD/d5f4239802.png 요런 식으로 고쳤어요. 근데 결과적으로 NEW가 NEW로, FILE이 NEW로 나타나서 NEW NEW 이런식으로 나타나더라구요. 그래서 롤백했쥬..
  • Lv16
    /modules/document/tpl/icons/file.gif
    이 이미지를 바꿔버리는 건 모든 게시판에서도 동일하게 변경이 되버리기 때문에 ㅠ_ㅠ;;
  • ?

    <block cond="$oDocument->get('regdate')> date('YmdHis') + 60 * 60  * 시간">

        <img src="/img/new.gif">
    </block>

     

    이런 식으로 구현하시면 될 듯 합니다.

  • ? Lv16
    최근글 위젯에서 그렇게 작성하니깐 오류로 페이지가 안 나타나네요;;
  • Lv16 ?
    <block cond="$document->get('regdate')> date('YmdHis') + 60 * 60 * 시간">
    <img src="/img/new.gif">
    </block>

    어떤 위젯인지 몰라서, 일단 위에 있는 소스를 바탕으로 고쳐봤습니다.
  • ? Lv16
    음 최근글 위젯 형식이라고 다 똑같은게 아닌가봐요?;;
    저는 매직컨텐츠위젯을 사용 중인데 레이아웃 부분이 깨져서 해당 부분에서 더 이상 출력이 안되더라구요 ;ㅁ;
  • Lv16 ?
    아아.. 위에 있는 소스는 예시였군요... 잘못봤네요.

    매직컨텐츠위젯 기본 스킨을 기준으로... 위젯의 loop 문 안에 넣는 거라면

    <block cond="$item->get('regdate')> date('YmdHis') + 60 * 60 * 시간">
    <img src="/img/new.gif">
    </block>

    이게 맞는 것 같네요.
  • ? Lv16
    제가 뭔가 위치를 제대로 못 넣는거 같기도 하네요;;
    잘 안되네요 ㅠ;
    소스는 맞는거 같긴 한데 @_@;ㅁ;