XE타운에 튜닝셀프님이 올린 질문에 구름이님이 답변을 한 내용을 제가 응용해서 올립니다.
[질문]
위 그림의 첨부파일 아이콘만 없애고 싶은데요, 어디를 수정해야 하나요? 스케치북 게시판입니다.
스케치북 폴더는 다 뒤져봤는데, file.gif에 관련된 내용은 없더라구요...
몇시간째 찾고 있는데 못 찾겠네요 ㅠㅠ
[답변]
코어 수정 없이 처리하시려면 css를 이용하는게 좋겠습니다.
게시판 스킨의 css 파일에 아래를 추가해보세요.
.extraimages img[alt~="file"] {
display:none;
}
[응용]
스케치북 게시판에 적용하는 방법
1. skin.xml 추가
<var name="file_icon" type="radio">
<title xml:lang="ko"> ┖ 파일 아이콘 출력</title>
<description xml:lang="ko">게시판 파일아이콘을 출력할 것인지를 결정합니다.</description>
<options value="">
<title xml:lang="ko">출력(기본)</title>
</options>
<options value="N">
<title xml:lang="ko">출력 안함</title>
</options>
</var>
<var name="new_icon" type="radio">
<title xml:lang="ko"> ┖ New 아이콘 출력</title>
<description xml:lang="ko">게시판 New아이콘을 출력할 것인지를 결정합니다.</description>
<options value="">
<title xml:lang="ko">출력(기본)</title>
</options>
<options value="N">
<title xml:lang="ko">출력 안함</title>
</options>
</var>
<var name="update_icon" type="radio">
<title xml:lang="ko"> ┖ Update 아이콘 출력</title>
<description xml:lang="ko">게시판 Update아이콘을 출력할 것인지를 결정합니다.</description>
<options value="">
<title xml:lang="ko">출력(기본)</title>
</options>
<options value="N">
<title xml:lang="ko">출력 안함</title>
</options>
</var>
<var name="image_icon" type="radio">
<title xml:lang="ko"> ┖ Image 아이콘 출력</title>
<description xml:lang="ko">게시판 Image아이콘을 출력할 것인지를 결정합니다.</description>
<options value="">
<title xml:lang="ko">출력(기본)</title>
</options>
<options value="N">
<title xml:lang="ko">출력 안함</title>
</options>
</var>
<title xml:lang="ko"> ┖ 파일 아이콘 출력</title>
<description xml:lang="ko">게시판 파일아이콘을 출력할 것인지를 결정합니다.</description>
<options value="">
<title xml:lang="ko">출력(기본)</title>
</options>
<options value="N">
<title xml:lang="ko">출력 안함</title>
</options>
</var>
<var name="new_icon" type="radio">
<title xml:lang="ko"> ┖ New 아이콘 출력</title>
<description xml:lang="ko">게시판 New아이콘을 출력할 것인지를 결정합니다.</description>
<options value="">
<title xml:lang="ko">출력(기본)</title>
</options>
<options value="N">
<title xml:lang="ko">출력 안함</title>
</options>
</var>
<var name="update_icon" type="radio">
<title xml:lang="ko"> ┖ Update 아이콘 출력</title>
<description xml:lang="ko">게시판 Update아이콘을 출력할 것인지를 결정합니다.</description>
<options value="">
<title xml:lang="ko">출력(기본)</title>
</options>
<options value="N">
<title xml:lang="ko">출력 안함</title>
</options>
</var>
<var name="image_icon" type="radio">
<title xml:lang="ko"> ┖ Image 아이콘 출력</title>
<description xml:lang="ko">게시판 Image아이콘을 출력할 것인지를 결정합니다.</description>
<options value="">
<title xml:lang="ko">출력(기본)</title>
</options>
<options value="N">
<title xml:lang="ko">출력 안함</title>
</options>
</var>
2. __setting.html <style>~</style> 사이에 추가
<block cond="!$mi->file_icon == ''">
.extraimages img[alt~="file"] {display:none;}
</block>
<block cond="!$mi->new_icon == ''">
.extraimages img[alt~="new"] {display:none;}
</block>
<block cond="!$mi->update_icon == ''">
.extraimages img[alt~="update"] {display:none;}
</block>
.extraimages img[alt~="file"] {display:none;}
</block>
<block cond="!$mi->new_icon == ''">
.extraimages img[alt~="new"] {display:none;}
</block>
<block cond="!$mi->update_icon == ''">
.extraimages img[alt~="update"] {display:none;}
</block>
3. _list_normal.html 수정
<span class="extraimages">{$document->printExtraImages(60*60*$mi->duration_new)}<i cond="$document->thumbnailExists() && $mi->image_icon == ''" class="attached_image" title="Image"></i></span>
4. 각 게시판형식에 printExtraImages부분을 찾아서 수정하시면 됩니다.
[위젯에 응용]
content 위젯참조
1. info.xml 추가
<var id="file_icon" type="select">
<name xml:lang="ko">파일아이콘 표시</name>
<name xml:lang="en">Icon</name>
<options>
<value></value>
<name xml:lang="ko">출력</name>
<name xml:lang="en">Display</name>
</options>
<options>
<value>N</value>
<name xml:lang="ko">출력하지 않음</name>
<name xml:lang="en">No Display</name>
</options>
</var>
<name xml:lang="ko">파일아이콘 표시</name>
<name xml:lang="en">Icon</name>
<options>
<value></value>
<name xml:lang="ko">출력</name>
<name xml:lang="en">Display</name>
</options>
<options>
<value>N</value>
<name xml:lang="ko">출력하지 않음</name>
<name xml:lang="en">No Display</name>
</options>
</var>
2. content.class.php 추가
$widget_info->file_icon = $args->file_icon;
3. normal.html 추가 및 수정
<style type="text/css">
<block cond="!$widget_info->file_icon == ''">
.c_icon img[alt~="file"] {display:none;}
</block>
</style>
<block cond="!$widget_info->file_icon == ''">
.c_icon img[alt~="file"] {display:none;}
</block>
</style>
<span class="c_icon">{$item->printExtraImages()}</span>
적용하고 나니 게시판이나 위젯이 깨끗해진 느낌이랄까~
좋네요!