묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
업로드 파일타입에 따라 표시여부 결정ㅠㅠ
2015.11.11 11:57
안녕하세요 xe혼자 공부해보고 있는 학생입니다.
업로드한 파일 타입이 그림(png,jpg)이면 본문에 다운로드 가능한 파일 리스트에 표시되지 않게 하고싶습니다.
아마 _read.html 의
<div cond="$oDocument->hasUploadedFiles()" class="fileList">
<ul class="files" style="display: block;">
<li loop="$oDocument->getUploadedFiles()=>$key,$file" cond="___"><a href="{getUrl('')}{$file->download_url}">{$file->source_filename} <span class="fileSize">[File Size:{FileHandler::filesize($file->file_size)}]</span></a></li>
</ul>
</div>
에서 ___ 부분에 [업로드된 파일타입은 jpg png...이미지가 아니다]라는 조건을 넣으면 될것같은데 js나 php는 하나도 몰라서 어떻게 해야할지 감이 안잡힙니다. 도와주십시요 ㅠㅠ
안녕하세요...결국 아무도 답변 안주셔서 스스로 뒤져서 방법을 찾았습니다. (질문하는것 보다 질문게시판을 찾아보는게 더 좋은듯) 혹시나 xedition 스킨에서 저처럼 그림파일 출력안되게 하고파서 머리싸매시는 분(?) 있으실까해서 찾아낸 해법 남겨봅니다.
/html/modules/board/skins/xedition 의 _read.html 파일을 연다음 업로드된 파일 목록을 출력하는 부분을 찾아 아래 코드처럼 고쳐주시면 됩니다.
<div cond="$oDocument->hasUploadedFiles()" class="fileList">
<ul class="files" style="display: block;">
<li loop="$oDocument->getUploadedFiles()=>$key,$file" cond="$file->direct_download != 'Y'"><a href="{getUrl('')}{$file->download_url}">{$file->source_filename} <span class="fileSize">[File Size:{FileHandler::filesize($file->file_size)}]</span></a></li>
</ul>
</div>
cond="$file->direct_download != 'Y'" 를 추가하는게 핵심입니다.
휴 'ㅅ' ;