다운로드 자료를 이미지로 표현해서 다운받게 하고 싶습니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

다운로드 자료를 이미지로 표현해서 다운받게 하고 싶습니다. 정보

다운로드 자료를 이미지로 표현해서 다운받게 하고 싶습니다.

본문

안녕하세요.

제목처럼 자료를 게시판에 올리면 view 페이지나 list에서

아이콘으로 만들어 아이콘을 누르면 자료를 받게 하고 싶습니다.

종류는 3가지 입니다.

첫번째 자료, 두번째 자료, 세번째 자료 이런식으로 보이게 하고

누루면 받게 하고 싶습니다.

좋은 답변 부탁드립니다. 감사합니다.

-----------------------------------------------------------------------------------

업로드

                                                  <tr>
                                                      <td width="80"><font color=DF1313>카달로그</font></td>
                                                      <td><input type='file'  name='bf_file[1]' size="50">
                                                        <? if ($file[1][source]) { ?>
                                                       
                                                        <input type='checkbox' name='bf_file_del[1]' value='1'>
                                                        <a href='<?=$file[1][href]?>'>
                                                        <?=$file[1][source]?>
                                                        </a> 삭제
                                                        <? } ?></td>
                                                  </tr>

-------------------------------------------------------------------------------------

다운로드

<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
    if ($view[file][$i][source] && !$view[file][$i][view]) {
        $cnt++;
        echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
        echo "&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>";
        echo "<a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'>";
        echo "&nbsp;<span style=\"color:#888;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span>";
        echo "&nbsp;<span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
        echo "&nbsp;<span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
        echo "</a></td></tr>";
    }
}

?>
----------------------------------------------------------------------------

p.s) 아참 5개의 다운로드가 있다면 1,2,3,4,5 순의 아이콘으로 표시해서 받을수도 있는지요.

1다운로드 아이콘과 1번자료... 연결...

댓글 전체

사용하시는 보드 스킨에 view.skin.php 라는 파일이 있으실꺼에요
그 파일에
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
    if ($view[file][$i][source] && !$view[file][$i][view]) {
        $cnt++;
        echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
        echo "&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>";
        echo "<a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'>";
        echo "&nbsp;<span style=\"color:#888;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span>";
        echo "&nbsp;<span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
        echo "&nbsp;<span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
        echo "</a></td></tr>";
    }
}

이부분이 있는대요.. 이부분을

// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
    if ($view[file][$i][source]) {
        $cnt++;
        echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
if($i == 0){
        echo "&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>";//표현하고싶은 이미지 1
}else if($i == 1){
        echo "&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>"; //표현하고싶은 이미지 2
}else if($i == 2){
        echo "&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>"; //표현하고싶은 이미지 3
}
        echo "<a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'>";
        echo "&nbsp;<span style=\"color:#888;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span>";
        echo "&nbsp;<span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
        echo "&nbsp;<span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
        echo "</a></td></tr>";
    }
}

이런식으로 바까주시고 icon_file.gif 이건 알맞게 바까주시면 되요..
간단하게 설명해드릴수잇는 재가 생각하는 방법은 이거내요..
http://www.godcn.co.kr/bbs/board.php?bo_table=bosch&wr_id=70&sca=%B5%F0%C1%F6%C5%D0+%C8%B8%C0%C7%C0%E5%BA%F1%BD%C3%BD%BA%C5%DB&page=4

여기 보시면;; 잘 적용이 안되네요. 그리고 그림 파일은 원래 안보이게 하려고 해었는데요...

자료만 받게 하려고 했는데;;; 그림파일까지 받기가 되버리네요.

어떻게 하는게 좋을까요? 그리고 리스트에 저 소스를 넣으면 페이지가 아예 안떠버립니다.
자료 파일만 하고싶으시면 

  if ($view[file][$i][source]) {
이부분에
  if ($view[file][$i][source] && !$view[file][$i][view]) {

이렇게 바까주시구요..

재가 말씀드린내용은 기본 베이직 스킨에서 말씀드린거구요 지금 하신건
스킨 수정하신거같은데..
다운로드 자료 불러오는 부분에서
아래 같은 방법으로 다운로드 개수에 따라 다른 이미지로 표현 하라는 설명이에요

if($i == 0){
현하고싶은 이미지 1
}else if($i == 1){
표현하고싶은 이미지 2
}else if($i == 2){
표현하고싶은 이미지 3
}
찍어주신 소스 부분은 대충 이것을 응용해서 사용하시면 되실것같내요
<?
// 가변 파일
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++) {
    if ($view[file][$i][source] && !$view[file][$i][view]) {
        $cnt++;
        echo "<tr><td height=30 background=\"$board_skin_path/img/view_dot.gif\">";
if($i == 0){
        echo "&nbsp;&nbsp; $i <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>";
}else if($i == 1){
        echo "&nbsp;&nbsp; $i <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>";
}else if($i == 2){
        echo "&nbsp;&nbsp; $i <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>";
}else if($i == 3){
        echo "&nbsp;&nbsp; $i <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>";
}else if($i == 4){
        echo "&nbsp;&nbsp; $i <img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle>";
}
        echo "<a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'>";
        echo "&nbsp;<span style=\"color:#888;\">{$view[file][$i][source]} ({$view[file][$i][size]})</span>";
        echo "&nbsp;<span style=\"color:#ff6600; font-size:11px;\">[{$view[file][$i][download]}]</span>";
        echo "&nbsp;<span style=\"color:#d3d3d3; font-size:11px;\">DATE : {$view[file][$i][datetime]}</span>";
        echo "</a></td></tr>";
    }
}
?>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT