묻고답하기
게시판 목록에서 파일 바로 다운로드 받기
2013.04.01 01:55
댓글 3
-
송동우
2013.04.01 02:16
-
늑대소리
2013.04.01 02:52
빠른 답변 감사합니다. 송동우님. 송동우님이 올려주신 링크에 있는 코드로 해보았는데요. 게시판 리스트 바깥에 첨부파일 전부가 나열되더라고요. 다운로드라는 것을 누르면 현재창에 다운로드창이 나오게 해주고 싶습니다.. 제가 너무 정보없이 마구 던져 오해를 샀네요. -
송동우
2013.04.01 03:20
질문의 이미지처럼 다운로드 표시를 리스트에 출력시키는 것은 간단합니다만
그렇게 되면 업로드 된 파일이 여러개라면 어떤것을 다운로드 할 것인가를 정의해야 합니다.
답변의 링크는 다중업로드를 했을 경우
그냥 다운로드 버튼이나 링크를 출력시키면 어떤 파일을 받을 것인가에 대한 문제에 부딪히는 것을 방지하기 위해
업로드된 파일명을 모두 출력시켜서 원하는 것을 받을 수 있게 한 것이구요........
질문의 이미지처럼 출력시키려면
여러개 파일이 올라갔을 때 어떻게 처리할 것인가에 대한 정의를 내려야
그에 대한 답변이 가능할 것 같아 보입니다.......
-
늑대소리
2013.04.01 09:46
친절한 답변 감사드립니다. 왜 그렇게 하신지도 한번에 이해했습니다. 제가 시도하는것은 단일업로드파일. 업로드파일을 하나만 올릴수 있도록 해두어 그것만 다운받을 수 있도록 하는 것입니다. 이미지파일과 음악파일이 올라온다해도 음악파일만 다운 받을 수 있도록 말이죠. 송동우님이 이전에 답변해주신 것을 응용해보려고 했는데 제목에 끼워넣는 방법 이외에는 따로 창이 안 만들어지더군요. 위의 이미지처럼 다운로드항목에 대한 칸을 새로 만들어 거기에 넣고 싶은데 말이죠. 다중까지는 바라지 않더라도 업로드파일 하나에 대한 방법을 알면 좋겠습니다. -
송동우
2013.04.01 13:48
파일을 하나만 올린다고 가정을 하면
<block cond="$document->hasUploadedFiles()">
{@ $uploaded_list = $document->getUploadedFiles() }
<block loop="$uploaded_list=>$key,$file">
<a href="{getUrl('')}{$file->download_url}" >{$lang->cmd_download}</a>
{@ break}
</block>
</block>이렇게 하면 됩니다.
테이블의 칸을 하나 더 만들어서 그 속에 넣는 것은
table 제목 부분에 td(혹은 th)를 하나 추가해서 다운로드 제목을 넣고
리스트가 출력되는 곳에 똑같이 td태그를 만들어 그 속에 코드를 넣으면 됩니다.
기본적인 html 은 작성할 수 있을거라 생각해서 그 부분은 생략합니다......
-
늑대소리
2013.04.05 20:39
감사합니다!! 정말정말 감사해요!! ㅠㅠ 열심히 할게요(?)
http://www.xpressengine.com/qna/19947214
참고
링크의 답변 중에
@ 이것 뒤에 빈 칸은 모두 없애야 합니다.
예:
@ if 이것은 @if 이것으로
다른 것들도 마찬가지.......